Documentation
¶
Index ¶
- Constants
- type Crosschain
- type CrosschainAddChannel
- type CrosschainAddChannelIterator
- type CrosschainCaller
- func (_Crosschain *CrosschainCaller) ACKPACKAGE(opts *bind.CallOpts) (uint8, error)
- func (_Crosschain *CrosschainCaller) AlreadyInit(opts *bind.CallOpts) (bool, error)
- func (_Crosschain *CrosschainCaller) BINDCHANNELID(opts *bind.CallOpts) (uint8, error)
- func (_Crosschain *CrosschainCaller) CROSSCHAINCONTRACTADDR(opts *bind.CallOpts) (common.Address, error)
- func (_Crosschain *CrosschainCaller) ChannelHandlerContractMap(opts *bind.CallOpts, arg0 uint8) (common.Address, error)
- func (_Crosschain *CrosschainCaller) ChannelReceiveSequenceMap(opts *bind.CallOpts, arg0 uint8) (uint64, error)
- func (_Crosschain *CrosschainCaller) ChannelSendSequenceMap(opts *bind.CallOpts, arg0 uint8) (uint64, error)
- func (_Crosschain *CrosschainCaller) FAILACKPACKAGE(opts *bind.CallOpts) (uint8, error)
- func (_Crosschain *CrosschainCaller) GOVCHANNELID(opts *bind.CallOpts) (uint8, error)
- func (_Crosschain *CrosschainCaller) GOVHUBADDR(opts *bind.CallOpts) (common.Address, error)
- func (_Crosschain *CrosschainCaller) INCENTIVIZEADDR(opts *bind.CallOpts) (common.Address, error)
- func (_Crosschain *CrosschainCaller) IsRelayRewardFromSystemReward(opts *bind.CallOpts, arg0 uint8) (bool, error)
- func (_Crosschain *CrosschainCaller) LIGHTCLIENTADDR(opts *bind.CallOpts) (common.Address, error)
- func (_Crosschain *CrosschainCaller) RELAYERHUBCONTRACTADDR(opts *bind.CallOpts) (common.Address, error)
- func (_Crosschain *CrosschainCaller) RegisteredContractMap(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_Crosschain *CrosschainCaller) SLASHCONTRACTADDR(opts *bind.CallOpts) (common.Address, error)
- func (_Crosschain *CrosschainCaller) STAKINGCHANNELID(opts *bind.CallOpts) (uint8, error)
- func (_Crosschain *CrosschainCaller) STORENAME(opts *bind.CallOpts) (string, error)
- func (_Crosschain *CrosschainCaller) SYNCPACKAGE(opts *bind.CallOpts) (uint8, error)
- func (_Crosschain *CrosschainCaller) SYSTEMREWARDADDR(opts *bind.CallOpts) (common.Address, error)
- func (_Crosschain *CrosschainCaller) TOKENHUBADDR(opts *bind.CallOpts) (common.Address, error)
- func (_Crosschain *CrosschainCaller) TRANSFERINCHANNELID(opts *bind.CallOpts) (uint8, error)
- func (_Crosschain *CrosschainCaller) TRANSFEROUTCHANNELID(opts *bind.CallOpts) (uint8, error)
- func (_Crosschain *CrosschainCaller) VALIDATORCONTRACTADDR(opts *bind.CallOpts) (common.Address, error)
- type CrosschainCallerRaw
- type CrosschainCallerSession
- func (_Crosschain *CrosschainCallerSession) ACKPACKAGE() (uint8, error)
- func (_Crosschain *CrosschainCallerSession) AlreadyInit() (bool, error)
- func (_Crosschain *CrosschainCallerSession) BINDCHANNELID() (uint8, error)
- func (_Crosschain *CrosschainCallerSession) CROSSCHAINCONTRACTADDR() (common.Address, error)
- func (_Crosschain *CrosschainCallerSession) ChannelHandlerContractMap(arg0 uint8) (common.Address, error)
- func (_Crosschain *CrosschainCallerSession) ChannelReceiveSequenceMap(arg0 uint8) (uint64, error)
- func (_Crosschain *CrosschainCallerSession) ChannelSendSequenceMap(arg0 uint8) (uint64, error)
- func (_Crosschain *CrosschainCallerSession) FAILACKPACKAGE() (uint8, error)
- func (_Crosschain *CrosschainCallerSession) GOVCHANNELID() (uint8, error)
- func (_Crosschain *CrosschainCallerSession) GOVHUBADDR() (common.Address, error)
- func (_Crosschain *CrosschainCallerSession) INCENTIVIZEADDR() (common.Address, error)
- func (_Crosschain *CrosschainCallerSession) IsRelayRewardFromSystemReward(arg0 uint8) (bool, error)
- func (_Crosschain *CrosschainCallerSession) LIGHTCLIENTADDR() (common.Address, error)
- func (_Crosschain *CrosschainCallerSession) RELAYERHUBCONTRACTADDR() (common.Address, error)
- func (_Crosschain *CrosschainCallerSession) RegisteredContractMap(arg0 common.Address) (bool, error)
- func (_Crosschain *CrosschainCallerSession) SLASHCONTRACTADDR() (common.Address, error)
- func (_Crosschain *CrosschainCallerSession) STAKINGCHANNELID() (uint8, error)
- func (_Crosschain *CrosschainCallerSession) STORENAME() (string, error)
- func (_Crosschain *CrosschainCallerSession) SYNCPACKAGE() (uint8, error)
- func (_Crosschain *CrosschainCallerSession) SYSTEMREWARDADDR() (common.Address, error)
- func (_Crosschain *CrosschainCallerSession) TOKENHUBADDR() (common.Address, error)
- func (_Crosschain *CrosschainCallerSession) TRANSFERINCHANNELID() (uint8, error)
- func (_Crosschain *CrosschainCallerSession) TRANSFEROUTCHANNELID() (uint8, error)
- func (_Crosschain *CrosschainCallerSession) VALIDATORCONTRACTADDR() (common.Address, error)
- type CrosschainCrossChainPackage
- type CrosschainCrossChainPackageIterator
- type CrosschainFilterer
- func (_Crosschain *CrosschainFilterer) FilterAddChannel(opts *bind.FilterOpts, channelId []uint8, contractAddr []common.Address) (*CrosschainAddChannelIterator, error)
- func (_Crosschain *CrosschainFilterer) FilterCrossChainPackage(opts *bind.FilterOpts, sequence []uint64, channelId []uint8) (*CrosschainCrossChainPackageIterator, error)
- func (_Crosschain *CrosschainFilterer) FilterParamChange(opts *bind.FilterOpts) (*CrosschainParamChangeIterator, error)
- func (_Crosschain *CrosschainFilterer) FilterUnexpectedFailureAssertionInPackageHandler(opts *bind.FilterOpts, contractAddr []common.Address) (*CrosschainUnexpectedFailureAssertionInPackageHandlerIterator, error)
- func (_Crosschain *CrosschainFilterer) FilterUnexpectedRevertInPackageHandler(opts *bind.FilterOpts, contractAddr []common.Address) (*CrosschainUnexpectedRevertInPackageHandlerIterator, error)
- func (_Crosschain *CrosschainFilterer) FilterUnsupportedPackage(opts *bind.FilterOpts, packageSequence []uint64, channelId []uint8) (*CrosschainUnsupportedPackageIterator, error)
- func (_Crosschain *CrosschainFilterer) ParseAddChannel(log types.Log) (*CrosschainAddChannel, error)
- func (_Crosschain *CrosschainFilterer) ParseCrossChainPackage(log types.Log) (*CrosschainCrossChainPackage, error)
- func (_Crosschain *CrosschainFilterer) ParseParamChange(log types.Log) (*CrosschainParamChange, error)
- func (_Crosschain *CrosschainFilterer) ParseUnexpectedFailureAssertionInPackageHandler(log types.Log) (*CrosschainUnexpectedFailureAssertionInPackageHandler, error)
- func (_Crosschain *CrosschainFilterer) ParseUnexpectedRevertInPackageHandler(log types.Log) (*CrosschainUnexpectedRevertInPackageHandler, error)
- func (_Crosschain *CrosschainFilterer) ParseUnsupportedPackage(log types.Log) (*CrosschainUnsupportedPackage, error)
- func (_Crosschain *CrosschainFilterer) WatchAddChannel(opts *bind.WatchOpts, sink chan<- *CrosschainAddChannel, channelId []uint8, ...) (event.Subscription, error)
- func (_Crosschain *CrosschainFilterer) WatchCrossChainPackage(opts *bind.WatchOpts, sink chan<- *CrosschainCrossChainPackage, ...) (event.Subscription, error)
- func (_Crosschain *CrosschainFilterer) WatchParamChange(opts *bind.WatchOpts, sink chan<- *CrosschainParamChange) (event.Subscription, error)
- func (_Crosschain *CrosschainFilterer) WatchUnexpectedFailureAssertionInPackageHandler(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_Crosschain *CrosschainFilterer) WatchUnexpectedRevertInPackageHandler(opts *bind.WatchOpts, sink chan<- *CrosschainUnexpectedRevertInPackageHandler, ...) (event.Subscription, error)
- func (_Crosschain *CrosschainFilterer) WatchUnsupportedPackage(opts *bind.WatchOpts, sink chan<- *CrosschainUnsupportedPackage, ...) (event.Subscription, error)
- type CrosschainParamChange
- type CrosschainParamChangeIterator
- type CrosschainRaw
- func (_Crosschain *CrosschainRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_Crosschain *CrosschainRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Crosschain *CrosschainRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CrosschainSession
- func (_Crosschain *CrosschainSession) ACKPACKAGE() (uint8, error)
- func (_Crosschain *CrosschainSession) AlreadyInit() (bool, error)
- func (_Crosschain *CrosschainSession) BINDCHANNELID() (uint8, error)
- func (_Crosschain *CrosschainSession) CROSSCHAINCONTRACTADDR() (common.Address, error)
- func (_Crosschain *CrosschainSession) ChannelHandlerContractMap(arg0 uint8) (common.Address, error)
- func (_Crosschain *CrosschainSession) ChannelReceiveSequenceMap(arg0 uint8) (uint64, error)
- func (_Crosschain *CrosschainSession) ChannelSendSequenceMap(arg0 uint8) (uint64, error)
- func (_Crosschain *CrosschainSession) FAILACKPACKAGE() (uint8, error)
- func (_Crosschain *CrosschainSession) GOVCHANNELID() (uint8, error)
- func (_Crosschain *CrosschainSession) GOVHUBADDR() (common.Address, error)
- func (_Crosschain *CrosschainSession) HandlePackage(payload []byte, proof []byte, height uint64, packageSequence uint64, ...) (*types.Transaction, error)
- func (_Crosschain *CrosschainSession) INCENTIVIZEADDR() (common.Address, error)
- func (_Crosschain *CrosschainSession) Init() (*types.Transaction, error)
- func (_Crosschain *CrosschainSession) IsRelayRewardFromSystemReward(arg0 uint8) (bool, error)
- func (_Crosschain *CrosschainSession) LIGHTCLIENTADDR() (common.Address, error)
- func (_Crosschain *CrosschainSession) RELAYERHUBCONTRACTADDR() (common.Address, error)
- func (_Crosschain *CrosschainSession) RegisteredContractMap(arg0 common.Address) (bool, error)
- func (_Crosschain *CrosschainSession) SLASHCONTRACTADDR() (common.Address, error)
- func (_Crosschain *CrosschainSession) STAKINGCHANNELID() (uint8, error)
- func (_Crosschain *CrosschainSession) STORENAME() (string, error)
- func (_Crosschain *CrosschainSession) SYNCPACKAGE() (uint8, error)
- func (_Crosschain *CrosschainSession) SYSTEMREWARDADDR() (common.Address, error)
- func (_Crosschain *CrosschainSession) SendPackage(channelId uint8, msgBytes []byte, syncRelayFee *big.Int, ackRelayFee *big.Int) (*types.Transaction, error)
- func (_Crosschain *CrosschainSession) TOKENHUBADDR() (common.Address, error)
- func (_Crosschain *CrosschainSession) TRANSFERINCHANNELID() (uint8, error)
- func (_Crosschain *CrosschainSession) TRANSFEROUTCHANNELID() (uint8, error)
- func (_Crosschain *CrosschainSession) UpdateParam(key string, value []byte) (*types.Transaction, error)
- func (_Crosschain *CrosschainSession) VALIDATORCONTRACTADDR() (common.Address, error)
- type CrosschainTransactor
- func (_Crosschain *CrosschainTransactor) HandlePackage(opts *bind.TransactOpts, payload []byte, proof []byte, height uint64, ...) (*types.Transaction, error)
- func (_Crosschain *CrosschainTransactor) Init(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Crosschain *CrosschainTransactor) SendPackage(opts *bind.TransactOpts, channelId uint8, msgBytes []byte, ...) (*types.Transaction, error)
- func (_Crosschain *CrosschainTransactor) UpdateParam(opts *bind.TransactOpts, key string, value []byte) (*types.Transaction, error)
- type CrosschainTransactorRaw
- type CrosschainTransactorSession
- func (_Crosschain *CrosschainTransactorSession) HandlePackage(payload []byte, proof []byte, height uint64, packageSequence uint64, ...) (*types.Transaction, error)
- func (_Crosschain *CrosschainTransactorSession) Init() (*types.Transaction, error)
- func (_Crosschain *CrosschainTransactorSession) SendPackage(channelId uint8, msgBytes []byte, syncRelayFee *big.Int, ackRelayFee *big.Int) (*types.Transaction, error)
- func (_Crosschain *CrosschainTransactorSession) UpdateParam(key string, value []byte) (*types.Transaction, error)
- type CrosschainUnexpectedFailureAssertionInPackageHandler
- type CrosschainUnexpectedFailureAssertionInPackageHandlerIterator
- type CrosschainUnexpectedRevertInPackageHandler
- type CrosschainUnexpectedRevertInPackageHandlerIterator
- type CrosschainUnsupportedPackage
- type CrosschainUnsupportedPackageIterator
Constants ¶
const CrosschainABI = "" /* 7729-byte string literal not displayed */
CrosschainABI is the input ABI used to generate the binding from.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Crosschain ¶
type Crosschain struct { CrosschainCaller // Read-only binding to the contract CrosschainTransactor // Write-only binding to the contract CrosschainFilterer // Log filterer for contract events }
Crosschain is an auto generated Go binding around an Ethereum contract.
func NewCrosschain ¶
func NewCrosschain(address common.Address, backend bind.ContractBackend) (*Crosschain, error)
NewCrosschain creates a new instance of Crosschain, bound to a specific deployed contract.
type CrosschainAddChannel ¶
type CrosschainAddChannel struct { ChannelId uint8 ContractAddr common.Address Raw types.Log // Blockchain specific contextual infos }
CrosschainAddChannel represents a AddChannel event raised by the Crosschain contract.
type CrosschainAddChannelIterator ¶
type CrosschainAddChannelIterator struct { Event *CrosschainAddChannel // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CrosschainAddChannelIterator is returned from FilterAddChannel and is used to iterate over the raw logs and unpacked data for AddChannel events raised by the Crosschain contract.
func (*CrosschainAddChannelIterator) Close ¶
func (it *CrosschainAddChannelIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CrosschainAddChannelIterator) Error ¶
func (it *CrosschainAddChannelIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CrosschainAddChannelIterator) Next ¶
func (it *CrosschainAddChannelIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type CrosschainCaller ¶
type CrosschainCaller struct {
// contains filtered or unexported fields
}
CrosschainCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCrosschainCaller ¶
func NewCrosschainCaller(address common.Address, caller bind.ContractCaller) (*CrosschainCaller, error)
NewCrosschainCaller creates a new read-only instance of Crosschain, bound to a specific deployed contract.
func (*CrosschainCaller) ACKPACKAGE ¶
func (_Crosschain *CrosschainCaller) ACKPACKAGE(opts *bind.CallOpts) (uint8, error)
ACKPACKAGE is a free data retrieval call binding the contract method 0xb0355f5b.
Solidity: function ACK_PACKAGE() constant returns(uint8)
func (*CrosschainCaller) AlreadyInit ¶
func (_Crosschain *CrosschainCaller) AlreadyInit(opts *bind.CallOpts) (bool, error)
AlreadyInit is a free data retrieval call binding the contract method 0xa78abc16.
Solidity: function alreadyInit() constant returns(bool)
func (*CrosschainCaller) BINDCHANNELID ¶
func (_Crosschain *CrosschainCaller) BINDCHANNELID(opts *bind.CallOpts) (uint8, error)
BINDCHANNELID is a free data retrieval call binding the contract method 0x3dffc387.
Solidity: function BIND_CHANNELID() constant returns(uint8)
func (*CrosschainCaller) CROSSCHAINCONTRACTADDR ¶
func (_Crosschain *CrosschainCaller) CROSSCHAINCONTRACTADDR(opts *bind.CallOpts) (common.Address, error)
CROSSCHAINCONTRACTADDR is a free data retrieval call binding the contract method 0x51e80672.
Solidity: function CROSS_CHAIN_CONTRACT_ADDR() constant returns(address)
func (*CrosschainCaller) ChannelHandlerContractMap ¶
func (_Crosschain *CrosschainCaller) ChannelHandlerContractMap(opts *bind.CallOpts, arg0 uint8) (common.Address, error)
ChannelHandlerContractMap is a free data retrieval call binding the contract method 0x6e47a51a.
Solidity: function channelHandlerContractMap(uint8 ) constant returns(address)
func (*CrosschainCaller) ChannelReceiveSequenceMap ¶
func (_Crosschain *CrosschainCaller) ChannelReceiveSequenceMap(opts *bind.CallOpts, arg0 uint8) (uint64, error)
ChannelReceiveSequenceMap is a free data retrieval call binding the contract method 0xc27cdcfb.
Solidity: function channelReceiveSequenceMap(uint8 ) constant returns(uint64)
func (*CrosschainCaller) ChannelSendSequenceMap ¶
func (_Crosschain *CrosschainCaller) ChannelSendSequenceMap(opts *bind.CallOpts, arg0 uint8) (uint64, error)
ChannelSendSequenceMap is a free data retrieval call binding the contract method 0xe3b04805.
Solidity: function channelSendSequenceMap(uint8 ) constant returns(uint64)
func (*CrosschainCaller) FAILACKPACKAGE ¶
func (_Crosschain *CrosschainCaller) FAILACKPACKAGE(opts *bind.CallOpts) (uint8, error)
FAILACKPACKAGE is a free data retrieval call binding the contract method 0x8cc8f561.
Solidity: function FAIL_ACK_PACKAGE() constant returns(uint8)
func (*CrosschainCaller) GOVCHANNELID ¶
func (_Crosschain *CrosschainCaller) GOVCHANNELID(opts *bind.CallOpts) (uint8, error)
GOVCHANNELID is a free data retrieval call binding the contract method 0x96713da9.
Solidity: function GOV_CHANNELID() constant returns(uint8)
func (*CrosschainCaller) GOVHUBADDR ¶
GOVHUBADDR is a free data retrieval call binding the contract method 0x9dc09262.
Solidity: function GOV_HUB_ADDR() constant returns(address)
func (*CrosschainCaller) INCENTIVIZEADDR ¶
INCENTIVIZEADDR is a free data retrieval call binding the contract method 0x6e47b482.
Solidity: function INCENTIVIZE_ADDR() constant returns(address)
func (*CrosschainCaller) IsRelayRewardFromSystemReward ¶
func (_Crosschain *CrosschainCaller) IsRelayRewardFromSystemReward(opts *bind.CallOpts, arg0 uint8) (bool, error)
IsRelayRewardFromSystemReward is a free data retrieval call binding the contract method 0x422f9050.
Solidity: function isRelayRewardFromSystemReward(uint8 ) constant returns(bool)
func (*CrosschainCaller) LIGHTCLIENTADDR ¶
LIGHTCLIENTADDR is a free data retrieval call binding the contract method 0xdc927faf.
Solidity: function LIGHT_CLIENT_ADDR() constant returns(address)
func (*CrosschainCaller) RELAYERHUBCONTRACTADDR ¶
func (_Crosschain *CrosschainCaller) RELAYERHUBCONTRACTADDR(opts *bind.CallOpts) (common.Address, error)
RELAYERHUBCONTRACTADDR is a free data retrieval call binding the contract method 0xa1a11bf5.
Solidity: function RELAYERHUB_CONTRACT_ADDR() constant returns(address)
func (*CrosschainCaller) RegisteredContractMap ¶
func (_Crosschain *CrosschainCaller) RegisteredContractMap(opts *bind.CallOpts, arg0 common.Address) (bool, error)
RegisteredContractMap is a free data retrieval call binding the contract method 0xeb1cc8ac.
Solidity: function registeredContractMap(address ) constant returns(bool)
func (*CrosschainCaller) SLASHCONTRACTADDR ¶
SLASHCONTRACTADDR is a free data retrieval call binding the contract method 0x43756e5c.
Solidity: function SLASH_CONTRACT_ADDR() constant returns(address)
func (*CrosschainCaller) STAKINGCHANNELID ¶
func (_Crosschain *CrosschainCaller) STAKINGCHANNELID(opts *bind.CallOpts) (uint8, error)
STAKINGCHANNELID is a free data retrieval call binding the contract method 0x4bf6c882.
Solidity: function STAKING_CHANNELID() constant returns(uint8)
func (*CrosschainCaller) STORENAME ¶
func (_Crosschain *CrosschainCaller) STORENAME(opts *bind.CallOpts) (string, error)
STORENAME is a free data retrieval call binding the contract method 0xd76a8675.
Solidity: function STORE_NAME() constant returns(string)
func (*CrosschainCaller) SYNCPACKAGE ¶
func (_Crosschain *CrosschainCaller) SYNCPACKAGE(opts *bind.CallOpts) (uint8, error)
SYNCPACKAGE is a free data retrieval call binding the contract method 0x2bbdf534.
Solidity: function SYNC_PACKAGE() constant returns(uint8)
func (*CrosschainCaller) SYSTEMREWARDADDR ¶
SYSTEMREWARDADDR is a free data retrieval call binding the contract method 0xc81b1662.
Solidity: function SYSTEM_REWARD_ADDR() constant returns(address)
func (*CrosschainCaller) TOKENHUBADDR ¶
TOKENHUBADDR is a free data retrieval call binding the contract method 0xfd6a6879.
Solidity: function TOKEN_HUB_ADDR() constant returns(address)
func (*CrosschainCaller) TRANSFERINCHANNELID ¶
func (_Crosschain *CrosschainCaller) TRANSFERINCHANNELID(opts *bind.CallOpts) (uint8, error)
TRANSFERINCHANNELID is a free data retrieval call binding the contract method 0x70fd5bad.
Solidity: function TRANSFER_IN_CHANNELID() constant returns(uint8)
func (*CrosschainCaller) TRANSFEROUTCHANNELID ¶
func (_Crosschain *CrosschainCaller) TRANSFEROUTCHANNELID(opts *bind.CallOpts) (uint8, error)
TRANSFEROUTCHANNELID is a free data retrieval call binding the contract method 0xfc3e5908.
Solidity: function TRANSFER_OUT_CHANNELID() constant returns(uint8)
func (*CrosschainCaller) VALIDATORCONTRACTADDR ¶
func (_Crosschain *CrosschainCaller) VALIDATORCONTRACTADDR(opts *bind.CallOpts) (common.Address, error)
VALIDATORCONTRACTADDR is a free data retrieval call binding the contract method 0xf9a2bbc7.
Solidity: function VALIDATOR_CONTRACT_ADDR() constant returns(address)
type CrosschainCallerRaw ¶
type CrosschainCallerRaw struct {
Contract *CrosschainCaller // Generic read-only contract binding to access the raw methods on
}
CrosschainCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CrosschainCallerRaw) Call ¶
func (_Crosschain *CrosschainCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type CrosschainCallerSession ¶
type CrosschainCallerSession struct { Contract *CrosschainCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CrosschainCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CrosschainCallerSession) ACKPACKAGE ¶
func (_Crosschain *CrosschainCallerSession) ACKPACKAGE() (uint8, error)
ACKPACKAGE is a free data retrieval call binding the contract method 0xb0355f5b.
Solidity: function ACK_PACKAGE() constant returns(uint8)
func (*CrosschainCallerSession) AlreadyInit ¶
func (_Crosschain *CrosschainCallerSession) AlreadyInit() (bool, error)
AlreadyInit is a free data retrieval call binding the contract method 0xa78abc16.
Solidity: function alreadyInit() constant returns(bool)
func (*CrosschainCallerSession) BINDCHANNELID ¶
func (_Crosschain *CrosschainCallerSession) BINDCHANNELID() (uint8, error)
BINDCHANNELID is a free data retrieval call binding the contract method 0x3dffc387.
Solidity: function BIND_CHANNELID() constant returns(uint8)
func (*CrosschainCallerSession) CROSSCHAINCONTRACTADDR ¶
func (_Crosschain *CrosschainCallerSession) CROSSCHAINCONTRACTADDR() (common.Address, error)
CROSSCHAINCONTRACTADDR is a free data retrieval call binding the contract method 0x51e80672.
Solidity: function CROSS_CHAIN_CONTRACT_ADDR() constant returns(address)
func (*CrosschainCallerSession) ChannelHandlerContractMap ¶
func (_Crosschain *CrosschainCallerSession) ChannelHandlerContractMap(arg0 uint8) (common.Address, error)
ChannelHandlerContractMap is a free data retrieval call binding the contract method 0x6e47a51a.
Solidity: function channelHandlerContractMap(uint8 ) constant returns(address)
func (*CrosschainCallerSession) ChannelReceiveSequenceMap ¶
func (_Crosschain *CrosschainCallerSession) ChannelReceiveSequenceMap(arg0 uint8) (uint64, error)
ChannelReceiveSequenceMap is a free data retrieval call binding the contract method 0xc27cdcfb.
Solidity: function channelReceiveSequenceMap(uint8 ) constant returns(uint64)
func (*CrosschainCallerSession) ChannelSendSequenceMap ¶
func (_Crosschain *CrosschainCallerSession) ChannelSendSequenceMap(arg0 uint8) (uint64, error)
ChannelSendSequenceMap is a free data retrieval call binding the contract method 0xe3b04805.
Solidity: function channelSendSequenceMap(uint8 ) constant returns(uint64)
func (*CrosschainCallerSession) FAILACKPACKAGE ¶
func (_Crosschain *CrosschainCallerSession) FAILACKPACKAGE() (uint8, error)
FAILACKPACKAGE is a free data retrieval call binding the contract method 0x8cc8f561.
Solidity: function FAIL_ACK_PACKAGE() constant returns(uint8)
func (*CrosschainCallerSession) GOVCHANNELID ¶
func (_Crosschain *CrosschainCallerSession) GOVCHANNELID() (uint8, error)
GOVCHANNELID is a free data retrieval call binding the contract method 0x96713da9.
Solidity: function GOV_CHANNELID() constant returns(uint8)
func (*CrosschainCallerSession) GOVHUBADDR ¶
func (_Crosschain *CrosschainCallerSession) GOVHUBADDR() (common.Address, error)
GOVHUBADDR is a free data retrieval call binding the contract method 0x9dc09262.
Solidity: function GOV_HUB_ADDR() constant returns(address)
func (*CrosschainCallerSession) INCENTIVIZEADDR ¶
func (_Crosschain *CrosschainCallerSession) INCENTIVIZEADDR() (common.Address, error)
INCENTIVIZEADDR is a free data retrieval call binding the contract method 0x6e47b482.
Solidity: function INCENTIVIZE_ADDR() constant returns(address)
func (*CrosschainCallerSession) IsRelayRewardFromSystemReward ¶
func (_Crosschain *CrosschainCallerSession) IsRelayRewardFromSystemReward(arg0 uint8) (bool, error)
IsRelayRewardFromSystemReward is a free data retrieval call binding the contract method 0x422f9050.
Solidity: function isRelayRewardFromSystemReward(uint8 ) constant returns(bool)
func (*CrosschainCallerSession) LIGHTCLIENTADDR ¶
func (_Crosschain *CrosschainCallerSession) LIGHTCLIENTADDR() (common.Address, error)
LIGHTCLIENTADDR is a free data retrieval call binding the contract method 0xdc927faf.
Solidity: function LIGHT_CLIENT_ADDR() constant returns(address)
func (*CrosschainCallerSession) RELAYERHUBCONTRACTADDR ¶
func (_Crosschain *CrosschainCallerSession) RELAYERHUBCONTRACTADDR() (common.Address, error)
RELAYERHUBCONTRACTADDR is a free data retrieval call binding the contract method 0xa1a11bf5.
Solidity: function RELAYERHUB_CONTRACT_ADDR() constant returns(address)
func (*CrosschainCallerSession) RegisteredContractMap ¶
func (_Crosschain *CrosschainCallerSession) RegisteredContractMap(arg0 common.Address) (bool, error)
RegisteredContractMap is a free data retrieval call binding the contract method 0xeb1cc8ac.
Solidity: function registeredContractMap(address ) constant returns(bool)
func (*CrosschainCallerSession) SLASHCONTRACTADDR ¶
func (_Crosschain *CrosschainCallerSession) SLASHCONTRACTADDR() (common.Address, error)
SLASHCONTRACTADDR is a free data retrieval call binding the contract method 0x43756e5c.
Solidity: function SLASH_CONTRACT_ADDR() constant returns(address)
func (*CrosschainCallerSession) STAKINGCHANNELID ¶
func (_Crosschain *CrosschainCallerSession) STAKINGCHANNELID() (uint8, error)
STAKINGCHANNELID is a free data retrieval call binding the contract method 0x4bf6c882.
Solidity: function STAKING_CHANNELID() constant returns(uint8)
func (*CrosschainCallerSession) STORENAME ¶
func (_Crosschain *CrosschainCallerSession) STORENAME() (string, error)
STORENAME is a free data retrieval call binding the contract method 0xd76a8675.
Solidity: function STORE_NAME() constant returns(string)
func (*CrosschainCallerSession) SYNCPACKAGE ¶
func (_Crosschain *CrosschainCallerSession) SYNCPACKAGE() (uint8, error)
SYNCPACKAGE is a free data retrieval call binding the contract method 0x2bbdf534.
Solidity: function SYNC_PACKAGE() constant returns(uint8)
func (*CrosschainCallerSession) SYSTEMREWARDADDR ¶
func (_Crosschain *CrosschainCallerSession) SYSTEMREWARDADDR() (common.Address, error)
SYSTEMREWARDADDR is a free data retrieval call binding the contract method 0xc81b1662.
Solidity: function SYSTEM_REWARD_ADDR() constant returns(address)
func (*CrosschainCallerSession) TOKENHUBADDR ¶
func (_Crosschain *CrosschainCallerSession) TOKENHUBADDR() (common.Address, error)
TOKENHUBADDR is a free data retrieval call binding the contract method 0xfd6a6879.
Solidity: function TOKEN_HUB_ADDR() constant returns(address)
func (*CrosschainCallerSession) TRANSFERINCHANNELID ¶
func (_Crosschain *CrosschainCallerSession) TRANSFERINCHANNELID() (uint8, error)
TRANSFERINCHANNELID is a free data retrieval call binding the contract method 0x70fd5bad.
Solidity: function TRANSFER_IN_CHANNELID() constant returns(uint8)
func (*CrosschainCallerSession) TRANSFEROUTCHANNELID ¶
func (_Crosschain *CrosschainCallerSession) TRANSFEROUTCHANNELID() (uint8, error)
TRANSFEROUTCHANNELID is a free data retrieval call binding the contract method 0xfc3e5908.
Solidity: function TRANSFER_OUT_CHANNELID() constant returns(uint8)
func (*CrosschainCallerSession) VALIDATORCONTRACTADDR ¶
func (_Crosschain *CrosschainCallerSession) VALIDATORCONTRACTADDR() (common.Address, error)
VALIDATORCONTRACTADDR is a free data retrieval call binding the contract method 0xf9a2bbc7.
Solidity: function VALIDATOR_CONTRACT_ADDR() constant returns(address)
type CrosschainCrossChainPackage ¶
type CrosschainCrossChainPackage struct { ChainId uint16 Sequence uint64 ChannelId uint8 Payload []byte Raw types.Log // Blockchain specific contextual infos }
CrosschainCrossChainPackage represents a CrossChainPackage event raised by the Crosschain contract.
type CrosschainCrossChainPackageIterator ¶
type CrosschainCrossChainPackageIterator struct { Event *CrosschainCrossChainPackage // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CrosschainCrossChainPackageIterator is returned from FilterCrossChainPackage and is used to iterate over the raw logs and unpacked data for CrossChainPackage events raised by the Crosschain contract.
func (*CrosschainCrossChainPackageIterator) Close ¶
func (it *CrosschainCrossChainPackageIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CrosschainCrossChainPackageIterator) Error ¶
func (it *CrosschainCrossChainPackageIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CrosschainCrossChainPackageIterator) Next ¶
func (it *CrosschainCrossChainPackageIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type CrosschainFilterer ¶
type CrosschainFilterer struct {
// contains filtered or unexported fields
}
CrosschainFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCrosschainFilterer ¶
func NewCrosschainFilterer(address common.Address, filterer bind.ContractFilterer) (*CrosschainFilterer, error)
NewCrosschainFilterer creates a new log filterer instance of Crosschain, bound to a specific deployed contract.
func (*CrosschainFilterer) FilterAddChannel ¶
func (_Crosschain *CrosschainFilterer) FilterAddChannel(opts *bind.FilterOpts, channelId []uint8, contractAddr []common.Address) (*CrosschainAddChannelIterator, error)
FilterAddChannel is a free log retrieval operation binding the contract event 0x7e3b6af43092577ee20e60eaa1d9b114a7031305c895ee7dd3ffe17196d2e1e0.
Solidity: event addChannel(uint8 indexed channelId, address indexed contractAddr)
func (*CrosschainFilterer) FilterCrossChainPackage ¶
func (_Crosschain *CrosschainFilterer) FilterCrossChainPackage(opts *bind.FilterOpts, sequence []uint64, channelId []uint8) (*CrosschainCrossChainPackageIterator, error)
FilterCrossChainPackage is a free log retrieval operation binding the contract event 0x7ddc2710ee05e4aecc08ed38e678b1a9d30b350f364a5c933bae2e9443961d03.
Solidity: event crossChainPackage(uint16 chainId, uint64 indexed sequence, uint8 indexed channelId, bytes payload)
func (*CrosschainFilterer) FilterParamChange ¶
func (_Crosschain *CrosschainFilterer) FilterParamChange(opts *bind.FilterOpts) (*CrosschainParamChangeIterator, error)
FilterParamChange is a free log retrieval operation binding the contract event 0x6cdb0ac70ab7f2e2d035cca5be60d89906f2dede7648ddbd7402189c1eeed17a.
Solidity: event paramChange(string key, bytes value)
func (*CrosschainFilterer) FilterUnexpectedFailureAssertionInPackageHandler ¶
func (_Crosschain *CrosschainFilterer) FilterUnexpectedFailureAssertionInPackageHandler(opts *bind.FilterOpts, contractAddr []common.Address) (*CrosschainUnexpectedFailureAssertionInPackageHandlerIterator, error)
FilterUnexpectedFailureAssertionInPackageHandler is a free log retrieval operation binding the contract event 0x63ac299d6332d1cc4e61b81e59bc00c0ac7c798addadf33840f1307cd2977351.
Solidity: event unexpectedFailureAssertionInPackageHandler(address indexed contractAddr, bytes lowLevelData)
func (*CrosschainFilterer) FilterUnexpectedRevertInPackageHandler ¶
func (_Crosschain *CrosschainFilterer) FilterUnexpectedRevertInPackageHandler(opts *bind.FilterOpts, contractAddr []common.Address) (*CrosschainUnexpectedRevertInPackageHandlerIterator, error)
FilterUnexpectedRevertInPackageHandler is a free log retrieval operation binding the contract event 0xf91a8f63e5b3e0e89e5f93e1915a7805f3c52d9a73b3c09769785c2c7bf87acf.
Solidity: event unexpectedRevertInPackageHandler(address indexed contractAddr, string reason)
func (*CrosschainFilterer) FilterUnsupportedPackage ¶
func (_Crosschain *CrosschainFilterer) FilterUnsupportedPackage(opts *bind.FilterOpts, packageSequence []uint64, channelId []uint8) (*CrosschainUnsupportedPackageIterator, error)
FilterUnsupportedPackage is a free log retrieval operation binding the contract event 0xf7b2e42d694eb1100184aae86d4245d9e46966100b1dc7e723275b98326854ac.
Solidity: event unsupportedPackage(uint64 indexed packageSequence, uint8 indexed channelId, bytes payload)
func (*CrosschainFilterer) ParseAddChannel ¶
func (_Crosschain *CrosschainFilterer) ParseAddChannel(log types.Log) (*CrosschainAddChannel, error)
ParseAddChannel is a log parse operation binding the contract event 0x7e3b6af43092577ee20e60eaa1d9b114a7031305c895ee7dd3ffe17196d2e1e0.
Solidity: event addChannel(uint8 indexed channelId, address indexed contractAddr)
func (*CrosschainFilterer) ParseCrossChainPackage ¶
func (_Crosschain *CrosschainFilterer) ParseCrossChainPackage(log types.Log) (*CrosschainCrossChainPackage, error)
ParseCrossChainPackage is a log parse operation binding the contract event 0x7ddc2710ee05e4aecc08ed38e678b1a9d30b350f364a5c933bae2e9443961d03.
Solidity: event crossChainPackage(uint16 chainId, uint64 indexed sequence, uint8 indexed channelId, bytes payload)
func (*CrosschainFilterer) ParseParamChange ¶
func (_Crosschain *CrosschainFilterer) ParseParamChange(log types.Log) (*CrosschainParamChange, error)
ParseParamChange is a log parse operation binding the contract event 0x6cdb0ac70ab7f2e2d035cca5be60d89906f2dede7648ddbd7402189c1eeed17a.
Solidity: event paramChange(string key, bytes value)
func (*CrosschainFilterer) ParseUnexpectedFailureAssertionInPackageHandler ¶
func (_Crosschain *CrosschainFilterer) ParseUnexpectedFailureAssertionInPackageHandler(log types.Log) (*CrosschainUnexpectedFailureAssertionInPackageHandler, error)
ParseUnexpectedFailureAssertionInPackageHandler is a log parse operation binding the contract event 0x63ac299d6332d1cc4e61b81e59bc00c0ac7c798addadf33840f1307cd2977351.
Solidity: event unexpectedFailureAssertionInPackageHandler(address indexed contractAddr, bytes lowLevelData)
func (*CrosschainFilterer) ParseUnexpectedRevertInPackageHandler ¶
func (_Crosschain *CrosschainFilterer) ParseUnexpectedRevertInPackageHandler(log types.Log) (*CrosschainUnexpectedRevertInPackageHandler, error)
ParseUnexpectedRevertInPackageHandler is a log parse operation binding the contract event 0xf91a8f63e5b3e0e89e5f93e1915a7805f3c52d9a73b3c09769785c2c7bf87acf.
Solidity: event unexpectedRevertInPackageHandler(address indexed contractAddr, string reason)
func (*CrosschainFilterer) ParseUnsupportedPackage ¶
func (_Crosschain *CrosschainFilterer) ParseUnsupportedPackage(log types.Log) (*CrosschainUnsupportedPackage, error)
ParseUnsupportedPackage is a log parse operation binding the contract event 0xf7b2e42d694eb1100184aae86d4245d9e46966100b1dc7e723275b98326854ac.
Solidity: event unsupportedPackage(uint64 indexed packageSequence, uint8 indexed channelId, bytes payload)
func (*CrosschainFilterer) WatchAddChannel ¶
func (_Crosschain *CrosschainFilterer) WatchAddChannel(opts *bind.WatchOpts, sink chan<- *CrosschainAddChannel, channelId []uint8, contractAddr []common.Address) (event.Subscription, error)
WatchAddChannel is a free log subscription operation binding the contract event 0x7e3b6af43092577ee20e60eaa1d9b114a7031305c895ee7dd3ffe17196d2e1e0.
Solidity: event addChannel(uint8 indexed channelId, address indexed contractAddr)
func (*CrosschainFilterer) WatchCrossChainPackage ¶
func (_Crosschain *CrosschainFilterer) WatchCrossChainPackage(opts *bind.WatchOpts, sink chan<- *CrosschainCrossChainPackage, sequence []uint64, channelId []uint8) (event.Subscription, error)
WatchCrossChainPackage is a free log subscription operation binding the contract event 0x7ddc2710ee05e4aecc08ed38e678b1a9d30b350f364a5c933bae2e9443961d03.
Solidity: event crossChainPackage(uint16 chainId, uint64 indexed sequence, uint8 indexed channelId, bytes payload)
func (*CrosschainFilterer) WatchParamChange ¶
func (_Crosschain *CrosschainFilterer) WatchParamChange(opts *bind.WatchOpts, sink chan<- *CrosschainParamChange) (event.Subscription, error)
WatchParamChange is a free log subscription operation binding the contract event 0x6cdb0ac70ab7f2e2d035cca5be60d89906f2dede7648ddbd7402189c1eeed17a.
Solidity: event paramChange(string key, bytes value)
func (*CrosschainFilterer) WatchUnexpectedFailureAssertionInPackageHandler ¶
func (_Crosschain *CrosschainFilterer) WatchUnexpectedFailureAssertionInPackageHandler(opts *bind.WatchOpts, sink chan<- *CrosschainUnexpectedFailureAssertionInPackageHandler, contractAddr []common.Address) (event.Subscription, error)
WatchUnexpectedFailureAssertionInPackageHandler is a free log subscription operation binding the contract event 0x63ac299d6332d1cc4e61b81e59bc00c0ac7c798addadf33840f1307cd2977351.
Solidity: event unexpectedFailureAssertionInPackageHandler(address indexed contractAddr, bytes lowLevelData)
func (*CrosschainFilterer) WatchUnexpectedRevertInPackageHandler ¶
func (_Crosschain *CrosschainFilterer) WatchUnexpectedRevertInPackageHandler(opts *bind.WatchOpts, sink chan<- *CrosschainUnexpectedRevertInPackageHandler, contractAddr []common.Address) (event.Subscription, error)
WatchUnexpectedRevertInPackageHandler is a free log subscription operation binding the contract event 0xf91a8f63e5b3e0e89e5f93e1915a7805f3c52d9a73b3c09769785c2c7bf87acf.
Solidity: event unexpectedRevertInPackageHandler(address indexed contractAddr, string reason)
func (*CrosschainFilterer) WatchUnsupportedPackage ¶
func (_Crosschain *CrosschainFilterer) WatchUnsupportedPackage(opts *bind.WatchOpts, sink chan<- *CrosschainUnsupportedPackage, packageSequence []uint64, channelId []uint8) (event.Subscription, error)
WatchUnsupportedPackage is a free log subscription operation binding the contract event 0xf7b2e42d694eb1100184aae86d4245d9e46966100b1dc7e723275b98326854ac.
Solidity: event unsupportedPackage(uint64 indexed packageSequence, uint8 indexed channelId, bytes payload)
type CrosschainParamChange ¶
type CrosschainParamChange struct { Key string Value []byte Raw types.Log // Blockchain specific contextual infos }
CrosschainParamChange represents a ParamChange event raised by the Crosschain contract.
type CrosschainParamChangeIterator ¶
type CrosschainParamChangeIterator struct { Event *CrosschainParamChange // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CrosschainParamChangeIterator is returned from FilterParamChange and is used to iterate over the raw logs and unpacked data for ParamChange events raised by the Crosschain contract.
func (*CrosschainParamChangeIterator) Close ¶
func (it *CrosschainParamChangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CrosschainParamChangeIterator) Error ¶
func (it *CrosschainParamChangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CrosschainParamChangeIterator) Next ¶
func (it *CrosschainParamChangeIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type CrosschainRaw ¶
type CrosschainRaw struct {
Contract *Crosschain // Generic contract binding to access the raw methods on
}
CrosschainRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CrosschainRaw) Call ¶
func (_Crosschain *CrosschainRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*CrosschainRaw) Transact ¶
func (_Crosschain *CrosschainRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CrosschainRaw) Transfer ¶
func (_Crosschain *CrosschainRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type CrosschainSession ¶
type CrosschainSession struct { Contract *Crosschain // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CrosschainSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CrosschainSession) ACKPACKAGE ¶
func (_Crosschain *CrosschainSession) ACKPACKAGE() (uint8, error)
ACKPACKAGE is a free data retrieval call binding the contract method 0xb0355f5b.
Solidity: function ACK_PACKAGE() constant returns(uint8)
func (*CrosschainSession) AlreadyInit ¶
func (_Crosschain *CrosschainSession) AlreadyInit() (bool, error)
AlreadyInit is a free data retrieval call binding the contract method 0xa78abc16.
Solidity: function alreadyInit() constant returns(bool)
func (*CrosschainSession) BINDCHANNELID ¶
func (_Crosschain *CrosschainSession) BINDCHANNELID() (uint8, error)
BINDCHANNELID is a free data retrieval call binding the contract method 0x3dffc387.
Solidity: function BIND_CHANNELID() constant returns(uint8)
func (*CrosschainSession) CROSSCHAINCONTRACTADDR ¶
func (_Crosschain *CrosschainSession) CROSSCHAINCONTRACTADDR() (common.Address, error)
CROSSCHAINCONTRACTADDR is a free data retrieval call binding the contract method 0x51e80672.
Solidity: function CROSS_CHAIN_CONTRACT_ADDR() constant returns(address)
func (*CrosschainSession) ChannelHandlerContractMap ¶
func (_Crosschain *CrosschainSession) ChannelHandlerContractMap(arg0 uint8) (common.Address, error)
ChannelHandlerContractMap is a free data retrieval call binding the contract method 0x6e47a51a.
Solidity: function channelHandlerContractMap(uint8 ) constant returns(address)
func (*CrosschainSession) ChannelReceiveSequenceMap ¶
func (_Crosschain *CrosschainSession) ChannelReceiveSequenceMap(arg0 uint8) (uint64, error)
ChannelReceiveSequenceMap is a free data retrieval call binding the contract method 0xc27cdcfb.
Solidity: function channelReceiveSequenceMap(uint8 ) constant returns(uint64)
func (*CrosschainSession) ChannelSendSequenceMap ¶
func (_Crosschain *CrosschainSession) ChannelSendSequenceMap(arg0 uint8) (uint64, error)
ChannelSendSequenceMap is a free data retrieval call binding the contract method 0xe3b04805.
Solidity: function channelSendSequenceMap(uint8 ) constant returns(uint64)
func (*CrosschainSession) FAILACKPACKAGE ¶
func (_Crosschain *CrosschainSession) FAILACKPACKAGE() (uint8, error)
FAILACKPACKAGE is a free data retrieval call binding the contract method 0x8cc8f561.
Solidity: function FAIL_ACK_PACKAGE() constant returns(uint8)
func (*CrosschainSession) GOVCHANNELID ¶
func (_Crosschain *CrosschainSession) GOVCHANNELID() (uint8, error)
GOVCHANNELID is a free data retrieval call binding the contract method 0x96713da9.
Solidity: function GOV_CHANNELID() constant returns(uint8)
func (*CrosschainSession) GOVHUBADDR ¶
func (_Crosschain *CrosschainSession) GOVHUBADDR() (common.Address, error)
GOVHUBADDR is a free data retrieval call binding the contract method 0x9dc09262.
Solidity: function GOV_HUB_ADDR() constant returns(address)
func (*CrosschainSession) HandlePackage ¶
func (_Crosschain *CrosschainSession) HandlePackage(payload []byte, proof []byte, height uint64, packageSequence uint64, channelId uint8) (*types.Transaction, error)
HandlePackage is a paid mutator transaction binding the contract method 0x84013b6a.
Solidity: function handlePackage(bytes payload, bytes proof, uint64 height, uint64 packageSequence, uint8 channelId) returns()
func (*CrosschainSession) INCENTIVIZEADDR ¶
func (_Crosschain *CrosschainSession) INCENTIVIZEADDR() (common.Address, error)
INCENTIVIZEADDR is a free data retrieval call binding the contract method 0x6e47b482.
Solidity: function INCENTIVIZE_ADDR() constant returns(address)
func (*CrosschainSession) Init ¶
func (_Crosschain *CrosschainSession) Init() (*types.Transaction, error)
Init is a paid mutator transaction binding the contract method 0xe1c7392a.
Solidity: function init() returns()
func (*CrosschainSession) IsRelayRewardFromSystemReward ¶
func (_Crosschain *CrosschainSession) IsRelayRewardFromSystemReward(arg0 uint8) (bool, error)
IsRelayRewardFromSystemReward is a free data retrieval call binding the contract method 0x422f9050.
Solidity: function isRelayRewardFromSystemReward(uint8 ) constant returns(bool)
func (*CrosschainSession) LIGHTCLIENTADDR ¶
func (_Crosschain *CrosschainSession) LIGHTCLIENTADDR() (common.Address, error)
LIGHTCLIENTADDR is a free data retrieval call binding the contract method 0xdc927faf.
Solidity: function LIGHT_CLIENT_ADDR() constant returns(address)
func (*CrosschainSession) RELAYERHUBCONTRACTADDR ¶
func (_Crosschain *CrosschainSession) RELAYERHUBCONTRACTADDR() (common.Address, error)
RELAYERHUBCONTRACTADDR is a free data retrieval call binding the contract method 0xa1a11bf5.
Solidity: function RELAYERHUB_CONTRACT_ADDR() constant returns(address)
func (*CrosschainSession) RegisteredContractMap ¶
func (_Crosschain *CrosschainSession) RegisteredContractMap(arg0 common.Address) (bool, error)
RegisteredContractMap is a free data retrieval call binding the contract method 0xeb1cc8ac.
Solidity: function registeredContractMap(address ) constant returns(bool)
func (*CrosschainSession) SLASHCONTRACTADDR ¶
func (_Crosschain *CrosschainSession) SLASHCONTRACTADDR() (common.Address, error)
SLASHCONTRACTADDR is a free data retrieval call binding the contract method 0x43756e5c.
Solidity: function SLASH_CONTRACT_ADDR() constant returns(address)
func (*CrosschainSession) STAKINGCHANNELID ¶
func (_Crosschain *CrosschainSession) STAKINGCHANNELID() (uint8, error)
STAKINGCHANNELID is a free data retrieval call binding the contract method 0x4bf6c882.
Solidity: function STAKING_CHANNELID() constant returns(uint8)
func (*CrosschainSession) STORENAME ¶
func (_Crosschain *CrosschainSession) STORENAME() (string, error)
STORENAME is a free data retrieval call binding the contract method 0xd76a8675.
Solidity: function STORE_NAME() constant returns(string)
func (*CrosschainSession) SYNCPACKAGE ¶
func (_Crosschain *CrosschainSession) SYNCPACKAGE() (uint8, error)
SYNCPACKAGE is a free data retrieval call binding the contract method 0x2bbdf534.
Solidity: function SYNC_PACKAGE() constant returns(uint8)
func (*CrosschainSession) SYSTEMREWARDADDR ¶
func (_Crosschain *CrosschainSession) SYSTEMREWARDADDR() (common.Address, error)
SYSTEMREWARDADDR is a free data retrieval call binding the contract method 0xc81b1662.
Solidity: function SYSTEM_REWARD_ADDR() constant returns(address)
func (*CrosschainSession) SendPackage ¶
func (_Crosschain *CrosschainSession) SendPackage(channelId uint8, msgBytes []byte, syncRelayFee *big.Int, ackRelayFee *big.Int) (*types.Transaction, error)
SendPackage is a paid mutator transaction binding the contract method 0xadd0edc8.
Solidity: function sendPackage(uint8 channelId, bytes msgBytes, uint256 syncRelayFee, uint256 ackRelayFee) returns(bool)
func (*CrosschainSession) TOKENHUBADDR ¶
func (_Crosschain *CrosschainSession) TOKENHUBADDR() (common.Address, error)
TOKENHUBADDR is a free data retrieval call binding the contract method 0xfd6a6879.
Solidity: function TOKEN_HUB_ADDR() constant returns(address)
func (*CrosschainSession) TRANSFERINCHANNELID ¶
func (_Crosschain *CrosschainSession) TRANSFERINCHANNELID() (uint8, error)
TRANSFERINCHANNELID is a free data retrieval call binding the contract method 0x70fd5bad.
Solidity: function TRANSFER_IN_CHANNELID() constant returns(uint8)
func (*CrosschainSession) TRANSFEROUTCHANNELID ¶
func (_Crosschain *CrosschainSession) TRANSFEROUTCHANNELID() (uint8, error)
TRANSFEROUTCHANNELID is a free data retrieval call binding the contract method 0xfc3e5908.
Solidity: function TRANSFER_OUT_CHANNELID() constant returns(uint8)
func (*CrosschainSession) UpdateParam ¶
func (_Crosschain *CrosschainSession) UpdateParam(key string, value []byte) (*types.Transaction, error)
UpdateParam is a paid mutator transaction binding the contract method 0xac431751.
Solidity: function updateParam(string key, bytes value) returns()
func (*CrosschainSession) VALIDATORCONTRACTADDR ¶
func (_Crosschain *CrosschainSession) VALIDATORCONTRACTADDR() (common.Address, error)
VALIDATORCONTRACTADDR is a free data retrieval call binding the contract method 0xf9a2bbc7.
Solidity: function VALIDATOR_CONTRACT_ADDR() constant returns(address)
type CrosschainTransactor ¶
type CrosschainTransactor struct {
// contains filtered or unexported fields
}
CrosschainTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCrosschainTransactor ¶
func NewCrosschainTransactor(address common.Address, transactor bind.ContractTransactor) (*CrosschainTransactor, error)
NewCrosschainTransactor creates a new write-only instance of Crosschain, bound to a specific deployed contract.
func (*CrosschainTransactor) HandlePackage ¶
func (_Crosschain *CrosschainTransactor) HandlePackage(opts *bind.TransactOpts, payload []byte, proof []byte, height uint64, packageSequence uint64, channelId uint8) (*types.Transaction, error)
HandlePackage is a paid mutator transaction binding the contract method 0x84013b6a.
Solidity: function handlePackage(bytes payload, bytes proof, uint64 height, uint64 packageSequence, uint8 channelId) returns()
func (*CrosschainTransactor) Init ¶
func (_Crosschain *CrosschainTransactor) Init(opts *bind.TransactOpts) (*types.Transaction, error)
Init is a paid mutator transaction binding the contract method 0xe1c7392a.
Solidity: function init() returns()
func (*CrosschainTransactor) SendPackage ¶
func (_Crosschain *CrosschainTransactor) SendPackage(opts *bind.TransactOpts, channelId uint8, msgBytes []byte, syncRelayFee *big.Int, ackRelayFee *big.Int) (*types.Transaction, error)
SendPackage is a paid mutator transaction binding the contract method 0xadd0edc8.
Solidity: function sendPackage(uint8 channelId, bytes msgBytes, uint256 syncRelayFee, uint256 ackRelayFee) returns(bool)
func (*CrosschainTransactor) UpdateParam ¶
func (_Crosschain *CrosschainTransactor) UpdateParam(opts *bind.TransactOpts, key string, value []byte) (*types.Transaction, error)
UpdateParam is a paid mutator transaction binding the contract method 0xac431751.
Solidity: function updateParam(string key, bytes value) returns()
type CrosschainTransactorRaw ¶
type CrosschainTransactorRaw struct {
Contract *CrosschainTransactor // Generic write-only contract binding to access the raw methods on
}
CrosschainTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CrosschainTransactorRaw) Transact ¶
func (_Crosschain *CrosschainTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CrosschainTransactorRaw) Transfer ¶
func (_Crosschain *CrosschainTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type CrosschainTransactorSession ¶
type CrosschainTransactorSession struct { Contract *CrosschainTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CrosschainTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*CrosschainTransactorSession) HandlePackage ¶
func (_Crosschain *CrosschainTransactorSession) HandlePackage(payload []byte, proof []byte, height uint64, packageSequence uint64, channelId uint8) (*types.Transaction, error)
HandlePackage is a paid mutator transaction binding the contract method 0x84013b6a.
Solidity: function handlePackage(bytes payload, bytes proof, uint64 height, uint64 packageSequence, uint8 channelId) returns()
func (*CrosschainTransactorSession) Init ¶
func (_Crosschain *CrosschainTransactorSession) Init() (*types.Transaction, error)
Init is a paid mutator transaction binding the contract method 0xe1c7392a.
Solidity: function init() returns()
func (*CrosschainTransactorSession) SendPackage ¶
func (_Crosschain *CrosschainTransactorSession) SendPackage(channelId uint8, msgBytes []byte, syncRelayFee *big.Int, ackRelayFee *big.Int) (*types.Transaction, error)
SendPackage is a paid mutator transaction binding the contract method 0xadd0edc8.
Solidity: function sendPackage(uint8 channelId, bytes msgBytes, uint256 syncRelayFee, uint256 ackRelayFee) returns(bool)
func (*CrosschainTransactorSession) UpdateParam ¶
func (_Crosschain *CrosschainTransactorSession) UpdateParam(key string, value []byte) (*types.Transaction, error)
UpdateParam is a paid mutator transaction binding the contract method 0xac431751.
Solidity: function updateParam(string key, bytes value) returns()
type CrosschainUnexpectedFailureAssertionInPackageHandler ¶
type CrosschainUnexpectedFailureAssertionInPackageHandler struct { ContractAddr common.Address LowLevelData []byte Raw types.Log // Blockchain specific contextual infos }
CrosschainUnexpectedFailureAssertionInPackageHandler represents a UnexpectedFailureAssertionInPackageHandler event raised by the Crosschain contract.
type CrosschainUnexpectedFailureAssertionInPackageHandlerIterator ¶
type CrosschainUnexpectedFailureAssertionInPackageHandlerIterator struct { Event *CrosschainUnexpectedFailureAssertionInPackageHandler // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CrosschainUnexpectedFailureAssertionInPackageHandlerIterator is returned from FilterUnexpectedFailureAssertionInPackageHandler and is used to iterate over the raw logs and unpacked data for UnexpectedFailureAssertionInPackageHandler events raised by the Crosschain contract.
func (*CrosschainUnexpectedFailureAssertionInPackageHandlerIterator) Close ¶
func (it *CrosschainUnexpectedFailureAssertionInPackageHandlerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CrosschainUnexpectedFailureAssertionInPackageHandlerIterator) Error ¶
func (it *CrosschainUnexpectedFailureAssertionInPackageHandlerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CrosschainUnexpectedFailureAssertionInPackageHandlerIterator) Next ¶
func (it *CrosschainUnexpectedFailureAssertionInPackageHandlerIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type CrosschainUnexpectedRevertInPackageHandler ¶
type CrosschainUnexpectedRevertInPackageHandler struct { ContractAddr common.Address Reason string Raw types.Log // Blockchain specific contextual infos }
CrosschainUnexpectedRevertInPackageHandler represents a UnexpectedRevertInPackageHandler event raised by the Crosschain contract.
type CrosschainUnexpectedRevertInPackageHandlerIterator ¶
type CrosschainUnexpectedRevertInPackageHandlerIterator struct { Event *CrosschainUnexpectedRevertInPackageHandler // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CrosschainUnexpectedRevertInPackageHandlerIterator is returned from FilterUnexpectedRevertInPackageHandler and is used to iterate over the raw logs and unpacked data for UnexpectedRevertInPackageHandler events raised by the Crosschain contract.
func (*CrosschainUnexpectedRevertInPackageHandlerIterator) Close ¶
func (it *CrosschainUnexpectedRevertInPackageHandlerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CrosschainUnexpectedRevertInPackageHandlerIterator) Error ¶
func (it *CrosschainUnexpectedRevertInPackageHandlerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CrosschainUnexpectedRevertInPackageHandlerIterator) Next ¶
func (it *CrosschainUnexpectedRevertInPackageHandlerIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type CrosschainUnsupportedPackage ¶
type CrosschainUnsupportedPackage struct { PackageSequence uint64 ChannelId uint8 Payload []byte Raw types.Log // Blockchain specific contextual infos }
CrosschainUnsupportedPackage represents a UnsupportedPackage event raised by the Crosschain contract.
type CrosschainUnsupportedPackageIterator ¶
type CrosschainUnsupportedPackageIterator struct { Event *CrosschainUnsupportedPackage // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CrosschainUnsupportedPackageIterator is returned from FilterUnsupportedPackage and is used to iterate over the raw logs and unpacked data for UnsupportedPackage events raised by the Crosschain contract.
func (*CrosschainUnsupportedPackageIterator) Close ¶
func (it *CrosschainUnsupportedPackageIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CrosschainUnsupportedPackageIterator) Error ¶
func (it *CrosschainUnsupportedPackageIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CrosschainUnsupportedPackageIterator) Next ¶
func (it *CrosschainUnsupportedPackageIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.