Documentation ¶
Index ¶
- type RelayedChain
- type Relayer
- func (r *Relayer) GetArbiters(chainID uint64) []common.Address
- func (r *Relayer) GetESCState(chainID uint64) (uint8, error)
- func (r *Relayer) GetHashSalt(chainID uint64) (*big.Int, error)
- func (r *Relayer) GetSignatures(chainID uint64) ([][crypto.SignatureLength]byte, error)
- func (r *Relayer) GetTotalCount(chainID uint64) (uint64, error)
- func (r *Relayer) SetArbiterList(arbiters []common.Address, total int, chainID uint64) error
- func (r *Relayer) SetESCState(state uint8) error
- func (r *Relayer) SetManualArbiters(arbiters []common.Address, totalCount int) error
- func (r *Relayer) Start()
- func (r *Relayer) UpdateArbiters(arbiters [][]byte, totalCount int, signatures [][]byte, chainID uint64) error
- type SetArbiterListMsg
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RelayedChain ¶
type RelayedChain interface { ChainID() uint64 WriteArbiters(aribters []common.Address, signatures [][]byte, totalCount int) error GetArbiters() []common.Address GetSignatures() ([][crypto.SignatureLength]byte, error) GetTotalCount() (uint64, error) GetESCState() (uint8, error) SetESCState(state uint8) error GetHashSalt() (*big.Int, error) SetManualArbiters(arbiter []common.Address, totalSigner int) error GetBridgeContract() string PollEvents(sysErr chan<- error, stop <-chan struct{}, eventsChan chan *SetArbiterListMsg) }
type Relayer ¶
type Relayer struct {
// contains filtered or unexported fields
}
func NewRelayer ¶
func NewRelayer(chains []RelayedChain, escChainID uint64) *Relayer
func (*Relayer) GetSignatures ¶
func (*Relayer) SetArbiterList ¶
func (*Relayer) SetESCState ¶
func (*Relayer) SetManualArbiters ¶
type SetArbiterListMsg ¶
Click to show internal directories.
Click to hide internal directories.