idispatcher

package
v3.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IDispatcherABI = IDispatcherMetaData.ABI

IDispatcherABI is the input ABI used to generate the binding from. Deprecated: Use IDispatcherMetaData.ABI instead.

View Source
var IDispatcherMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"acknowledgement\",\"inputs\":[{\"name\":\"packet\",\"type\":\"tuple\",\"internalType\":\"structIbcPacket\",\"components\":[{\"name\":\"src\",\"type\":\"tuple\",\"internalType\":\"structIbcEndpoint\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"dest\",\"type\":\"tuple\",\"internalType\":\"structIbcEndpoint\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"timeoutHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeoutTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"ack\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proof\",\"type\":\"tuple\",\"internalType\":\"structIcs23Proof\",\"components\":[{\"name\":\"proof\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23Proof[]\",\"components\":[{\"name\":\"path\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23ProofPath[]\",\"components\":[{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"suffix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"key\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"value\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"height\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"channelCloseConfirm\",\"inputs\":[{\"name\":\"portAddress\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"proof\",\"type\":\"tuple\",\"internalType\":\"structIcs23Proof\",\"components\":[{\"name\":\"proof\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23Proof[]\",\"components\":[{\"name\":\"path\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23ProofPath[]\",\"components\":[{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"suffix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"key\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"value\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"height\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"channelCloseInit\",\"inputs\":[{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"channelOpenAck\",\"inputs\":[{\"name\":\"local\",\"type\":\"tuple\",\"internalType\":\"structChannelEnd\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"version\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"connectionHops\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"ordering\",\"type\":\"uint8\",\"internalType\":\"enumChannelOrder\"},{\"name\":\"feeEnabled\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"counterparty\",\"type\":\"tuple\",\"internalType\":\"structChannelEnd\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"version\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"proof\",\"type\":\"tuple\",\"internalType\":\"structIcs23Proof\",\"components\":[{\"name\":\"proof\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23Proof[]\",\"components\":[{\"name\":\"path\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23ProofPath[]\",\"components\":[{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"suffix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"key\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"value\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"height\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"channelOpenConfirm\",\"inputs\":[{\"name\":\"local\",\"type\":\"tuple\",\"internalType\":\"structChannelEnd\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"version\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"connectionHops\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"ordering\",\"type\":\"uint8\",\"internalType\":\"enumChannelOrder\"},{\"name\":\"feeEnabled\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"counterparty\",\"type\":\"tuple\",\"internalType\":\"structChannelEnd\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"version\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"proof\",\"type\":\"tuple\",\"internalType\":\"structIcs23Proof\",\"components\":[{\"name\":\"proof\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23Proof[]\",\"components\":[{\"name\":\"path\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23ProofPath[]\",\"components\":[{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"suffix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"key\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"value\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"height\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"channelOpenInit\",\"inputs\":[{\"name\":\"version\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"ordering\",\"type\":\"uint8\",\"internalType\":\"enumChannelOrder\"},{\"name\":\"feeEnabled\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"connectionHops\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"counterpartyPortId\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"channelOpenTry\",\"inputs\":[{\"name\":\"local\",\"type\":\"tuple\",\"internalType\":\"structChannelEnd\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"version\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"ordering\",\"type\":\"uint8\",\"internalType\":\"enumChannelOrder\"},{\"name\":\"feeEnabled\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"connectionHops\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"counterparty\",\"type\":\"tuple\",\"internalType\":\"structChannelEnd\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"version\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"proof\",\"type\":\"tuple\",\"internalType\":\"structIcs23Proof\",\"components\":[{\"name\":\"proof\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23Proof[]\",\"components\":[{\"name\":\"path\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23ProofPath[]\",\"components\":[{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"suffix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"key\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"value\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"height\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"feeVault\",\"inputs\":[],\"outputs\":[{\"name\":\"feeVault\",\"type\":\"address\",\"internalType\":\"contractIFeeVault\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"getChannel\",\"inputs\":[{\"name\":\"portAddress\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"channel\",\"type\":\"tuple\",\"internalType\":\"structChannel\",\"components\":[{\"name\":\"version\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"ordering\",\"type\":\"uint8\",\"internalType\":\"enumChannelOrder\"},{\"name\":\"feeEnabled\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"connectionHops\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"counterpartyPortId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"counterpartyChannelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getState\",\"inputs\":[{\"name\":\"height\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"connection\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[{\"name\":\"appHash\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"portPrefix\",\"inputs\":[],\"outputs\":[{\"name\":\"portPrefix\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"recvPacket\",\"inputs\":[{\"name\":\"packet\",\"type\":\"tuple\",\"internalType\":\"structIbcPacket\",\"components\":[{\"name\":\"src\",\"type\":\"tuple\",\"internalType\":\"structIbcEndpoint\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"dest\",\"type\":\"tuple\",\"internalType\":\"structIbcEndpoint\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"timeoutHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeoutTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"proof\",\"type\":\"tuple\",\"internalType\":\"structIcs23Proof\",\"components\":[{\"name\":\"proof\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23Proof[]\",\"components\":[{\"name\":\"path\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23ProofPath[]\",\"components\":[{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"suffix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"key\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"value\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"height\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"removeConnection\",\"inputs\":[{\"name\":\"connection\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"sendPacket\",\"inputs\":[{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"packet\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"timeoutTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setClientForConnection\",\"inputs\":[{\"name\":\"connection\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"lightClient\",\"type\":\"address\",\"internalType\":\"contractILightClient\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setPortPrefix\",\"inputs\":[{\"name\":\"_portPrefix\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"timeout\",\"inputs\":[{\"name\":\"packet\",\"type\":\"tuple\",\"internalType\":\"structIbcPacket\",\"components\":[{\"name\":\"src\",\"type\":\"tuple\",\"internalType\":\"structIbcEndpoint\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"dest\",\"type\":\"tuple\",\"internalType\":\"structIbcEndpoint\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"timeoutHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeoutTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"proof\",\"type\":\"tuple\",\"internalType\":\"structIcs23Proof\",\"components\":[{\"name\":\"proof\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23Proof[]\",\"components\":[{\"name\":\"path\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23ProofPath[]\",\"components\":[{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"suffix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"key\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"value\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"height\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateClient\",\"inputs\":[{\"name\":\"proof\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"height\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"appHash\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"connection\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"writeTimeoutPacket\",\"inputs\":[{\"name\":\"packet\",\"type\":\"tuple\",\"internalType\":\"structIbcPacket\",\"components\":[{\"name\":\"src\",\"type\":\"tuple\",\"internalType\":\"structIbcEndpoint\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"dest\",\"type\":\"tuple\",\"internalType\":\"structIbcEndpoint\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"timeoutHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeoutTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"proof\",\"type\":\"tuple\",\"internalType\":\"structIcs23Proof\",\"components\":[{\"name\":\"proof\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23Proof[]\",\"components\":[{\"name\":\"path\",\"type\":\"tuple[]\",\"internalType\":\"structOpIcs23ProofPath[]\",\"components\":[{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"suffix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"key\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"value\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"height\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"Acknowledgement\",\"inputs\":[{\"name\":\"sourcePortAddress\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"sourceChannelId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"sequence\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"AcknowledgementError\",\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"error\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ChannelCloseConfirm\",\"inputs\":[{\"name\":\"portAddress\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ChannelCloseConfirmError\",\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"error\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ChannelCloseInit\",\"inputs\":[{\"name\":\"portAddress\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ChannelCloseInitError\",\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"error\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ChannelOpenAck\",\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ChannelOpenAckError\",\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"error\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ChannelOpenConfirm\",\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"channelId\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ChannelOpenConfirmError\",\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"error\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ChannelOpenInit\",\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"version\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"},{\"name\":\"ordering\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"enumChannelOrder\"},{\"name\":\"feeEnabled\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"connectionHops\",\"type\":\"string[]\",\"indexed\":false,\"internalType\":\"string[]\"},{\"name\":\"counterpartyPortId\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ChannelOpenInitError\",\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"error\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ChannelOpenTry\",\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"version\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"},{\"name\":\"ordering\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"enumChannelOrder\"},{\"name\":\"feeEnabled\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"connectionHops\",\"type\":\"string[]\",\"indexed\":false,\"internalType\":\"string[]\"},{\"name\":\"counterpartyPortId\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"},{\"name\":\"counterpartyChannelId\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ChannelOpenTryError\",\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"error\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RecvPacket\",\"inputs\":[{\"name\":\"destPortAddress\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"destChannelId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"sequence\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SendPacket\",\"inputs\":[{\"name\":\"sourcePortAddress\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"sourceChannelId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"packet\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"sequence\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"timeoutTimestamp\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Timeout\",\"inputs\":[{\"name\":\"sourcePortAddress\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"sourceChannelId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"sequence\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"TimeoutError\",\"inputs\":[{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"error\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"WriteAckPacket\",\"inputs\":[{\"name\":\"writerPortAddress\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"writerChannelId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"sequence\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"ackPacket\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structAckPacket\",\"components\":[{\"name\":\"success\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"WriteTimeoutPacket\",\"inputs\":[{\"name\":\"writerPortAddress\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"writerChannelId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"sequence\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"timeoutHeight\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structHeight\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeoutTimestamp\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false}]",
}

IDispatcherMetaData contains all meta data concerning the IDispatcher contract.

Functions

This section is empty.

Types

type AckPacket

type AckPacket struct {
	Success bool
	Data    []byte
}

AckPacket is an auto generated low-level Go binding around an user-defined struct.

type Channel

type Channel struct {
	Version               string
	Ordering              uint8
	FeeEnabled            bool
	ConnectionHops        []string
	CounterpartyPortId    string
	CounterpartyChannelId [32]byte
	PortId                string
}

Channel is an auto generated low-level Go binding around an user-defined struct.

type ChannelEnd

type ChannelEnd struct {
	PortId    string
	ChannelId [32]byte
	Version   string
}

ChannelEnd is an auto generated low-level Go binding around an user-defined struct.

type Height

type Height struct {
	RevisionNumber uint64
	RevisionHeight uint64
}

Height is an auto generated low-level Go binding around an user-defined struct.

type IDispatcher

type IDispatcher struct {
	IDispatcherCaller     // Read-only binding to the contract
	IDispatcherTransactor // Write-only binding to the contract
	IDispatcherFilterer   // Log filterer for contract events
}

IDispatcher is an auto generated Go binding around an Ethereum contract.

func NewIDispatcher

func NewIDispatcher(address common.Address, backend bind.ContractBackend) (*IDispatcher, error)

NewIDispatcher creates a new instance of IDispatcher, bound to a specific deployed contract.

type IDispatcherAcknowledgement

type IDispatcherAcknowledgement struct {
	SourcePortAddress common.Address
	SourceChannelId   [32]byte
	Sequence          uint64
	Raw               types.Log // Blockchain specific contextual infos
}

IDispatcherAcknowledgement represents a Acknowledgement event raised by the IDispatcher contract.

type IDispatcherAcknowledgementError

type IDispatcherAcknowledgementError struct {
	Receiver common.Address
	Error    []byte
	Raw      types.Log // Blockchain specific contextual infos
}

IDispatcherAcknowledgementError represents a AcknowledgementError event raised by the IDispatcher contract.

type IDispatcherAcknowledgementErrorIterator

type IDispatcherAcknowledgementErrorIterator struct {
	Event *IDispatcherAcknowledgementError // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherAcknowledgementErrorIterator is returned from FilterAcknowledgementError and is used to iterate over the raw logs and unpacked data for AcknowledgementError events raised by the IDispatcher contract.

func (*IDispatcherAcknowledgementErrorIterator) Close

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

func (*IDispatcherAcknowledgementErrorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherAcknowledgementErrorIterator) 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 IDispatcherAcknowledgementIterator

type IDispatcherAcknowledgementIterator struct {
	Event *IDispatcherAcknowledgement // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherAcknowledgementIterator is returned from FilterAcknowledgement and is used to iterate over the raw logs and unpacked data for Acknowledgement events raised by the IDispatcher contract.

func (*IDispatcherAcknowledgementIterator) Close

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

func (*IDispatcherAcknowledgementIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherAcknowledgementIterator) 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 IDispatcherCaller

type IDispatcherCaller struct {
	// contains filtered or unexported fields
}

IDispatcherCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewIDispatcherCaller

func NewIDispatcherCaller(address common.Address, caller bind.ContractCaller) (*IDispatcherCaller, error)

NewIDispatcherCaller creates a new read-only instance of IDispatcher, bound to a specific deployed contract.

func (*IDispatcherCaller) GetChannel

func (_IDispatcher *IDispatcherCaller) GetChannel(opts *bind.CallOpts, portAddress common.Address, channelId [32]byte) (Channel, error)

GetChannel is a free data retrieval call binding the contract method 0x42852d24.

Solidity: function getChannel(address portAddress, bytes32 channelId) view returns((string,uint8,bool,string[],string,bytes32,string) channel)

func (*IDispatcherCaller) GetState added in v3.1.0

func (_IDispatcher *IDispatcherCaller) GetState(opts *bind.CallOpts, height *big.Int, connection string) (*big.Int, error)

GetState is a free data retrieval call binding the contract method 0xb12f89be.

Solidity: function getState(uint256 height, string connection) view returns(uint256 appHash)

func (*IDispatcherCaller) PortPrefix

func (_IDispatcher *IDispatcherCaller) PortPrefix(opts *bind.CallOpts) (string, error)

PortPrefix is a free data retrieval call binding the contract method 0x7774a6d3.

Solidity: function portPrefix() view returns(string portPrefix)

type IDispatcherCallerRaw

type IDispatcherCallerRaw struct {
	Contract *IDispatcherCaller // Generic read-only contract binding to access the raw methods on
}

IDispatcherCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*IDispatcherCallerRaw) Call

func (_IDispatcher *IDispatcherCallerRaw) 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 IDispatcherCallerSession

type IDispatcherCallerSession struct {
	Contract *IDispatcherCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

IDispatcherCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*IDispatcherCallerSession) GetChannel

func (_IDispatcher *IDispatcherCallerSession) GetChannel(portAddress common.Address, channelId [32]byte) (Channel, error)

GetChannel is a free data retrieval call binding the contract method 0x42852d24.

Solidity: function getChannel(address portAddress, bytes32 channelId) view returns((string,uint8,bool,string[],string,bytes32,string) channel)

func (*IDispatcherCallerSession) GetState added in v3.1.0

func (_IDispatcher *IDispatcherCallerSession) GetState(height *big.Int, connection string) (*big.Int, error)

GetState is a free data retrieval call binding the contract method 0xb12f89be.

Solidity: function getState(uint256 height, string connection) view returns(uint256 appHash)

func (*IDispatcherCallerSession) PortPrefix

func (_IDispatcher *IDispatcherCallerSession) PortPrefix() (string, error)

PortPrefix is a free data retrieval call binding the contract method 0x7774a6d3.

Solidity: function portPrefix() view returns(string portPrefix)

type IDispatcherChannelCloseConfirm

type IDispatcherChannelCloseConfirm struct {
	PortAddress common.Address
	ChannelId   [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

IDispatcherChannelCloseConfirm represents a ChannelCloseConfirm event raised by the IDispatcher contract.

type IDispatcherChannelCloseConfirmError

type IDispatcherChannelCloseConfirmError struct {
	Receiver common.Address
	Error    []byte
	Raw      types.Log // Blockchain specific contextual infos
}

IDispatcherChannelCloseConfirmError represents a ChannelCloseConfirmError event raised by the IDispatcher contract.

type IDispatcherChannelCloseConfirmErrorIterator

type IDispatcherChannelCloseConfirmErrorIterator struct {
	Event *IDispatcherChannelCloseConfirmError // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherChannelCloseConfirmErrorIterator is returned from FilterChannelCloseConfirmError and is used to iterate over the raw logs and unpacked data for ChannelCloseConfirmError events raised by the IDispatcher contract.

func (*IDispatcherChannelCloseConfirmErrorIterator) Close

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

func (*IDispatcherChannelCloseConfirmErrorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherChannelCloseConfirmErrorIterator) 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 IDispatcherChannelCloseConfirmIterator

type IDispatcherChannelCloseConfirmIterator struct {
	Event *IDispatcherChannelCloseConfirm // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherChannelCloseConfirmIterator is returned from FilterChannelCloseConfirm and is used to iterate over the raw logs and unpacked data for ChannelCloseConfirm events raised by the IDispatcher contract.

func (*IDispatcherChannelCloseConfirmIterator) Close

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

func (*IDispatcherChannelCloseConfirmIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherChannelCloseConfirmIterator) 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 IDispatcherChannelCloseInit

type IDispatcherChannelCloseInit struct {
	PortAddress common.Address
	ChannelId   [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

IDispatcherChannelCloseInit represents a ChannelCloseInit event raised by the IDispatcher contract.

type IDispatcherChannelCloseInitError

type IDispatcherChannelCloseInitError struct {
	Receiver common.Address
	Error    []byte
	Raw      types.Log // Blockchain specific contextual infos
}

IDispatcherChannelCloseInitError represents a ChannelCloseInitError event raised by the IDispatcher contract.

type IDispatcherChannelCloseInitErrorIterator

type IDispatcherChannelCloseInitErrorIterator struct {
	Event *IDispatcherChannelCloseInitError // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherChannelCloseInitErrorIterator is returned from FilterChannelCloseInitError and is used to iterate over the raw logs and unpacked data for ChannelCloseInitError events raised by the IDispatcher contract.

func (*IDispatcherChannelCloseInitErrorIterator) Close

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

func (*IDispatcherChannelCloseInitErrorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherChannelCloseInitErrorIterator) 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 IDispatcherChannelCloseInitIterator

type IDispatcherChannelCloseInitIterator struct {
	Event *IDispatcherChannelCloseInit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherChannelCloseInitIterator is returned from FilterChannelCloseInit and is used to iterate over the raw logs and unpacked data for ChannelCloseInit events raised by the IDispatcher contract.

func (*IDispatcherChannelCloseInitIterator) Close

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

func (*IDispatcherChannelCloseInitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherChannelCloseInitIterator) 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 IDispatcherChannelOpenAck

type IDispatcherChannelOpenAck struct {
	Receiver  common.Address
	ChannelId [32]byte
	Raw       types.Log // Blockchain specific contextual infos
}

IDispatcherChannelOpenAck represents a ChannelOpenAck event raised by the IDispatcher contract.

type IDispatcherChannelOpenAckError

type IDispatcherChannelOpenAckError struct {
	Receiver common.Address
	Error    []byte
	Raw      types.Log // Blockchain specific contextual infos
}

IDispatcherChannelOpenAckError represents a ChannelOpenAckError event raised by the IDispatcher contract.

type IDispatcherChannelOpenAckErrorIterator

type IDispatcherChannelOpenAckErrorIterator struct {
	Event *IDispatcherChannelOpenAckError // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherChannelOpenAckErrorIterator is returned from FilterChannelOpenAckError and is used to iterate over the raw logs and unpacked data for ChannelOpenAckError events raised by the IDispatcher contract.

func (*IDispatcherChannelOpenAckErrorIterator) Close

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

func (*IDispatcherChannelOpenAckErrorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherChannelOpenAckErrorIterator) 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 IDispatcherChannelOpenAckIterator

type IDispatcherChannelOpenAckIterator struct {
	Event *IDispatcherChannelOpenAck // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherChannelOpenAckIterator is returned from FilterChannelOpenAck and is used to iterate over the raw logs and unpacked data for ChannelOpenAck events raised by the IDispatcher contract.

func (*IDispatcherChannelOpenAckIterator) Close

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

func (*IDispatcherChannelOpenAckIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherChannelOpenAckIterator) 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 IDispatcherChannelOpenConfirm

type IDispatcherChannelOpenConfirm struct {
	Receiver  common.Address
	ChannelId [32]byte
	Raw       types.Log // Blockchain specific contextual infos
}

IDispatcherChannelOpenConfirm represents a ChannelOpenConfirm event raised by the IDispatcher contract.

type IDispatcherChannelOpenConfirmError

type IDispatcherChannelOpenConfirmError struct {
	Receiver common.Address
	Error    []byte
	Raw      types.Log // Blockchain specific contextual infos
}

IDispatcherChannelOpenConfirmError represents a ChannelOpenConfirmError event raised by the IDispatcher contract.

type IDispatcherChannelOpenConfirmErrorIterator

type IDispatcherChannelOpenConfirmErrorIterator struct {
	Event *IDispatcherChannelOpenConfirmError // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherChannelOpenConfirmErrorIterator is returned from FilterChannelOpenConfirmError and is used to iterate over the raw logs and unpacked data for ChannelOpenConfirmError events raised by the IDispatcher contract.

func (*IDispatcherChannelOpenConfirmErrorIterator) Close

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

func (*IDispatcherChannelOpenConfirmErrorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherChannelOpenConfirmErrorIterator) 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 IDispatcherChannelOpenConfirmIterator

type IDispatcherChannelOpenConfirmIterator struct {
	Event *IDispatcherChannelOpenConfirm // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherChannelOpenConfirmIterator is returned from FilterChannelOpenConfirm and is used to iterate over the raw logs and unpacked data for ChannelOpenConfirm events raised by the IDispatcher contract.

func (*IDispatcherChannelOpenConfirmIterator) Close

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

func (*IDispatcherChannelOpenConfirmIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherChannelOpenConfirmIterator) 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 IDispatcherChannelOpenInit

type IDispatcherChannelOpenInit struct {
	Receiver           common.Address
	Version            string
	Ordering           uint8
	FeeEnabled         bool
	ConnectionHops     []string
	CounterpartyPortId string
	Raw                types.Log // Blockchain specific contextual infos
}

IDispatcherChannelOpenInit represents a ChannelOpenInit event raised by the IDispatcher contract.

type IDispatcherChannelOpenInitError

type IDispatcherChannelOpenInitError struct {
	Receiver common.Address
	Error    []byte
	Raw      types.Log // Blockchain specific contextual infos
}

IDispatcherChannelOpenInitError represents a ChannelOpenInitError event raised by the IDispatcher contract.

type IDispatcherChannelOpenInitErrorIterator

type IDispatcherChannelOpenInitErrorIterator struct {
	Event *IDispatcherChannelOpenInitError // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherChannelOpenInitErrorIterator is returned from FilterChannelOpenInitError and is used to iterate over the raw logs and unpacked data for ChannelOpenInitError events raised by the IDispatcher contract.

func (*IDispatcherChannelOpenInitErrorIterator) Close

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

func (*IDispatcherChannelOpenInitErrorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherChannelOpenInitErrorIterator) 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 IDispatcherChannelOpenInitIterator

type IDispatcherChannelOpenInitIterator struct {
	Event *IDispatcherChannelOpenInit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherChannelOpenInitIterator is returned from FilterChannelOpenInit and is used to iterate over the raw logs and unpacked data for ChannelOpenInit events raised by the IDispatcher contract.

func (*IDispatcherChannelOpenInitIterator) Close

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

func (*IDispatcherChannelOpenInitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherChannelOpenInitIterator) 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 IDispatcherChannelOpenTry

type IDispatcherChannelOpenTry struct {
	Receiver              common.Address
	Version               string
	Ordering              uint8
	FeeEnabled            bool
	ConnectionHops        []string
	CounterpartyPortId    string
	CounterpartyChannelId [32]byte
	Raw                   types.Log // Blockchain specific contextual infos
}

IDispatcherChannelOpenTry represents a ChannelOpenTry event raised by the IDispatcher contract.

type IDispatcherChannelOpenTryError

type IDispatcherChannelOpenTryError struct {
	Receiver common.Address
	Error    []byte
	Raw      types.Log // Blockchain specific contextual infos
}

IDispatcherChannelOpenTryError represents a ChannelOpenTryError event raised by the IDispatcher contract.

type IDispatcherChannelOpenTryErrorIterator

type IDispatcherChannelOpenTryErrorIterator struct {
	Event *IDispatcherChannelOpenTryError // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherChannelOpenTryErrorIterator is returned from FilterChannelOpenTryError and is used to iterate over the raw logs and unpacked data for ChannelOpenTryError events raised by the IDispatcher contract.

func (*IDispatcherChannelOpenTryErrorIterator) Close

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

func (*IDispatcherChannelOpenTryErrorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherChannelOpenTryErrorIterator) 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 IDispatcherChannelOpenTryIterator

type IDispatcherChannelOpenTryIterator struct {
	Event *IDispatcherChannelOpenTry // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherChannelOpenTryIterator is returned from FilterChannelOpenTry and is used to iterate over the raw logs and unpacked data for ChannelOpenTry events raised by the IDispatcher contract.

func (*IDispatcherChannelOpenTryIterator) Close

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

func (*IDispatcherChannelOpenTryIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherChannelOpenTryIterator) 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 IDispatcherFilterer

type IDispatcherFilterer struct {
	// contains filtered or unexported fields
}

IDispatcherFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewIDispatcherFilterer

func NewIDispatcherFilterer(address common.Address, filterer bind.ContractFilterer) (*IDispatcherFilterer, error)

NewIDispatcherFilterer creates a new log filterer instance of IDispatcher, bound to a specific deployed contract.

func (*IDispatcherFilterer) FilterAcknowledgement

func (_IDispatcher *IDispatcherFilterer) FilterAcknowledgement(opts *bind.FilterOpts, sourcePortAddress []common.Address, sourceChannelId [][32]byte) (*IDispatcherAcknowledgementIterator, error)

FilterAcknowledgement is a free log retrieval operation binding the contract event 0xe46f6591236abe528fe47a3b281fb002524dadd3e62b1f317ed285d07273c3b1.

Solidity: event Acknowledgement(address indexed sourcePortAddress, bytes32 indexed sourceChannelId, uint64 sequence)

func (*IDispatcherFilterer) FilterAcknowledgementError

func (_IDispatcher *IDispatcherFilterer) FilterAcknowledgementError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherAcknowledgementErrorIterator, error)

FilterAcknowledgementError is a free log retrieval operation binding the contract event 0x625eea143c9dae6915c809da47016c22d9cd006c3ace7c345c5cbcf57d3aefbc.

Solidity: event AcknowledgementError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) FilterChannelCloseConfirm

func (_IDispatcher *IDispatcherFilterer) FilterChannelCloseConfirm(opts *bind.FilterOpts, portAddress []common.Address, channelId [][32]byte) (*IDispatcherChannelCloseConfirmIterator, error)

FilterChannelCloseConfirm is a free log retrieval operation binding the contract event 0x5f010dbbd6bf46aec8131c5456301a75cd688d3cca9bc8380c9e26301be20729.

Solidity: event ChannelCloseConfirm(address indexed portAddress, bytes32 indexed channelId)

func (*IDispatcherFilterer) FilterChannelCloseConfirmError

func (_IDispatcher *IDispatcherFilterer) FilterChannelCloseConfirmError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelCloseConfirmErrorIterator, error)

FilterChannelCloseConfirmError is a free log retrieval operation binding the contract event 0xc9d36d7a317cb116925d5cb66f0069fe825822fe23e9cf3f421c38cf444caa30.

Solidity: event ChannelCloseConfirmError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) FilterChannelCloseInit

func (_IDispatcher *IDispatcherFilterer) FilterChannelCloseInit(opts *bind.FilterOpts, portAddress []common.Address, channelId [][32]byte) (*IDispatcherChannelCloseInitIterator, error)

FilterChannelCloseInit is a free log retrieval operation binding the contract event 0x21372e37743553ba8e5f61239803174a827c7732d53ec8adcb76c6b3bb2c13f1.

Solidity: event ChannelCloseInit(address indexed portAddress, bytes32 indexed channelId)

func (*IDispatcherFilterer) FilterChannelCloseInitError

func (_IDispatcher *IDispatcherFilterer) FilterChannelCloseInitError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelCloseInitErrorIterator, error)

FilterChannelCloseInitError is a free log retrieval operation binding the contract event 0xb1be59c1bcd39c54c7132a8e0d321af5db427575ddb3265560d8862804f4381b.

Solidity: event ChannelCloseInitError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) FilterChannelOpenAck

func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenAck(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenAckIterator, error)

FilterChannelOpenAck is a free log retrieval operation binding the contract event 0xcf8be9ab2b5edf8beb2c45abe8e0cc7646318ac19f6c3164ba2e19e93a8a32af.

Solidity: event ChannelOpenAck(address indexed receiver, bytes32 channelId)

func (*IDispatcherFilterer) FilterChannelOpenAckError

func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenAckError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenAckErrorIterator, error)

FilterChannelOpenAckError is a free log retrieval operation binding the contract event 0x971a4433f5bff5f011728a4123aeeca4b5275ac20b013cf276e65510491ac26f.

Solidity: event ChannelOpenAckError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) FilterChannelOpenConfirm

func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenConfirm(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenConfirmIterator, error)

FilterChannelOpenConfirm is a free log retrieval operation binding the contract event 0xe80f571f70f7cabf9d7ac60ece08421be374117776c311c327a083ca398f802f.

Solidity: event ChannelOpenConfirm(address indexed receiver, bytes32 channelId)

func (*IDispatcherFilterer) FilterChannelOpenConfirmError

func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenConfirmError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenConfirmErrorIterator, error)

FilterChannelOpenConfirmError is a free log retrieval operation binding the contract event 0xf6a58ef30f66943749e8c29c661c84da143a1c8ed017f5faa92b509e0000875a.

Solidity: event ChannelOpenConfirmError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) FilterChannelOpenInit

func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenInit(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenInitIterator, error)

FilterChannelOpenInit is a free log retrieval operation binding the contract event 0x20fd8a5856711b18d00def4aa6abafbe00ce6d60795e015cc1cad35eb9b46359.

Solidity: event ChannelOpenInit(address indexed receiver, string version, uint8 ordering, bool feeEnabled, string[] connectionHops, string counterpartyPortId)

func (*IDispatcherFilterer) FilterChannelOpenInitError

func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenInitError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenInitErrorIterator, error)

FilterChannelOpenInitError is a free log retrieval operation binding the contract event 0x69c1283cce89382f0f9ddf19b7c4f05b4d9b3c30c84fc148b1ec800284be58d5.

Solidity: event ChannelOpenInitError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) FilterChannelOpenTry

func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenTry(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenTryIterator, error)

FilterChannelOpenTry is a free log retrieval operation binding the contract event 0xf910705a7a768eb5958f281a5f84cae8bffc5dd811ca5cd303dda140a423698c.

Solidity: event ChannelOpenTry(address indexed receiver, string version, uint8 ordering, bool feeEnabled, string[] connectionHops, string counterpartyPortId, bytes32 counterpartyChannelId)

func (*IDispatcherFilterer) FilterChannelOpenTryError

func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenTryError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenTryErrorIterator, error)

FilterChannelOpenTryError is a free log retrieval operation binding the contract event 0x9e2fe55a3b54b57f82334c273f8d048cd7f05ad19c16cf334276a8c1fec4b6fd.

Solidity: event ChannelOpenTryError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) FilterRecvPacket

func (_IDispatcher *IDispatcherFilterer) FilterRecvPacket(opts *bind.FilterOpts, destPortAddress []common.Address, destChannelId [][32]byte) (*IDispatcherRecvPacketIterator, error)

FilterRecvPacket is a free log retrieval operation binding the contract event 0xde5b57e6566d68a30b0979431df3d5df6db3b9aa89f8820f595b9315bf86d067.

Solidity: event RecvPacket(address indexed destPortAddress, bytes32 indexed destChannelId, uint64 sequence)

func (*IDispatcherFilterer) FilterSendPacket

func (_IDispatcher *IDispatcherFilterer) FilterSendPacket(opts *bind.FilterOpts, sourcePortAddress []common.Address, sourceChannelId [][32]byte) (*IDispatcherSendPacketIterator, error)

FilterSendPacket is a free log retrieval operation binding the contract event 0xb5bff96e18da044e4e34510d16df9053b9f1920f6a960732e5aaf22fe9b80136.

Solidity: event SendPacket(address indexed sourcePortAddress, bytes32 indexed sourceChannelId, bytes packet, uint64 sequence, uint64 timeoutTimestamp)

func (*IDispatcherFilterer) FilterTimeout

func (_IDispatcher *IDispatcherFilterer) FilterTimeout(opts *bind.FilterOpts, sourcePortAddress []common.Address, sourceChannelId [][32]byte, sequence []uint64) (*IDispatcherTimeoutIterator, error)

FilterTimeout is a free log retrieval operation binding the contract event 0x19ac40c4084d9bfb5b43f819a94bf01c70789b0d579871f59e4f86def04d9344.

Solidity: event Timeout(address indexed sourcePortAddress, bytes32 indexed sourceChannelId, uint64 indexed sequence)

func (*IDispatcherFilterer) FilterTimeoutError

func (_IDispatcher *IDispatcherFilterer) FilterTimeoutError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherTimeoutErrorIterator, error)

FilterTimeoutError is a free log retrieval operation binding the contract event 0x83adb31803bee4e18cda1d04a781d77f6f271718a61b25e3a06f319b5103a330.

Solidity: event TimeoutError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) FilterWriteAckPacket

func (_IDispatcher *IDispatcherFilterer) FilterWriteAckPacket(opts *bind.FilterOpts, writerPortAddress []common.Address, writerChannelId [][32]byte) (*IDispatcherWriteAckPacketIterator, error)

FilterWriteAckPacket is a free log retrieval operation binding the contract event 0xa32e6f42b1d63fb83ad73b009a6dbb9413d1da02e95b1bb08f081815eea8db20.

Solidity: event WriteAckPacket(address indexed writerPortAddress, bytes32 indexed writerChannelId, uint64 sequence, (bool,bytes) ackPacket)

func (*IDispatcherFilterer) FilterWriteTimeoutPacket

func (_IDispatcher *IDispatcherFilterer) FilterWriteTimeoutPacket(opts *bind.FilterOpts, writerPortAddress []common.Address, writerChannelId [][32]byte) (*IDispatcherWriteTimeoutPacketIterator, error)

FilterWriteTimeoutPacket is a free log retrieval operation binding the contract event 0xedbcd9eeb09d85c3ea1b5bf002c04478059cb261cab82c903885cefccae374bc.

Solidity: event WriteTimeoutPacket(address indexed writerPortAddress, bytes32 indexed writerChannelId, uint64 sequence, (uint64,uint64) timeoutHeight, uint64 timeoutTimestamp)

func (*IDispatcherFilterer) ParseAcknowledgement

func (_IDispatcher *IDispatcherFilterer) ParseAcknowledgement(log types.Log) (*IDispatcherAcknowledgement, error)

ParseAcknowledgement is a log parse operation binding the contract event 0xe46f6591236abe528fe47a3b281fb002524dadd3e62b1f317ed285d07273c3b1.

Solidity: event Acknowledgement(address indexed sourcePortAddress, bytes32 indexed sourceChannelId, uint64 sequence)

func (*IDispatcherFilterer) ParseAcknowledgementError

func (_IDispatcher *IDispatcherFilterer) ParseAcknowledgementError(log types.Log) (*IDispatcherAcknowledgementError, error)

ParseAcknowledgementError is a log parse operation binding the contract event 0x625eea143c9dae6915c809da47016c22d9cd006c3ace7c345c5cbcf57d3aefbc.

Solidity: event AcknowledgementError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) ParseChannelCloseConfirm

func (_IDispatcher *IDispatcherFilterer) ParseChannelCloseConfirm(log types.Log) (*IDispatcherChannelCloseConfirm, error)

ParseChannelCloseConfirm is a log parse operation binding the contract event 0x5f010dbbd6bf46aec8131c5456301a75cd688d3cca9bc8380c9e26301be20729.

Solidity: event ChannelCloseConfirm(address indexed portAddress, bytes32 indexed channelId)

func (*IDispatcherFilterer) ParseChannelCloseConfirmError

func (_IDispatcher *IDispatcherFilterer) ParseChannelCloseConfirmError(log types.Log) (*IDispatcherChannelCloseConfirmError, error)

ParseChannelCloseConfirmError is a log parse operation binding the contract event 0xc9d36d7a317cb116925d5cb66f0069fe825822fe23e9cf3f421c38cf444caa30.

Solidity: event ChannelCloseConfirmError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) ParseChannelCloseInit

func (_IDispatcher *IDispatcherFilterer) ParseChannelCloseInit(log types.Log) (*IDispatcherChannelCloseInit, error)

ParseChannelCloseInit is a log parse operation binding the contract event 0x21372e37743553ba8e5f61239803174a827c7732d53ec8adcb76c6b3bb2c13f1.

Solidity: event ChannelCloseInit(address indexed portAddress, bytes32 indexed channelId)

func (*IDispatcherFilterer) ParseChannelCloseInitError

func (_IDispatcher *IDispatcherFilterer) ParseChannelCloseInitError(log types.Log) (*IDispatcherChannelCloseInitError, error)

ParseChannelCloseInitError is a log parse operation binding the contract event 0xb1be59c1bcd39c54c7132a8e0d321af5db427575ddb3265560d8862804f4381b.

Solidity: event ChannelCloseInitError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) ParseChannelOpenAck

func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenAck(log types.Log) (*IDispatcherChannelOpenAck, error)

ParseChannelOpenAck is a log parse operation binding the contract event 0xcf8be9ab2b5edf8beb2c45abe8e0cc7646318ac19f6c3164ba2e19e93a8a32af.

Solidity: event ChannelOpenAck(address indexed receiver, bytes32 channelId)

func (*IDispatcherFilterer) ParseChannelOpenAckError

func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenAckError(log types.Log) (*IDispatcherChannelOpenAckError, error)

ParseChannelOpenAckError is a log parse operation binding the contract event 0x971a4433f5bff5f011728a4123aeeca4b5275ac20b013cf276e65510491ac26f.

Solidity: event ChannelOpenAckError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) ParseChannelOpenConfirm

func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenConfirm(log types.Log) (*IDispatcherChannelOpenConfirm, error)

ParseChannelOpenConfirm is a log parse operation binding the contract event 0xe80f571f70f7cabf9d7ac60ece08421be374117776c311c327a083ca398f802f.

Solidity: event ChannelOpenConfirm(address indexed receiver, bytes32 channelId)

func (*IDispatcherFilterer) ParseChannelOpenConfirmError

func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenConfirmError(log types.Log) (*IDispatcherChannelOpenConfirmError, error)

ParseChannelOpenConfirmError is a log parse operation binding the contract event 0xf6a58ef30f66943749e8c29c661c84da143a1c8ed017f5faa92b509e0000875a.

Solidity: event ChannelOpenConfirmError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) ParseChannelOpenInit

func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenInit(log types.Log) (*IDispatcherChannelOpenInit, error)

ParseChannelOpenInit is a log parse operation binding the contract event 0x20fd8a5856711b18d00def4aa6abafbe00ce6d60795e015cc1cad35eb9b46359.

Solidity: event ChannelOpenInit(address indexed receiver, string version, uint8 ordering, bool feeEnabled, string[] connectionHops, string counterpartyPortId)

func (*IDispatcherFilterer) ParseChannelOpenInitError

func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenInitError(log types.Log) (*IDispatcherChannelOpenInitError, error)

ParseChannelOpenInitError is a log parse operation binding the contract event 0x69c1283cce89382f0f9ddf19b7c4f05b4d9b3c30c84fc148b1ec800284be58d5.

Solidity: event ChannelOpenInitError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) ParseChannelOpenTry

func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenTry(log types.Log) (*IDispatcherChannelOpenTry, error)

ParseChannelOpenTry is a log parse operation binding the contract event 0xf910705a7a768eb5958f281a5f84cae8bffc5dd811ca5cd303dda140a423698c.

Solidity: event ChannelOpenTry(address indexed receiver, string version, uint8 ordering, bool feeEnabled, string[] connectionHops, string counterpartyPortId, bytes32 counterpartyChannelId)

func (*IDispatcherFilterer) ParseChannelOpenTryError

func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenTryError(log types.Log) (*IDispatcherChannelOpenTryError, error)

ParseChannelOpenTryError is a log parse operation binding the contract event 0x9e2fe55a3b54b57f82334c273f8d048cd7f05ad19c16cf334276a8c1fec4b6fd.

Solidity: event ChannelOpenTryError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) ParseRecvPacket

func (_IDispatcher *IDispatcherFilterer) ParseRecvPacket(log types.Log) (*IDispatcherRecvPacket, error)

ParseRecvPacket is a log parse operation binding the contract event 0xde5b57e6566d68a30b0979431df3d5df6db3b9aa89f8820f595b9315bf86d067.

Solidity: event RecvPacket(address indexed destPortAddress, bytes32 indexed destChannelId, uint64 sequence)

func (*IDispatcherFilterer) ParseSendPacket

func (_IDispatcher *IDispatcherFilterer) ParseSendPacket(log types.Log) (*IDispatcherSendPacket, error)

ParseSendPacket is a log parse operation binding the contract event 0xb5bff96e18da044e4e34510d16df9053b9f1920f6a960732e5aaf22fe9b80136.

Solidity: event SendPacket(address indexed sourcePortAddress, bytes32 indexed sourceChannelId, bytes packet, uint64 sequence, uint64 timeoutTimestamp)

func (*IDispatcherFilterer) ParseTimeout

func (_IDispatcher *IDispatcherFilterer) ParseTimeout(log types.Log) (*IDispatcherTimeout, error)

ParseTimeout is a log parse operation binding the contract event 0x19ac40c4084d9bfb5b43f819a94bf01c70789b0d579871f59e4f86def04d9344.

Solidity: event Timeout(address indexed sourcePortAddress, bytes32 indexed sourceChannelId, uint64 indexed sequence)

func (*IDispatcherFilterer) ParseTimeoutError

func (_IDispatcher *IDispatcherFilterer) ParseTimeoutError(log types.Log) (*IDispatcherTimeoutError, error)

ParseTimeoutError is a log parse operation binding the contract event 0x83adb31803bee4e18cda1d04a781d77f6f271718a61b25e3a06f319b5103a330.

Solidity: event TimeoutError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) ParseWriteAckPacket

func (_IDispatcher *IDispatcherFilterer) ParseWriteAckPacket(log types.Log) (*IDispatcherWriteAckPacket, error)

ParseWriteAckPacket is a log parse operation binding the contract event 0xa32e6f42b1d63fb83ad73b009a6dbb9413d1da02e95b1bb08f081815eea8db20.

Solidity: event WriteAckPacket(address indexed writerPortAddress, bytes32 indexed writerChannelId, uint64 sequence, (bool,bytes) ackPacket)

func (*IDispatcherFilterer) ParseWriteTimeoutPacket

func (_IDispatcher *IDispatcherFilterer) ParseWriteTimeoutPacket(log types.Log) (*IDispatcherWriteTimeoutPacket, error)

ParseWriteTimeoutPacket is a log parse operation binding the contract event 0xedbcd9eeb09d85c3ea1b5bf002c04478059cb261cab82c903885cefccae374bc.

Solidity: event WriteTimeoutPacket(address indexed writerPortAddress, bytes32 indexed writerChannelId, uint64 sequence, (uint64,uint64) timeoutHeight, uint64 timeoutTimestamp)

func (*IDispatcherFilterer) WatchAcknowledgement

func (_IDispatcher *IDispatcherFilterer) WatchAcknowledgement(opts *bind.WatchOpts, sink chan<- *IDispatcherAcknowledgement, sourcePortAddress []common.Address, sourceChannelId [][32]byte) (event.Subscription, error)

WatchAcknowledgement is a free log subscription operation binding the contract event 0xe46f6591236abe528fe47a3b281fb002524dadd3e62b1f317ed285d07273c3b1.

Solidity: event Acknowledgement(address indexed sourcePortAddress, bytes32 indexed sourceChannelId, uint64 sequence)

func (*IDispatcherFilterer) WatchAcknowledgementError

func (_IDispatcher *IDispatcherFilterer) WatchAcknowledgementError(opts *bind.WatchOpts, sink chan<- *IDispatcherAcknowledgementError, receiver []common.Address) (event.Subscription, error)

WatchAcknowledgementError is a free log subscription operation binding the contract event 0x625eea143c9dae6915c809da47016c22d9cd006c3ace7c345c5cbcf57d3aefbc.

Solidity: event AcknowledgementError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) WatchChannelCloseConfirm

func (_IDispatcher *IDispatcherFilterer) WatchChannelCloseConfirm(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelCloseConfirm, portAddress []common.Address, channelId [][32]byte) (event.Subscription, error)

WatchChannelCloseConfirm is a free log subscription operation binding the contract event 0x5f010dbbd6bf46aec8131c5456301a75cd688d3cca9bc8380c9e26301be20729.

Solidity: event ChannelCloseConfirm(address indexed portAddress, bytes32 indexed channelId)

func (*IDispatcherFilterer) WatchChannelCloseConfirmError

func (_IDispatcher *IDispatcherFilterer) WatchChannelCloseConfirmError(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelCloseConfirmError, receiver []common.Address) (event.Subscription, error)

WatchChannelCloseConfirmError is a free log subscription operation binding the contract event 0xc9d36d7a317cb116925d5cb66f0069fe825822fe23e9cf3f421c38cf444caa30.

Solidity: event ChannelCloseConfirmError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) WatchChannelCloseInit

func (_IDispatcher *IDispatcherFilterer) WatchChannelCloseInit(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelCloseInit, portAddress []common.Address, channelId [][32]byte) (event.Subscription, error)

WatchChannelCloseInit is a free log subscription operation binding the contract event 0x21372e37743553ba8e5f61239803174a827c7732d53ec8adcb76c6b3bb2c13f1.

Solidity: event ChannelCloseInit(address indexed portAddress, bytes32 indexed channelId)

func (*IDispatcherFilterer) WatchChannelCloseInitError

func (_IDispatcher *IDispatcherFilterer) WatchChannelCloseInitError(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelCloseInitError, receiver []common.Address) (event.Subscription, error)

WatchChannelCloseInitError is a free log subscription operation binding the contract event 0xb1be59c1bcd39c54c7132a8e0d321af5db427575ddb3265560d8862804f4381b.

Solidity: event ChannelCloseInitError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) WatchChannelOpenAck

func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenAck(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenAck, receiver []common.Address) (event.Subscription, error)

WatchChannelOpenAck is a free log subscription operation binding the contract event 0xcf8be9ab2b5edf8beb2c45abe8e0cc7646318ac19f6c3164ba2e19e93a8a32af.

Solidity: event ChannelOpenAck(address indexed receiver, bytes32 channelId)

func (*IDispatcherFilterer) WatchChannelOpenAckError

func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenAckError(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenAckError, receiver []common.Address) (event.Subscription, error)

WatchChannelOpenAckError is a free log subscription operation binding the contract event 0x971a4433f5bff5f011728a4123aeeca4b5275ac20b013cf276e65510491ac26f.

Solidity: event ChannelOpenAckError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) WatchChannelOpenConfirm

func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenConfirm(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenConfirm, receiver []common.Address) (event.Subscription, error)

WatchChannelOpenConfirm is a free log subscription operation binding the contract event 0xe80f571f70f7cabf9d7ac60ece08421be374117776c311c327a083ca398f802f.

Solidity: event ChannelOpenConfirm(address indexed receiver, bytes32 channelId)

func (*IDispatcherFilterer) WatchChannelOpenConfirmError

func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenConfirmError(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenConfirmError, receiver []common.Address) (event.Subscription, error)

WatchChannelOpenConfirmError is a free log subscription operation binding the contract event 0xf6a58ef30f66943749e8c29c661c84da143a1c8ed017f5faa92b509e0000875a.

Solidity: event ChannelOpenConfirmError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) WatchChannelOpenInit

func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenInit(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenInit, receiver []common.Address) (event.Subscription, error)

WatchChannelOpenInit is a free log subscription operation binding the contract event 0x20fd8a5856711b18d00def4aa6abafbe00ce6d60795e015cc1cad35eb9b46359.

Solidity: event ChannelOpenInit(address indexed receiver, string version, uint8 ordering, bool feeEnabled, string[] connectionHops, string counterpartyPortId)

func (*IDispatcherFilterer) WatchChannelOpenInitError

func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenInitError(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenInitError, receiver []common.Address) (event.Subscription, error)

WatchChannelOpenInitError is a free log subscription operation binding the contract event 0x69c1283cce89382f0f9ddf19b7c4f05b4d9b3c30c84fc148b1ec800284be58d5.

Solidity: event ChannelOpenInitError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) WatchChannelOpenTry

func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenTry(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenTry, receiver []common.Address) (event.Subscription, error)

WatchChannelOpenTry is a free log subscription operation binding the contract event 0xf910705a7a768eb5958f281a5f84cae8bffc5dd811ca5cd303dda140a423698c.

Solidity: event ChannelOpenTry(address indexed receiver, string version, uint8 ordering, bool feeEnabled, string[] connectionHops, string counterpartyPortId, bytes32 counterpartyChannelId)

func (*IDispatcherFilterer) WatchChannelOpenTryError

func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenTryError(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenTryError, receiver []common.Address) (event.Subscription, error)

WatchChannelOpenTryError is a free log subscription operation binding the contract event 0x9e2fe55a3b54b57f82334c273f8d048cd7f05ad19c16cf334276a8c1fec4b6fd.

Solidity: event ChannelOpenTryError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) WatchRecvPacket

func (_IDispatcher *IDispatcherFilterer) WatchRecvPacket(opts *bind.WatchOpts, sink chan<- *IDispatcherRecvPacket, destPortAddress []common.Address, destChannelId [][32]byte) (event.Subscription, error)

WatchRecvPacket is a free log subscription operation binding the contract event 0xde5b57e6566d68a30b0979431df3d5df6db3b9aa89f8820f595b9315bf86d067.

Solidity: event RecvPacket(address indexed destPortAddress, bytes32 indexed destChannelId, uint64 sequence)

func (*IDispatcherFilterer) WatchSendPacket

func (_IDispatcher *IDispatcherFilterer) WatchSendPacket(opts *bind.WatchOpts, sink chan<- *IDispatcherSendPacket, sourcePortAddress []common.Address, sourceChannelId [][32]byte) (event.Subscription, error)

WatchSendPacket is a free log subscription operation binding the contract event 0xb5bff96e18da044e4e34510d16df9053b9f1920f6a960732e5aaf22fe9b80136.

Solidity: event SendPacket(address indexed sourcePortAddress, bytes32 indexed sourceChannelId, bytes packet, uint64 sequence, uint64 timeoutTimestamp)

func (*IDispatcherFilterer) WatchTimeout

func (_IDispatcher *IDispatcherFilterer) WatchTimeout(opts *bind.WatchOpts, sink chan<- *IDispatcherTimeout, sourcePortAddress []common.Address, sourceChannelId [][32]byte, sequence []uint64) (event.Subscription, error)

WatchTimeout is a free log subscription operation binding the contract event 0x19ac40c4084d9bfb5b43f819a94bf01c70789b0d579871f59e4f86def04d9344.

Solidity: event Timeout(address indexed sourcePortAddress, bytes32 indexed sourceChannelId, uint64 indexed sequence)

func (*IDispatcherFilterer) WatchTimeoutError

func (_IDispatcher *IDispatcherFilterer) WatchTimeoutError(opts *bind.WatchOpts, sink chan<- *IDispatcherTimeoutError, receiver []common.Address) (event.Subscription, error)

WatchTimeoutError is a free log subscription operation binding the contract event 0x83adb31803bee4e18cda1d04a781d77f6f271718a61b25e3a06f319b5103a330.

Solidity: event TimeoutError(address indexed receiver, bytes error)

func (*IDispatcherFilterer) WatchWriteAckPacket

func (_IDispatcher *IDispatcherFilterer) WatchWriteAckPacket(opts *bind.WatchOpts, sink chan<- *IDispatcherWriteAckPacket, writerPortAddress []common.Address, writerChannelId [][32]byte) (event.Subscription, error)

WatchWriteAckPacket is a free log subscription operation binding the contract event 0xa32e6f42b1d63fb83ad73b009a6dbb9413d1da02e95b1bb08f081815eea8db20.

Solidity: event WriteAckPacket(address indexed writerPortAddress, bytes32 indexed writerChannelId, uint64 sequence, (bool,bytes) ackPacket)

func (*IDispatcherFilterer) WatchWriteTimeoutPacket

func (_IDispatcher *IDispatcherFilterer) WatchWriteTimeoutPacket(opts *bind.WatchOpts, sink chan<- *IDispatcherWriteTimeoutPacket, writerPortAddress []common.Address, writerChannelId [][32]byte) (event.Subscription, error)

WatchWriteTimeoutPacket is a free log subscription operation binding the contract event 0xedbcd9eeb09d85c3ea1b5bf002c04478059cb261cab82c903885cefccae374bc.

Solidity: event WriteTimeoutPacket(address indexed writerPortAddress, bytes32 indexed writerChannelId, uint64 sequence, (uint64,uint64) timeoutHeight, uint64 timeoutTimestamp)

type IDispatcherRaw

type IDispatcherRaw struct {
	Contract *IDispatcher // Generic contract binding to access the raw methods on
}

IDispatcherRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*IDispatcherRaw) Call

func (_IDispatcher *IDispatcherRaw) 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 (*IDispatcherRaw) Transact

func (_IDispatcher *IDispatcherRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*IDispatcherRaw) Transfer

func (_IDispatcher *IDispatcherRaw) 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 IDispatcherRecvPacket

type IDispatcherRecvPacket struct {
	DestPortAddress common.Address
	DestChannelId   [32]byte
	Sequence        uint64
	Raw             types.Log // Blockchain specific contextual infos
}

IDispatcherRecvPacket represents a RecvPacket event raised by the IDispatcher contract.

type IDispatcherRecvPacketIterator

type IDispatcherRecvPacketIterator struct {
	Event *IDispatcherRecvPacket // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherRecvPacketIterator is returned from FilterRecvPacket and is used to iterate over the raw logs and unpacked data for RecvPacket events raised by the IDispatcher contract.

func (*IDispatcherRecvPacketIterator) Close

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

func (*IDispatcherRecvPacketIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherRecvPacketIterator) 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 IDispatcherSendPacket

type IDispatcherSendPacket struct {
	SourcePortAddress common.Address
	SourceChannelId   [32]byte
	Packet            []byte
	Sequence          uint64
	TimeoutTimestamp  uint64
	Raw               types.Log // Blockchain specific contextual infos
}

IDispatcherSendPacket represents a SendPacket event raised by the IDispatcher contract.

type IDispatcherSendPacketIterator

type IDispatcherSendPacketIterator struct {
	Event *IDispatcherSendPacket // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherSendPacketIterator is returned from FilterSendPacket and is used to iterate over the raw logs and unpacked data for SendPacket events raised by the IDispatcher contract.

func (*IDispatcherSendPacketIterator) Close

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

func (*IDispatcherSendPacketIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherSendPacketIterator) 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 IDispatcherSession

type IDispatcherSession struct {
	Contract     *IDispatcher      // 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
}

IDispatcherSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*IDispatcherSession) Acknowledgement

func (_IDispatcher *IDispatcherSession) Acknowledgement(packet IbcPacket, ack []byte, proof Ics23Proof) (*types.Transaction, error)

Acknowledgement is a paid mutator transaction binding the contract method 0xba5a4d25.

Solidity: function acknowledgement(((string,bytes32),(string,bytes32),uint64,bytes,(uint64,uint64),uint64) packet, bytes ack, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherSession) ChannelCloseConfirm

func (_IDispatcher *IDispatcherSession) ChannelCloseConfirm(portAddress common.Address, channelId [32]byte, proof Ics23Proof) (*types.Transaction, error)

ChannelCloseConfirm is a paid mutator transaction binding the contract method 0xf90b8e96.

Solidity: function channelCloseConfirm(address portAddress, bytes32 channelId, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherSession) ChannelCloseInit

func (_IDispatcher *IDispatcherSession) ChannelCloseInit(channelId [32]byte) (*types.Transaction, error)

ChannelCloseInit is a paid mutator transaction binding the contract method 0x81bc079b.

Solidity: function channelCloseInit(bytes32 channelId) returns()

func (*IDispatcherSession) ChannelOpenAck

func (_IDispatcher *IDispatcherSession) ChannelOpenAck(local ChannelEnd, connectionHops []string, ordering uint8, feeEnabled bool, counterparty ChannelEnd, proof Ics23Proof) (*types.Transaction, error)

ChannelOpenAck is a paid mutator transaction binding the contract method 0x1eb9fc86.

Solidity: function channelOpenAck((string,bytes32,string) local, string[] connectionHops, uint8 ordering, bool feeEnabled, (string,bytes32,string) counterparty, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherSession) ChannelOpenConfirm

func (_IDispatcher *IDispatcherSession) ChannelOpenConfirm(local ChannelEnd, connectionHops []string, ordering uint8, feeEnabled bool, counterparty ChannelEnd, proof Ics23Proof) (*types.Transaction, error)

ChannelOpenConfirm is a paid mutator transaction binding the contract method 0x429446b6.

Solidity: function channelOpenConfirm((string,bytes32,string) local, string[] connectionHops, uint8 ordering, bool feeEnabled, (string,bytes32,string) counterparty, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherSession) ChannelOpenInit

func (_IDispatcher *IDispatcherSession) ChannelOpenInit(version string, ordering uint8, feeEnabled bool, connectionHops []string, counterpartyPortId string) (*types.Transaction, error)

ChannelOpenInit is a paid mutator transaction binding the contract method 0x418925b7.

Solidity: function channelOpenInit(string version, uint8 ordering, bool feeEnabled, string[] connectionHops, string counterpartyPortId) returns()

func (*IDispatcherSession) ChannelOpenTry

func (_IDispatcher *IDispatcherSession) ChannelOpenTry(local ChannelEnd, ordering uint8, feeEnabled bool, connectionHops []string, counterparty ChannelEnd, proof Ics23Proof) (*types.Transaction, error)

ChannelOpenTry is a paid mutator transaction binding the contract method 0x2bf5d19d.

Solidity: function channelOpenTry((string,bytes32,string) local, uint8 ordering, bool feeEnabled, string[] connectionHops, (string,bytes32,string) counterparty, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherSession) FeeVault

func (_IDispatcher *IDispatcherSession) FeeVault() (*types.Transaction, error)

FeeVault is a paid mutator transaction binding the contract method 0x478222c2.

Solidity: function feeVault() returns(address feeVault)

func (*IDispatcherSession) GetChannel

func (_IDispatcher *IDispatcherSession) GetChannel(portAddress common.Address, channelId [32]byte) (Channel, error)

GetChannel is a free data retrieval call binding the contract method 0x42852d24.

Solidity: function getChannel(address portAddress, bytes32 channelId) view returns((string,uint8,bool,string[],string,bytes32,string) channel)

func (*IDispatcherSession) GetState added in v3.1.0

func (_IDispatcher *IDispatcherSession) GetState(height *big.Int, connection string) (*big.Int, error)

GetState is a free data retrieval call binding the contract method 0xb12f89be.

Solidity: function getState(uint256 height, string connection) view returns(uint256 appHash)

func (*IDispatcherSession) PortPrefix

func (_IDispatcher *IDispatcherSession) PortPrefix() (string, error)

PortPrefix is a free data retrieval call binding the contract method 0x7774a6d3.

Solidity: function portPrefix() view returns(string portPrefix)

func (*IDispatcherSession) RecvPacket

func (_IDispatcher *IDispatcherSession) RecvPacket(packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)

RecvPacket is a paid mutator transaction binding the contract method 0x6b67055e.

Solidity: function recvPacket(((string,bytes32),(string,bytes32),uint64,bytes,(uint64,uint64),uint64) packet, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherSession) RemoveConnection

func (_IDispatcher *IDispatcherSession) RemoveConnection(connection string) (*types.Transaction, error)

RemoveConnection is a paid mutator transaction binding the contract method 0xc00fa7c0.

Solidity: function removeConnection(string connection) returns()

func (*IDispatcherSession) SendPacket

func (_IDispatcher *IDispatcherSession) SendPacket(channelId [32]byte, packet []byte, timeoutTimestamp uint64) (*types.Transaction, error)

SendPacket is a paid mutator transaction binding the contract method 0xc3e1155c.

Solidity: function sendPacket(bytes32 channelId, bytes packet, uint64 timeoutTimestamp) returns(uint64 sequence)

func (*IDispatcherSession) SetClientForConnection

func (_IDispatcher *IDispatcherSession) SetClientForConnection(connection string, lightClient common.Address) (*types.Transaction, error)

SetClientForConnection is a paid mutator transaction binding the contract method 0x556d5178.

Solidity: function setClientForConnection(string connection, address lightClient) returns()

func (*IDispatcherSession) SetPortPrefix

func (_IDispatcher *IDispatcherSession) SetPortPrefix(_portPrefix string) (*types.Transaction, error)

SetPortPrefix is a paid mutator transaction binding the contract method 0x9f59ae71.

Solidity: function setPortPrefix(string _portPrefix) returns()

func (*IDispatcherSession) Timeout

func (_IDispatcher *IDispatcherSession) Timeout(packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)

Timeout is a paid mutator transaction binding the contract method 0x6050b5f3.

Solidity: function timeout(((string,bytes32),(string,bytes32),uint64,bytes,(uint64,uint64),uint64) packet, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherSession) UpdateClient added in v3.1.0

func (_IDispatcher *IDispatcherSession) UpdateClient(proof []byte, height *big.Int, appHash *big.Int, connection string) (*types.Transaction, error)

UpdateClient is a paid mutator transaction binding the contract method 0xc899e272.

Solidity: function updateClient(bytes proof, uint256 height, uint256 appHash, string connection) returns()

func (*IDispatcherSession) WriteTimeoutPacket

func (_IDispatcher *IDispatcherSession) WriteTimeoutPacket(packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)

WriteTimeoutPacket is a paid mutator transaction binding the contract method 0x5d7adf96.

Solidity: function writeTimeoutPacket(((string,bytes32),(string,bytes32),uint64,bytes,(uint64,uint64),uint64) packet, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

type IDispatcherTimeout

type IDispatcherTimeout struct {
	SourcePortAddress common.Address
	SourceChannelId   [32]byte
	Sequence          uint64
	Raw               types.Log // Blockchain specific contextual infos
}

IDispatcherTimeout represents a Timeout event raised by the IDispatcher contract.

type IDispatcherTimeoutError

type IDispatcherTimeoutError struct {
	Receiver common.Address
	Error    []byte
	Raw      types.Log // Blockchain specific contextual infos
}

IDispatcherTimeoutError represents a TimeoutError event raised by the IDispatcher contract.

type IDispatcherTimeoutErrorIterator

type IDispatcherTimeoutErrorIterator struct {
	Event *IDispatcherTimeoutError // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherTimeoutErrorIterator is returned from FilterTimeoutError and is used to iterate over the raw logs and unpacked data for TimeoutError events raised by the IDispatcher contract.

func (*IDispatcherTimeoutErrorIterator) Close

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

func (*IDispatcherTimeoutErrorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherTimeoutErrorIterator) 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 IDispatcherTimeoutIterator

type IDispatcherTimeoutIterator struct {
	Event *IDispatcherTimeout // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherTimeoutIterator is returned from FilterTimeout and is used to iterate over the raw logs and unpacked data for Timeout events raised by the IDispatcher contract.

func (*IDispatcherTimeoutIterator) Close

func (it *IDispatcherTimeoutIterator) Close() error

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

func (*IDispatcherTimeoutIterator) Error

func (it *IDispatcherTimeoutIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherTimeoutIterator) Next

func (it *IDispatcherTimeoutIterator) 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 IDispatcherTransactor

type IDispatcherTransactor struct {
	// contains filtered or unexported fields
}

IDispatcherTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewIDispatcherTransactor

func NewIDispatcherTransactor(address common.Address, transactor bind.ContractTransactor) (*IDispatcherTransactor, error)

NewIDispatcherTransactor creates a new write-only instance of IDispatcher, bound to a specific deployed contract.

func (*IDispatcherTransactor) Acknowledgement

func (_IDispatcher *IDispatcherTransactor) Acknowledgement(opts *bind.TransactOpts, packet IbcPacket, ack []byte, proof Ics23Proof) (*types.Transaction, error)

Acknowledgement is a paid mutator transaction binding the contract method 0xba5a4d25.

Solidity: function acknowledgement(((string,bytes32),(string,bytes32),uint64,bytes,(uint64,uint64),uint64) packet, bytes ack, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactor) ChannelCloseConfirm

func (_IDispatcher *IDispatcherTransactor) ChannelCloseConfirm(opts *bind.TransactOpts, portAddress common.Address, channelId [32]byte, proof Ics23Proof) (*types.Transaction, error)

ChannelCloseConfirm is a paid mutator transaction binding the contract method 0xf90b8e96.

Solidity: function channelCloseConfirm(address portAddress, bytes32 channelId, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactor) ChannelCloseInit

func (_IDispatcher *IDispatcherTransactor) ChannelCloseInit(opts *bind.TransactOpts, channelId [32]byte) (*types.Transaction, error)

ChannelCloseInit is a paid mutator transaction binding the contract method 0x81bc079b.

Solidity: function channelCloseInit(bytes32 channelId) returns()

func (*IDispatcherTransactor) ChannelOpenAck

func (_IDispatcher *IDispatcherTransactor) ChannelOpenAck(opts *bind.TransactOpts, local ChannelEnd, connectionHops []string, ordering uint8, feeEnabled bool, counterparty ChannelEnd, proof Ics23Proof) (*types.Transaction, error)

ChannelOpenAck is a paid mutator transaction binding the contract method 0x1eb9fc86.

Solidity: function channelOpenAck((string,bytes32,string) local, string[] connectionHops, uint8 ordering, bool feeEnabled, (string,bytes32,string) counterparty, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactor) ChannelOpenConfirm

func (_IDispatcher *IDispatcherTransactor) ChannelOpenConfirm(opts *bind.TransactOpts, local ChannelEnd, connectionHops []string, ordering uint8, feeEnabled bool, counterparty ChannelEnd, proof Ics23Proof) (*types.Transaction, error)

ChannelOpenConfirm is a paid mutator transaction binding the contract method 0x429446b6.

Solidity: function channelOpenConfirm((string,bytes32,string) local, string[] connectionHops, uint8 ordering, bool feeEnabled, (string,bytes32,string) counterparty, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactor) ChannelOpenInit

func (_IDispatcher *IDispatcherTransactor) ChannelOpenInit(opts *bind.TransactOpts, version string, ordering uint8, feeEnabled bool, connectionHops []string, counterpartyPortId string) (*types.Transaction, error)

ChannelOpenInit is a paid mutator transaction binding the contract method 0x418925b7.

Solidity: function channelOpenInit(string version, uint8 ordering, bool feeEnabled, string[] connectionHops, string counterpartyPortId) returns()

func (*IDispatcherTransactor) ChannelOpenTry

func (_IDispatcher *IDispatcherTransactor) ChannelOpenTry(opts *bind.TransactOpts, local ChannelEnd, ordering uint8, feeEnabled bool, connectionHops []string, counterparty ChannelEnd, proof Ics23Proof) (*types.Transaction, error)

ChannelOpenTry is a paid mutator transaction binding the contract method 0x2bf5d19d.

Solidity: function channelOpenTry((string,bytes32,string) local, uint8 ordering, bool feeEnabled, string[] connectionHops, (string,bytes32,string) counterparty, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactor) FeeVault

func (_IDispatcher *IDispatcherTransactor) FeeVault(opts *bind.TransactOpts) (*types.Transaction, error)

FeeVault is a paid mutator transaction binding the contract method 0x478222c2.

Solidity: function feeVault() returns(address feeVault)

func (*IDispatcherTransactor) RecvPacket

func (_IDispatcher *IDispatcherTransactor) RecvPacket(opts *bind.TransactOpts, packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)

RecvPacket is a paid mutator transaction binding the contract method 0x6b67055e.

Solidity: function recvPacket(((string,bytes32),(string,bytes32),uint64,bytes,(uint64,uint64),uint64) packet, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactor) RemoveConnection

func (_IDispatcher *IDispatcherTransactor) RemoveConnection(opts *bind.TransactOpts, connection string) (*types.Transaction, error)

RemoveConnection is a paid mutator transaction binding the contract method 0xc00fa7c0.

Solidity: function removeConnection(string connection) returns()

func (*IDispatcherTransactor) SendPacket

func (_IDispatcher *IDispatcherTransactor) SendPacket(opts *bind.TransactOpts, channelId [32]byte, packet []byte, timeoutTimestamp uint64) (*types.Transaction, error)

SendPacket is a paid mutator transaction binding the contract method 0xc3e1155c.

Solidity: function sendPacket(bytes32 channelId, bytes packet, uint64 timeoutTimestamp) returns(uint64 sequence)

func (*IDispatcherTransactor) SetClientForConnection

func (_IDispatcher *IDispatcherTransactor) SetClientForConnection(opts *bind.TransactOpts, connection string, lightClient common.Address) (*types.Transaction, error)

SetClientForConnection is a paid mutator transaction binding the contract method 0x556d5178.

Solidity: function setClientForConnection(string connection, address lightClient) returns()

func (*IDispatcherTransactor) SetPortPrefix

func (_IDispatcher *IDispatcherTransactor) SetPortPrefix(opts *bind.TransactOpts, _portPrefix string) (*types.Transaction, error)

SetPortPrefix is a paid mutator transaction binding the contract method 0x9f59ae71.

Solidity: function setPortPrefix(string _portPrefix) returns()

func (*IDispatcherTransactor) Timeout

func (_IDispatcher *IDispatcherTransactor) Timeout(opts *bind.TransactOpts, packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)

Timeout is a paid mutator transaction binding the contract method 0x6050b5f3.

Solidity: function timeout(((string,bytes32),(string,bytes32),uint64,bytes,(uint64,uint64),uint64) packet, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactor) UpdateClient added in v3.1.0

func (_IDispatcher *IDispatcherTransactor) UpdateClient(opts *bind.TransactOpts, proof []byte, height *big.Int, appHash *big.Int, connection string) (*types.Transaction, error)

UpdateClient is a paid mutator transaction binding the contract method 0xc899e272.

Solidity: function updateClient(bytes proof, uint256 height, uint256 appHash, string connection) returns()

func (*IDispatcherTransactor) WriteTimeoutPacket

func (_IDispatcher *IDispatcherTransactor) WriteTimeoutPacket(opts *bind.TransactOpts, packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)

WriteTimeoutPacket is a paid mutator transaction binding the contract method 0x5d7adf96.

Solidity: function writeTimeoutPacket(((string,bytes32),(string,bytes32),uint64,bytes,(uint64,uint64),uint64) packet, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

type IDispatcherTransactorRaw

type IDispatcherTransactorRaw struct {
	Contract *IDispatcherTransactor // Generic write-only contract binding to access the raw methods on
}

IDispatcherTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*IDispatcherTransactorRaw) Transact

func (_IDispatcher *IDispatcherTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*IDispatcherTransactorRaw) Transfer

func (_IDispatcher *IDispatcherTransactorRaw) 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 IDispatcherTransactorSession

type IDispatcherTransactorSession struct {
	Contract     *IDispatcherTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

IDispatcherTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*IDispatcherTransactorSession) Acknowledgement

func (_IDispatcher *IDispatcherTransactorSession) Acknowledgement(packet IbcPacket, ack []byte, proof Ics23Proof) (*types.Transaction, error)

Acknowledgement is a paid mutator transaction binding the contract method 0xba5a4d25.

Solidity: function acknowledgement(((string,bytes32),(string,bytes32),uint64,bytes,(uint64,uint64),uint64) packet, bytes ack, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactorSession) ChannelCloseConfirm

func (_IDispatcher *IDispatcherTransactorSession) ChannelCloseConfirm(portAddress common.Address, channelId [32]byte, proof Ics23Proof) (*types.Transaction, error)

ChannelCloseConfirm is a paid mutator transaction binding the contract method 0xf90b8e96.

Solidity: function channelCloseConfirm(address portAddress, bytes32 channelId, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactorSession) ChannelCloseInit

func (_IDispatcher *IDispatcherTransactorSession) ChannelCloseInit(channelId [32]byte) (*types.Transaction, error)

ChannelCloseInit is a paid mutator transaction binding the contract method 0x81bc079b.

Solidity: function channelCloseInit(bytes32 channelId) returns()

func (*IDispatcherTransactorSession) ChannelOpenAck

func (_IDispatcher *IDispatcherTransactorSession) ChannelOpenAck(local ChannelEnd, connectionHops []string, ordering uint8, feeEnabled bool, counterparty ChannelEnd, proof Ics23Proof) (*types.Transaction, error)

ChannelOpenAck is a paid mutator transaction binding the contract method 0x1eb9fc86.

Solidity: function channelOpenAck((string,bytes32,string) local, string[] connectionHops, uint8 ordering, bool feeEnabled, (string,bytes32,string) counterparty, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactorSession) ChannelOpenConfirm

func (_IDispatcher *IDispatcherTransactorSession) ChannelOpenConfirm(local ChannelEnd, connectionHops []string, ordering uint8, feeEnabled bool, counterparty ChannelEnd, proof Ics23Proof) (*types.Transaction, error)

ChannelOpenConfirm is a paid mutator transaction binding the contract method 0x429446b6.

Solidity: function channelOpenConfirm((string,bytes32,string) local, string[] connectionHops, uint8 ordering, bool feeEnabled, (string,bytes32,string) counterparty, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactorSession) ChannelOpenInit

func (_IDispatcher *IDispatcherTransactorSession) ChannelOpenInit(version string, ordering uint8, feeEnabled bool, connectionHops []string, counterpartyPortId string) (*types.Transaction, error)

ChannelOpenInit is a paid mutator transaction binding the contract method 0x418925b7.

Solidity: function channelOpenInit(string version, uint8 ordering, bool feeEnabled, string[] connectionHops, string counterpartyPortId) returns()

func (*IDispatcherTransactorSession) ChannelOpenTry

func (_IDispatcher *IDispatcherTransactorSession) ChannelOpenTry(local ChannelEnd, ordering uint8, feeEnabled bool, connectionHops []string, counterparty ChannelEnd, proof Ics23Proof) (*types.Transaction, error)

ChannelOpenTry is a paid mutator transaction binding the contract method 0x2bf5d19d.

Solidity: function channelOpenTry((string,bytes32,string) local, uint8 ordering, bool feeEnabled, string[] connectionHops, (string,bytes32,string) counterparty, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactorSession) FeeVault

func (_IDispatcher *IDispatcherTransactorSession) FeeVault() (*types.Transaction, error)

FeeVault is a paid mutator transaction binding the contract method 0x478222c2.

Solidity: function feeVault() returns(address feeVault)

func (*IDispatcherTransactorSession) RecvPacket

func (_IDispatcher *IDispatcherTransactorSession) RecvPacket(packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)

RecvPacket is a paid mutator transaction binding the contract method 0x6b67055e.

Solidity: function recvPacket(((string,bytes32),(string,bytes32),uint64,bytes,(uint64,uint64),uint64) packet, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactorSession) RemoveConnection

func (_IDispatcher *IDispatcherTransactorSession) RemoveConnection(connection string) (*types.Transaction, error)

RemoveConnection is a paid mutator transaction binding the contract method 0xc00fa7c0.

Solidity: function removeConnection(string connection) returns()

func (*IDispatcherTransactorSession) SendPacket

func (_IDispatcher *IDispatcherTransactorSession) SendPacket(channelId [32]byte, packet []byte, timeoutTimestamp uint64) (*types.Transaction, error)

SendPacket is a paid mutator transaction binding the contract method 0xc3e1155c.

Solidity: function sendPacket(bytes32 channelId, bytes packet, uint64 timeoutTimestamp) returns(uint64 sequence)

func (*IDispatcherTransactorSession) SetClientForConnection

func (_IDispatcher *IDispatcherTransactorSession) SetClientForConnection(connection string, lightClient common.Address) (*types.Transaction, error)

SetClientForConnection is a paid mutator transaction binding the contract method 0x556d5178.

Solidity: function setClientForConnection(string connection, address lightClient) returns()

func (*IDispatcherTransactorSession) SetPortPrefix

func (_IDispatcher *IDispatcherTransactorSession) SetPortPrefix(_portPrefix string) (*types.Transaction, error)

SetPortPrefix is a paid mutator transaction binding the contract method 0x9f59ae71.

Solidity: function setPortPrefix(string _portPrefix) returns()

func (*IDispatcherTransactorSession) Timeout

func (_IDispatcher *IDispatcherTransactorSession) Timeout(packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)

Timeout is a paid mutator transaction binding the contract method 0x6050b5f3.

Solidity: function timeout(((string,bytes32),(string,bytes32),uint64,bytes,(uint64,uint64),uint64) packet, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

func (*IDispatcherTransactorSession) UpdateClient added in v3.1.0

func (_IDispatcher *IDispatcherTransactorSession) UpdateClient(proof []byte, height *big.Int, appHash *big.Int, connection string) (*types.Transaction, error)

UpdateClient is a paid mutator transaction binding the contract method 0xc899e272.

Solidity: function updateClient(bytes proof, uint256 height, uint256 appHash, string connection) returns()

func (*IDispatcherTransactorSession) WriteTimeoutPacket

func (_IDispatcher *IDispatcherTransactorSession) WriteTimeoutPacket(packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)

WriteTimeoutPacket is a paid mutator transaction binding the contract method 0x5d7adf96.

Solidity: function writeTimeoutPacket(((string,bytes32),(string,bytes32),uint64,bytes,(uint64,uint64),uint64) packet, (((bytes,bytes)[],bytes,bytes,bytes)[],uint256) proof) returns()

type IDispatcherWriteAckPacket

type IDispatcherWriteAckPacket struct {
	WriterPortAddress common.Address
	WriterChannelId   [32]byte
	Sequence          uint64
	AckPacket         AckPacket
	Raw               types.Log // Blockchain specific contextual infos
}

IDispatcherWriteAckPacket represents a WriteAckPacket event raised by the IDispatcher contract.

type IDispatcherWriteAckPacketIterator

type IDispatcherWriteAckPacketIterator struct {
	Event *IDispatcherWriteAckPacket // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherWriteAckPacketIterator is returned from FilterWriteAckPacket and is used to iterate over the raw logs and unpacked data for WriteAckPacket events raised by the IDispatcher contract.

func (*IDispatcherWriteAckPacketIterator) Close

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

func (*IDispatcherWriteAckPacketIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherWriteAckPacketIterator) 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 IDispatcherWriteTimeoutPacket

type IDispatcherWriteTimeoutPacket struct {
	WriterPortAddress common.Address
	WriterChannelId   [32]byte
	Sequence          uint64
	TimeoutHeight     Height
	TimeoutTimestamp  uint64
	Raw               types.Log // Blockchain specific contextual infos
}

IDispatcherWriteTimeoutPacket represents a WriteTimeoutPacket event raised by the IDispatcher contract.

type IDispatcherWriteTimeoutPacketIterator

type IDispatcherWriteTimeoutPacketIterator struct {
	Event *IDispatcherWriteTimeoutPacket // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IDispatcherWriteTimeoutPacketIterator is returned from FilterWriteTimeoutPacket and is used to iterate over the raw logs and unpacked data for WriteTimeoutPacket events raised by the IDispatcher contract.

func (*IDispatcherWriteTimeoutPacketIterator) Close

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

func (*IDispatcherWriteTimeoutPacketIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IDispatcherWriteTimeoutPacketIterator) 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 IbcEndpoint

type IbcEndpoint struct {
	PortId    string
	ChannelId [32]byte
}

IbcEndpoint is an auto generated low-level Go binding around an user-defined struct.

type IbcPacket

type IbcPacket struct {
	Src              IbcEndpoint
	Dest             IbcEndpoint
	Sequence         uint64
	Data             []byte
	TimeoutHeight    Height
	TimeoutTimestamp uint64
}

IbcPacket is an auto generated low-level Go binding around an user-defined struct.

type Ics23Proof

type Ics23Proof struct {
	Proof  []OpIcs23Proof
	Height *big.Int
}

Ics23Proof is an auto generated low-level Go binding around an user-defined struct.

type OpIcs23Proof

type OpIcs23Proof struct {
	Path   []OpIcs23ProofPath
	Key    []byte
	Value  []byte
	Prefix []byte
}

OpIcs23Proof is an auto generated low-level Go binding around an user-defined struct.

type OpIcs23ProofPath

type OpIcs23ProofPath struct {
	Prefix []byte
	Suffix []byte
}

OpIcs23ProofPath is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

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