crosschain

package
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2023 License: LGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
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

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

func (_Crosschain *CrosschainCaller) GOVHUBADDR(opts *bind.CallOpts) (common.Address, error)

GOVHUBADDR is a free data retrieval call binding the contract method 0x9dc09262.

Solidity: function GOV_HUB_ADDR() constant returns(address)

func (*CrosschainCaller) INCENTIVIZEADDR

func (_Crosschain *CrosschainCaller) INCENTIVIZEADDR(opts *bind.CallOpts) (common.Address, error)

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

func (_Crosschain *CrosschainCaller) LIGHTCLIENTADDR(opts *bind.CallOpts) (common.Address, error)

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

func (_Crosschain *CrosschainCaller) SLASHCONTRACTADDR(opts *bind.CallOpts) (common.Address, error)

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

func (_Crosschain *CrosschainCaller) SYSTEMREWARDADDR(opts *bind.CallOpts) (common.Address, error)

SYSTEMREWARDADDR is a free data retrieval call binding the contract method 0xc81b1662.

Solidity: function SYSTEM_REWARD_ADDR() constant returns(address)

func (*CrosschainCaller) TOKENHUBADDR

func (_Crosschain *CrosschainCaller) TOKENHUBADDR(opts *bind.CallOpts) (common.Address, error)

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*CrosschainCrossChainPackageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CrosschainCrossChainPackageIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*CrosschainParamChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CrosschainParamChangeIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*CrosschainUnexpectedFailureAssertionInPackageHandlerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CrosschainUnexpectedFailureAssertionInPackageHandlerIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*CrosschainUnexpectedRevertInPackageHandlerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CrosschainUnexpectedRevertInPackageHandlerIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*CrosschainUnsupportedPackageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CrosschainUnsupportedPackageIterator) Next

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL