Documentation ¶
Index ¶
- Variables
- type AckPacket
- type Channel
- type ChannelEnd
- type Height
- type IDispatcher
- type IDispatcherAcknowledgement
- type IDispatcherAcknowledgementError
- type IDispatcherAcknowledgementErrorIterator
- type IDispatcherAcknowledgementIterator
- type IDispatcherCaller
- func (_IDispatcher *IDispatcherCaller) GetChannel(opts *bind.CallOpts, portAddress common.Address, channelId [32]byte) (Channel, error)
- func (_IDispatcher *IDispatcherCaller) GetState(opts *bind.CallOpts, height *big.Int, connection string) (*big.Int, error)
- func (_IDispatcher *IDispatcherCaller) PortPrefix(opts *bind.CallOpts) (string, error)
- type IDispatcherCallerRaw
- type IDispatcherCallerSession
- func (_IDispatcher *IDispatcherCallerSession) GetChannel(portAddress common.Address, channelId [32]byte) (Channel, error)
- func (_IDispatcher *IDispatcherCallerSession) GetState(height *big.Int, connection string) (*big.Int, error)
- func (_IDispatcher *IDispatcherCallerSession) PortPrefix() (string, error)
- type IDispatcherChannelCloseConfirm
- type IDispatcherChannelCloseConfirmError
- type IDispatcherChannelCloseConfirmErrorIterator
- type IDispatcherChannelCloseConfirmIterator
- type IDispatcherChannelCloseInit
- type IDispatcherChannelCloseInitError
- type IDispatcherChannelCloseInitErrorIterator
- type IDispatcherChannelCloseInitIterator
- type IDispatcherChannelOpenAck
- type IDispatcherChannelOpenAckError
- type IDispatcherChannelOpenAckErrorIterator
- type IDispatcherChannelOpenAckIterator
- type IDispatcherChannelOpenConfirm
- type IDispatcherChannelOpenConfirmError
- type IDispatcherChannelOpenConfirmErrorIterator
- type IDispatcherChannelOpenConfirmIterator
- type IDispatcherChannelOpenInit
- type IDispatcherChannelOpenInitError
- type IDispatcherChannelOpenInitErrorIterator
- type IDispatcherChannelOpenInitIterator
- type IDispatcherChannelOpenTry
- type IDispatcherChannelOpenTryError
- type IDispatcherChannelOpenTryErrorIterator
- type IDispatcherChannelOpenTryIterator
- type IDispatcherFilterer
- func (_IDispatcher *IDispatcherFilterer) FilterAcknowledgement(opts *bind.FilterOpts, sourcePortAddress []common.Address, ...) (*IDispatcherAcknowledgementIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterAcknowledgementError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherAcknowledgementErrorIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterChannelCloseConfirm(opts *bind.FilterOpts, portAddress []common.Address, channelId [][32]byte) (*IDispatcherChannelCloseConfirmIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterChannelCloseConfirmError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelCloseConfirmErrorIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterChannelCloseInit(opts *bind.FilterOpts, portAddress []common.Address, channelId [][32]byte) (*IDispatcherChannelCloseInitIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterChannelCloseInitError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelCloseInitErrorIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenAck(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenAckIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenAckError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenAckErrorIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenConfirm(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenConfirmIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenConfirmError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenConfirmErrorIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenInit(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenInitIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenInitError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenInitErrorIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenTry(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenTryIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterChannelOpenTryError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherChannelOpenTryErrorIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterRecvPacket(opts *bind.FilterOpts, destPortAddress []common.Address, ...) (*IDispatcherRecvPacketIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterSendPacket(opts *bind.FilterOpts, sourcePortAddress []common.Address, ...) (*IDispatcherSendPacketIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterTimeout(opts *bind.FilterOpts, sourcePortAddress []common.Address, ...) (*IDispatcherTimeoutIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterTimeoutError(opts *bind.FilterOpts, receiver []common.Address) (*IDispatcherTimeoutErrorIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterWriteAckPacket(opts *bind.FilterOpts, writerPortAddress []common.Address, ...) (*IDispatcherWriteAckPacketIterator, error)
- func (_IDispatcher *IDispatcherFilterer) FilterWriteTimeoutPacket(opts *bind.FilterOpts, writerPortAddress []common.Address, ...) (*IDispatcherWriteTimeoutPacketIterator, error)
- func (_IDispatcher *IDispatcherFilterer) ParseAcknowledgement(log types.Log) (*IDispatcherAcknowledgement, error)
- func (_IDispatcher *IDispatcherFilterer) ParseAcknowledgementError(log types.Log) (*IDispatcherAcknowledgementError, error)
- func (_IDispatcher *IDispatcherFilterer) ParseChannelCloseConfirm(log types.Log) (*IDispatcherChannelCloseConfirm, error)
- func (_IDispatcher *IDispatcherFilterer) ParseChannelCloseConfirmError(log types.Log) (*IDispatcherChannelCloseConfirmError, error)
- func (_IDispatcher *IDispatcherFilterer) ParseChannelCloseInit(log types.Log) (*IDispatcherChannelCloseInit, error)
- func (_IDispatcher *IDispatcherFilterer) ParseChannelCloseInitError(log types.Log) (*IDispatcherChannelCloseInitError, error)
- func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenAck(log types.Log) (*IDispatcherChannelOpenAck, error)
- func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenAckError(log types.Log) (*IDispatcherChannelOpenAckError, error)
- func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenConfirm(log types.Log) (*IDispatcherChannelOpenConfirm, error)
- func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenConfirmError(log types.Log) (*IDispatcherChannelOpenConfirmError, error)
- func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenInit(log types.Log) (*IDispatcherChannelOpenInit, error)
- func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenInitError(log types.Log) (*IDispatcherChannelOpenInitError, error)
- func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenTry(log types.Log) (*IDispatcherChannelOpenTry, error)
- func (_IDispatcher *IDispatcherFilterer) ParseChannelOpenTryError(log types.Log) (*IDispatcherChannelOpenTryError, error)
- func (_IDispatcher *IDispatcherFilterer) ParseRecvPacket(log types.Log) (*IDispatcherRecvPacket, error)
- func (_IDispatcher *IDispatcherFilterer) ParseSendPacket(log types.Log) (*IDispatcherSendPacket, error)
- func (_IDispatcher *IDispatcherFilterer) ParseTimeout(log types.Log) (*IDispatcherTimeout, error)
- func (_IDispatcher *IDispatcherFilterer) ParseTimeoutError(log types.Log) (*IDispatcherTimeoutError, error)
- func (_IDispatcher *IDispatcherFilterer) ParseWriteAckPacket(log types.Log) (*IDispatcherWriteAckPacket, error)
- func (_IDispatcher *IDispatcherFilterer) ParseWriteTimeoutPacket(log types.Log) (*IDispatcherWriteTimeoutPacket, error)
- func (_IDispatcher *IDispatcherFilterer) WatchAcknowledgement(opts *bind.WatchOpts, sink chan<- *IDispatcherAcknowledgement, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchAcknowledgementError(opts *bind.WatchOpts, sink chan<- *IDispatcherAcknowledgementError, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchChannelCloseConfirm(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelCloseConfirm, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchChannelCloseConfirmError(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelCloseConfirmError, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchChannelCloseInit(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelCloseInit, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchChannelCloseInitError(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelCloseInitError, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenAck(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenAck, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenAckError(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenAckError, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenConfirm(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenConfirm, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenConfirmError(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenConfirmError, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenInit(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenInit, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenInitError(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenInitError, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenTry(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenTry, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchChannelOpenTryError(opts *bind.WatchOpts, sink chan<- *IDispatcherChannelOpenTryError, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchRecvPacket(opts *bind.WatchOpts, sink chan<- *IDispatcherRecvPacket, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchSendPacket(opts *bind.WatchOpts, sink chan<- *IDispatcherSendPacket, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchTimeout(opts *bind.WatchOpts, sink chan<- *IDispatcherTimeout, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchTimeoutError(opts *bind.WatchOpts, sink chan<- *IDispatcherTimeoutError, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchWriteAckPacket(opts *bind.WatchOpts, sink chan<- *IDispatcherWriteAckPacket, ...) (event.Subscription, error)
- func (_IDispatcher *IDispatcherFilterer) WatchWriteTimeoutPacket(opts *bind.WatchOpts, sink chan<- *IDispatcherWriteTimeoutPacket, ...) (event.Subscription, error)
- type IDispatcherRaw
- func (_IDispatcher *IDispatcherRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IDispatcher *IDispatcherRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IDispatcherRecvPacket
- type IDispatcherRecvPacketIterator
- type IDispatcherSendPacket
- type IDispatcherSendPacketIterator
- type IDispatcherSession
- func (_IDispatcher *IDispatcherSession) Acknowledgement(packet IbcPacket, ack []byte, proof Ics23Proof) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) ChannelCloseConfirm(portAddress common.Address, channelId [32]byte, proof Ics23Proof) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) ChannelCloseInit(channelId [32]byte) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) ChannelOpenAck(local ChannelEnd, connectionHops []string, ordering uint8, feeEnabled bool, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) ChannelOpenConfirm(local ChannelEnd, connectionHops []string, ordering uint8, feeEnabled bool, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) ChannelOpenInit(version string, ordering uint8, feeEnabled bool, connectionHops []string, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) ChannelOpenTry(local ChannelEnd, ordering uint8, feeEnabled bool, connectionHops []string, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) FeeVault() (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) GetChannel(portAddress common.Address, channelId [32]byte) (Channel, error)
- func (_IDispatcher *IDispatcherSession) GetState(height *big.Int, connection string) (*big.Int, error)
- func (_IDispatcher *IDispatcherSession) PortPrefix() (string, error)
- func (_IDispatcher *IDispatcherSession) RecvPacket(packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) RemoveConnection(connection string) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) SendPacket(channelId [32]byte, packet []byte, timeoutTimestamp uint64) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) SetClientForConnection(connection string, lightClient common.Address) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) SetPortPrefix(_portPrefix string) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) Timeout(packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) UpdateClient(proof []byte, height *big.Int, appHash *big.Int, connection string) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherSession) WriteTimeoutPacket(packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)
- type IDispatcherTimeout
- type IDispatcherTimeoutError
- type IDispatcherTimeoutErrorIterator
- type IDispatcherTimeoutIterator
- type IDispatcherTransactor
- func (_IDispatcher *IDispatcherTransactor) Acknowledgement(opts *bind.TransactOpts, packet IbcPacket, ack []byte, proof Ics23Proof) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) ChannelCloseConfirm(opts *bind.TransactOpts, portAddress common.Address, channelId [32]byte, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) ChannelCloseInit(opts *bind.TransactOpts, channelId [32]byte) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) ChannelOpenAck(opts *bind.TransactOpts, local ChannelEnd, connectionHops []string, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) ChannelOpenConfirm(opts *bind.TransactOpts, local ChannelEnd, connectionHops []string, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) ChannelOpenInit(opts *bind.TransactOpts, version string, ordering uint8, feeEnabled bool, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) ChannelOpenTry(opts *bind.TransactOpts, local ChannelEnd, ordering uint8, feeEnabled bool, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) FeeVault(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) RecvPacket(opts *bind.TransactOpts, packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) RemoveConnection(opts *bind.TransactOpts, connection string) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) SendPacket(opts *bind.TransactOpts, channelId [32]byte, packet []byte, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) SetClientForConnection(opts *bind.TransactOpts, connection string, lightClient common.Address) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) SetPortPrefix(opts *bind.TransactOpts, _portPrefix string) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) Timeout(opts *bind.TransactOpts, packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) UpdateClient(opts *bind.TransactOpts, proof []byte, height *big.Int, appHash *big.Int, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactor) WriteTimeoutPacket(opts *bind.TransactOpts, packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)
- type IDispatcherTransactorRaw
- type IDispatcherTransactorSession
- func (_IDispatcher *IDispatcherTransactorSession) Acknowledgement(packet IbcPacket, ack []byte, proof Ics23Proof) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) ChannelCloseConfirm(portAddress common.Address, channelId [32]byte, proof Ics23Proof) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) ChannelCloseInit(channelId [32]byte) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) ChannelOpenAck(local ChannelEnd, connectionHops []string, ordering uint8, feeEnabled bool, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) ChannelOpenConfirm(local ChannelEnd, connectionHops []string, ordering uint8, feeEnabled bool, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) ChannelOpenInit(version string, ordering uint8, feeEnabled bool, connectionHops []string, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) ChannelOpenTry(local ChannelEnd, ordering uint8, feeEnabled bool, connectionHops []string, ...) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) FeeVault() (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) RecvPacket(packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) RemoveConnection(connection string) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) SendPacket(channelId [32]byte, packet []byte, timeoutTimestamp uint64) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) SetClientForConnection(connection string, lightClient common.Address) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) SetPortPrefix(_portPrefix string) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) Timeout(packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) UpdateClient(proof []byte, height *big.Int, appHash *big.Int, connection string) (*types.Transaction, error)
- func (_IDispatcher *IDispatcherTransactorSession) WriteTimeoutPacket(packet IbcPacket, proof Ics23Proof) (*types.Transaction, error)
- type IDispatcherWriteAckPacket
- type IDispatcherWriteAckPacketIterator
- type IDispatcherWriteTimeoutPacket
- type IDispatcherWriteTimeoutPacketIterator
- type IbcEndpoint
- type IbcPacket
- type Ics23Proof
- type OpIcs23Proof
- type OpIcs23ProofPath
Constants ¶
This section is empty.
Variables ¶
var IDispatcherABI = IDispatcherMetaData.ABI
IDispatcherABI is the input ABI used to generate the binding from. Deprecated: Use IDispatcherMetaData.ABI instead.
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 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 ¶
ChannelEnd 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 ¶
func (it *IDispatcherAcknowledgementErrorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherAcknowledgementErrorIterator) Error ¶
func (it *IDispatcherAcknowledgementErrorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherAcknowledgementErrorIterator) Next ¶
func (it *IDispatcherAcknowledgementErrorIterator) 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 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 ¶
func (it *IDispatcherAcknowledgementIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherAcknowledgementIterator) Error ¶
func (it *IDispatcherAcknowledgementIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherAcknowledgementIterator) Next ¶
func (it *IDispatcherAcknowledgementIterator) 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 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 ¶
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 ¶
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 ¶
func (it *IDispatcherChannelCloseConfirmErrorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherChannelCloseConfirmErrorIterator) Error ¶
func (it *IDispatcherChannelCloseConfirmErrorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherChannelCloseConfirmErrorIterator) Next ¶
func (it *IDispatcherChannelCloseConfirmErrorIterator) 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 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 ¶
func (it *IDispatcherChannelCloseConfirmIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherChannelCloseConfirmIterator) Error ¶
func (it *IDispatcherChannelCloseConfirmIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherChannelCloseConfirmIterator) Next ¶
func (it *IDispatcherChannelCloseConfirmIterator) 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 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 ¶
func (it *IDispatcherChannelCloseInitErrorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherChannelCloseInitErrorIterator) Error ¶
func (it *IDispatcherChannelCloseInitErrorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherChannelCloseInitErrorIterator) Next ¶
func (it *IDispatcherChannelCloseInitErrorIterator) 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 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 ¶
func (it *IDispatcherChannelCloseInitIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherChannelCloseInitIterator) Error ¶
func (it *IDispatcherChannelCloseInitIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherChannelCloseInitIterator) Next ¶
func (it *IDispatcherChannelCloseInitIterator) 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 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 ¶
func (it *IDispatcherChannelOpenAckErrorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherChannelOpenAckErrorIterator) Error ¶
func (it *IDispatcherChannelOpenAckErrorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherChannelOpenAckErrorIterator) Next ¶
func (it *IDispatcherChannelOpenAckErrorIterator) 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 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 ¶
func (it *IDispatcherChannelOpenAckIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherChannelOpenAckIterator) Error ¶
func (it *IDispatcherChannelOpenAckIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherChannelOpenAckIterator) Next ¶
func (it *IDispatcherChannelOpenAckIterator) 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 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 ¶
func (it *IDispatcherChannelOpenConfirmErrorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherChannelOpenConfirmErrorIterator) Error ¶
func (it *IDispatcherChannelOpenConfirmErrorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherChannelOpenConfirmErrorIterator) Next ¶
func (it *IDispatcherChannelOpenConfirmErrorIterator) 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 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 ¶
func (it *IDispatcherChannelOpenConfirmIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherChannelOpenConfirmIterator) Error ¶
func (it *IDispatcherChannelOpenConfirmIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherChannelOpenConfirmIterator) Next ¶
func (it *IDispatcherChannelOpenConfirmIterator) 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 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 ¶
func (it *IDispatcherChannelOpenInitErrorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherChannelOpenInitErrorIterator) Error ¶
func (it *IDispatcherChannelOpenInitErrorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherChannelOpenInitErrorIterator) Next ¶
func (it *IDispatcherChannelOpenInitErrorIterator) 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 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 ¶
func (it *IDispatcherChannelOpenInitIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherChannelOpenInitIterator) Error ¶
func (it *IDispatcherChannelOpenInitIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherChannelOpenInitIterator) Next ¶
func (it *IDispatcherChannelOpenInitIterator) 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 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 ¶
func (it *IDispatcherChannelOpenTryErrorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherChannelOpenTryErrorIterator) Error ¶
func (it *IDispatcherChannelOpenTryErrorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherChannelOpenTryErrorIterator) Next ¶
func (it *IDispatcherChannelOpenTryErrorIterator) 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 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 ¶
func (it *IDispatcherChannelOpenTryIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherChannelOpenTryIterator) Error ¶
func (it *IDispatcherChannelOpenTryIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherChannelOpenTryIterator) Next ¶
func (it *IDispatcherChannelOpenTryIterator) 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 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 ¶
func (it *IDispatcherRecvPacketIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherRecvPacketIterator) Error ¶
func (it *IDispatcherRecvPacketIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherRecvPacketIterator) Next ¶
func (it *IDispatcherRecvPacketIterator) 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 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 ¶
func (it *IDispatcherSendPacketIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherSendPacketIterator) Error ¶
func (it *IDispatcherSendPacketIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherSendPacketIterator) Next ¶
func (it *IDispatcherSendPacketIterator) 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 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 ¶
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 ¶
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 ¶
func (it *IDispatcherTimeoutErrorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherTimeoutErrorIterator) Error ¶
func (it *IDispatcherTimeoutErrorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherTimeoutErrorIterator) Next ¶
func (it *IDispatcherTimeoutErrorIterator) 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 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 ¶
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 ¶
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 ¶
func (it *IDispatcherWriteAckPacketIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherWriteAckPacketIterator) Error ¶
func (it *IDispatcherWriteAckPacketIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherWriteAckPacketIterator) Next ¶
func (it *IDispatcherWriteAckPacketIterator) 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 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 ¶
func (it *IDispatcherWriteTimeoutPacketIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDispatcherWriteTimeoutPacketIterator) Error ¶
func (it *IDispatcherWriteTimeoutPacketIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDispatcherWriteTimeoutPacketIterator) Next ¶
func (it *IDispatcherWriteTimeoutPacketIterator) 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 IbcEndpoint ¶
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 ¶
OpIcs23ProofPath is an auto generated low-level Go binding around an user-defined struct.