Documentation ¶
Index ¶
- Variables
- type ChannelCounterpartyData
- type ChannelData
- type ConnectionEndData
- type CounterpartyData
- type HeightData
- type IBCMsgsMsgChannelCloseConfirm
- type IBCMsgsMsgChannelCloseInit
- type IBCMsgsMsgChannelOpenAck
- type IBCMsgsMsgChannelOpenConfirm
- type IBCMsgsMsgChannelOpenInit
- type IBCMsgsMsgChannelOpenTry
- type IBCMsgsMsgConnectionOpenAck
- type IBCMsgsMsgConnectionOpenConfirm
- type IBCMsgsMsgConnectionOpenInit
- type IBCMsgsMsgConnectionOpenTry
- type IBCMsgsMsgCreateClient
- type IBCMsgsMsgPacketAcknowledgement
- type IBCMsgsMsgPacketRecv
- type IBCMsgsMsgUpdateClient
- type Ibchandler
- type IbchandlerAcknowledgePacket
- type IbchandlerAcknowledgePacketIterator
- type IbchandlerCaller
- func (_Ibchandler *IbchandlerCaller) ChannelCapabilityPath(opts *bind.CallOpts, portId string, channelId string) ([]byte, error)
- func (_Ibchandler *IbchandlerCaller) GetChannel(opts *bind.CallOpts, portId string, channelId string) (ChannelData, bool, error)
- func (_Ibchandler *IbchandlerCaller) GetClientState(opts *bind.CallOpts, clientId string) ([]byte, bool, error)
- func (_Ibchandler *IbchandlerCaller) GetConnection(opts *bind.CallOpts, connectionId string) (ConnectionEndData, bool, error)
- func (_Ibchandler *IbchandlerCaller) GetConsensusState(opts *bind.CallOpts, clientId string, height HeightData) ([]byte, bool, error)
- func (_Ibchandler *IbchandlerCaller) GetExpectedTimePerBlock(opts *bind.CallOpts) (uint64, error)
- func (_Ibchandler *IbchandlerCaller) GetHashedPacketAcknowledgementCommitment(opts *bind.CallOpts, portId string, channelId string, sequence uint64) ([32]byte, bool, error)
- func (_Ibchandler *IbchandlerCaller) GetHashedPacketCommitment(opts *bind.CallOpts, portId string, channelId string, sequence uint64) ([32]byte, bool, error)
- func (_Ibchandler *IbchandlerCaller) GetNextSequenceSend(opts *bind.CallOpts, portId string, channelId string) (uint64, error)
- func (_Ibchandler *IbchandlerCaller) HasPacketReceipt(opts *bind.CallOpts, portId string, channelId string, sequence uint64) (bool, error)
- func (_Ibchandler *IbchandlerCaller) PortCapabilityPath(opts *bind.CallOpts, portId string) ([]byte, error)
- type IbchandlerCallerRaw
- type IbchandlerCallerSession
- func (_Ibchandler *IbchandlerCallerSession) ChannelCapabilityPath(portId string, channelId string) ([]byte, error)
- func (_Ibchandler *IbchandlerCallerSession) GetChannel(portId string, channelId string) (ChannelData, bool, error)
- func (_Ibchandler *IbchandlerCallerSession) GetClientState(clientId string) ([]byte, bool, error)
- func (_Ibchandler *IbchandlerCallerSession) GetConnection(connectionId string) (ConnectionEndData, bool, error)
- func (_Ibchandler *IbchandlerCallerSession) GetConsensusState(clientId string, height HeightData) ([]byte, bool, error)
- func (_Ibchandler *IbchandlerCallerSession) GetExpectedTimePerBlock() (uint64, error)
- func (_Ibchandler *IbchandlerCallerSession) GetHashedPacketAcknowledgementCommitment(portId string, channelId string, sequence uint64) ([32]byte, bool, error)
- func (_Ibchandler *IbchandlerCallerSession) GetHashedPacketCommitment(portId string, channelId string, sequence uint64) ([32]byte, bool, error)
- func (_Ibchandler *IbchandlerCallerSession) GetNextSequenceSend(portId string, channelId string) (uint64, error)
- func (_Ibchandler *IbchandlerCallerSession) HasPacketReceipt(portId string, channelId string, sequence uint64) (bool, error)
- func (_Ibchandler *IbchandlerCallerSession) PortCapabilityPath(portId string) ([]byte, error)
- type IbchandlerFilterer
- func (_Ibchandler *IbchandlerFilterer) FilterAcknowledgePacket(opts *bind.FilterOpts) (*IbchandlerAcknowledgePacketIterator, error)
- func (_Ibchandler *IbchandlerFilterer) FilterGeneratedChannelIdentifier(opts *bind.FilterOpts) (*IbchandlerGeneratedChannelIdentifierIterator, error)
- func (_Ibchandler *IbchandlerFilterer) FilterGeneratedClientIdentifier(opts *bind.FilterOpts) (*IbchandlerGeneratedClientIdentifierIterator, error)
- func (_Ibchandler *IbchandlerFilterer) FilterGeneratedConnectionIdentifier(opts *bind.FilterOpts) (*IbchandlerGeneratedConnectionIdentifierIterator, error)
- func (_Ibchandler *IbchandlerFilterer) FilterRecvPacket(opts *bind.FilterOpts) (*IbchandlerRecvPacketIterator, error)
- func (_Ibchandler *IbchandlerFilterer) FilterSendPacket(opts *bind.FilterOpts) (*IbchandlerSendPacketIterator, error)
- func (_Ibchandler *IbchandlerFilterer) FilterWriteAcknowledgement(opts *bind.FilterOpts) (*IbchandlerWriteAcknowledgementIterator, error)
- func (_Ibchandler *IbchandlerFilterer) ParseAcknowledgePacket(log types.Log) (*IbchandlerAcknowledgePacket, error)
- func (_Ibchandler *IbchandlerFilterer) ParseGeneratedChannelIdentifier(log types.Log) (*IbchandlerGeneratedChannelIdentifier, error)
- func (_Ibchandler *IbchandlerFilterer) ParseGeneratedClientIdentifier(log types.Log) (*IbchandlerGeneratedClientIdentifier, error)
- func (_Ibchandler *IbchandlerFilterer) ParseGeneratedConnectionIdentifier(log types.Log) (*IbchandlerGeneratedConnectionIdentifier, error)
- func (_Ibchandler *IbchandlerFilterer) ParseRecvPacket(log types.Log) (*IbchandlerRecvPacket, error)
- func (_Ibchandler *IbchandlerFilterer) ParseSendPacket(log types.Log) (*IbchandlerSendPacket, error)
- func (_Ibchandler *IbchandlerFilterer) ParseWriteAcknowledgement(log types.Log) (*IbchandlerWriteAcknowledgement, error)
- func (_Ibchandler *IbchandlerFilterer) WatchAcknowledgePacket(opts *bind.WatchOpts, sink chan<- *IbchandlerAcknowledgePacket) (event.Subscription, error)
- func (_Ibchandler *IbchandlerFilterer) WatchGeneratedChannelIdentifier(opts *bind.WatchOpts, sink chan<- *IbchandlerGeneratedChannelIdentifier) (event.Subscription, error)
- func (_Ibchandler *IbchandlerFilterer) WatchGeneratedClientIdentifier(opts *bind.WatchOpts, sink chan<- *IbchandlerGeneratedClientIdentifier) (event.Subscription, error)
- func (_Ibchandler *IbchandlerFilterer) WatchGeneratedConnectionIdentifier(opts *bind.WatchOpts, sink chan<- *IbchandlerGeneratedConnectionIdentifier) (event.Subscription, error)
- func (_Ibchandler *IbchandlerFilterer) WatchRecvPacket(opts *bind.WatchOpts, sink chan<- *IbchandlerRecvPacket) (event.Subscription, error)
- func (_Ibchandler *IbchandlerFilterer) WatchSendPacket(opts *bind.WatchOpts, sink chan<- *IbchandlerSendPacket) (event.Subscription, error)
- func (_Ibchandler *IbchandlerFilterer) WatchWriteAcknowledgement(opts *bind.WatchOpts, sink chan<- *IbchandlerWriteAcknowledgement) (event.Subscription, error)
- type IbchandlerGeneratedChannelIdentifier
- type IbchandlerGeneratedChannelIdentifierIterator
- type IbchandlerGeneratedClientIdentifier
- type IbchandlerGeneratedClientIdentifierIterator
- type IbchandlerGeneratedConnectionIdentifier
- type IbchandlerGeneratedConnectionIdentifierIterator
- type IbchandlerRaw
- func (_Ibchandler *IbchandlerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Ibchandler *IbchandlerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IbchandlerRecvPacket
- type IbchandlerRecvPacketIterator
- type IbchandlerSendPacket
- type IbchandlerSendPacketIterator
- type IbchandlerSession
- func (_Ibchandler *IbchandlerSession) AcknowledgePacket(msg_ IBCMsgsMsgPacketAcknowledgement) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) BindPort(portId string, moduleAddress common.Address) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) ChannelCapabilityPath(portId string, channelId string) ([]byte, error)
- func (_Ibchandler *IbchandlerSession) ChannelCloseConfirm(msg_ IBCMsgsMsgChannelCloseConfirm) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) ChannelCloseInit(msg_ IBCMsgsMsgChannelCloseInit) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) ChannelOpenAck(msg_ IBCMsgsMsgChannelOpenAck) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) ChannelOpenConfirm(msg_ IBCMsgsMsgChannelOpenConfirm) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) ChannelOpenInit(msg_ IBCMsgsMsgChannelOpenInit) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) ChannelOpenTry(msg_ IBCMsgsMsgChannelOpenTry) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) ConnectionOpenAck(msg_ IBCMsgsMsgConnectionOpenAck) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) ConnectionOpenConfirm(msg_ IBCMsgsMsgConnectionOpenConfirm) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) ConnectionOpenInit(msg_ IBCMsgsMsgConnectionOpenInit) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) ConnectionOpenTry(msg_ IBCMsgsMsgConnectionOpenTry) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) CreateClient(msg_ IBCMsgsMsgCreateClient) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) GetChannel(portId string, channelId string) (ChannelData, bool, error)
- func (_Ibchandler *IbchandlerSession) GetClientState(clientId string) ([]byte, bool, error)
- func (_Ibchandler *IbchandlerSession) GetConnection(connectionId string) (ConnectionEndData, bool, error)
- func (_Ibchandler *IbchandlerSession) GetConsensusState(clientId string, height HeightData) ([]byte, bool, error)
- func (_Ibchandler *IbchandlerSession) GetExpectedTimePerBlock() (uint64, error)
- func (_Ibchandler *IbchandlerSession) GetHashedPacketAcknowledgementCommitment(portId string, channelId string, sequence uint64) ([32]byte, bool, error)
- func (_Ibchandler *IbchandlerSession) GetHashedPacketCommitment(portId string, channelId string, sequence uint64) ([32]byte, bool, error)
- func (_Ibchandler *IbchandlerSession) GetNextSequenceSend(portId string, channelId string) (uint64, error)
- func (_Ibchandler *IbchandlerSession) HasPacketReceipt(portId string, channelId string, sequence uint64) (bool, error)
- func (_Ibchandler *IbchandlerSession) PortCapabilityPath(portId string) ([]byte, error)
- func (_Ibchandler *IbchandlerSession) RecvPacket(msg_ IBCMsgsMsgPacketRecv) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) RegisterClient(clientType string, client common.Address) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) SendPacket(sourcePort string, sourceChannel string, timeoutHeight HeightData, ...) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) SetExpectedTimePerBlock(expectedTimePerBlock_ uint64) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) UpdateClient(msg_ IBCMsgsMsgUpdateClient) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerSession) WriteAcknowledgement(destinationPortId string, destinationChannel string, sequence uint64, ...) (*types.Transaction, error)
- type IbchandlerTransactor
- func (_Ibchandler *IbchandlerTransactor) AcknowledgePacket(opts *bind.TransactOpts, msg_ IBCMsgsMsgPacketAcknowledgement) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) BindPort(opts *bind.TransactOpts, portId string, moduleAddress common.Address) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) ChannelCloseConfirm(opts *bind.TransactOpts, msg_ IBCMsgsMsgChannelCloseConfirm) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) ChannelCloseInit(opts *bind.TransactOpts, msg_ IBCMsgsMsgChannelCloseInit) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) ChannelOpenAck(opts *bind.TransactOpts, msg_ IBCMsgsMsgChannelOpenAck) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) ChannelOpenConfirm(opts *bind.TransactOpts, msg_ IBCMsgsMsgChannelOpenConfirm) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) ChannelOpenInit(opts *bind.TransactOpts, msg_ IBCMsgsMsgChannelOpenInit) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) ChannelOpenTry(opts *bind.TransactOpts, msg_ IBCMsgsMsgChannelOpenTry) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) ConnectionOpenAck(opts *bind.TransactOpts, msg_ IBCMsgsMsgConnectionOpenAck) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) ConnectionOpenConfirm(opts *bind.TransactOpts, msg_ IBCMsgsMsgConnectionOpenConfirm) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) ConnectionOpenInit(opts *bind.TransactOpts, msg_ IBCMsgsMsgConnectionOpenInit) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) ConnectionOpenTry(opts *bind.TransactOpts, msg_ IBCMsgsMsgConnectionOpenTry) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) CreateClient(opts *bind.TransactOpts, msg_ IBCMsgsMsgCreateClient) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) RecvPacket(opts *bind.TransactOpts, msg_ IBCMsgsMsgPacketRecv) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) RegisterClient(opts *bind.TransactOpts, clientType string, client common.Address) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) SendPacket(opts *bind.TransactOpts, sourcePort string, sourceChannel string, ...) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) SetExpectedTimePerBlock(opts *bind.TransactOpts, expectedTimePerBlock_ uint64) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) UpdateClient(opts *bind.TransactOpts, msg_ IBCMsgsMsgUpdateClient) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactor) WriteAcknowledgement(opts *bind.TransactOpts, destinationPortId string, destinationChannel string, ...) (*types.Transaction, error)
- type IbchandlerTransactorRaw
- type IbchandlerTransactorSession
- func (_Ibchandler *IbchandlerTransactorSession) AcknowledgePacket(msg_ IBCMsgsMsgPacketAcknowledgement) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) BindPort(portId string, moduleAddress common.Address) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) ChannelCloseConfirm(msg_ IBCMsgsMsgChannelCloseConfirm) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) ChannelCloseInit(msg_ IBCMsgsMsgChannelCloseInit) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) ChannelOpenAck(msg_ IBCMsgsMsgChannelOpenAck) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) ChannelOpenConfirm(msg_ IBCMsgsMsgChannelOpenConfirm) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) ChannelOpenInit(msg_ IBCMsgsMsgChannelOpenInit) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) ChannelOpenTry(msg_ IBCMsgsMsgChannelOpenTry) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) ConnectionOpenAck(msg_ IBCMsgsMsgConnectionOpenAck) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) ConnectionOpenConfirm(msg_ IBCMsgsMsgConnectionOpenConfirm) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) ConnectionOpenInit(msg_ IBCMsgsMsgConnectionOpenInit) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) ConnectionOpenTry(msg_ IBCMsgsMsgConnectionOpenTry) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) CreateClient(msg_ IBCMsgsMsgCreateClient) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) RecvPacket(msg_ IBCMsgsMsgPacketRecv) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) RegisterClient(clientType string, client common.Address) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) SendPacket(sourcePort string, sourceChannel string, timeoutHeight HeightData, ...) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) SetExpectedTimePerBlock(expectedTimePerBlock_ uint64) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) UpdateClient(msg_ IBCMsgsMsgUpdateClient) (*types.Transaction, error)
- func (_Ibchandler *IbchandlerTransactorSession) WriteAcknowledgement(destinationPortId string, destinationChannel string, sequence uint64, ...) (*types.Transaction, error)
- type IbchandlerWriteAcknowledgement
- type IbchandlerWriteAcknowledgementIterator
- type MerklePrefixData
- type PacketData
- type VersionData
Constants ¶
This section is empty.
Variables ¶
var IbchandlerABI = IbchandlerMetaData.ABI
IbchandlerABI is the input ABI used to generate the binding from. Deprecated: Use IbchandlerMetaData.ABI instead.
var IbchandlerMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"sequence\",\"type\":\"uint64\"},{\"internalType\":\"string\",\"name\":\"source_port\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"source_channel\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"destination_port\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"destination_channel\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"timeout_height\",\"type\":\"tuple\"},{\"internalType\":\"uint64\",\"name\":\"timeout_timestamp\",\"type\":\"uint64\"}],\"indexed\":false,\"internalType\":\"structPacket.Data\",\"name\":\"packet\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"acknowledgement\",\"type\":\"bytes\"}],\"name\":\"AcknowledgePacket\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"GeneratedChannelIdentifier\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"GeneratedClientIdentifier\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"GeneratedConnectionIdentifier\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"sequence\",\"type\":\"uint64\"},{\"internalType\":\"string\",\"name\":\"source_port\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"source_channel\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"destination_port\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"destination_channel\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"timeout_height\",\"type\":\"tuple\"},{\"internalType\":\"uint64\",\"name\":\"timeout_timestamp\",\"type\":\"uint64\"}],\"indexed\":false,\"internalType\":\"structPacket.Data\",\"name\":\"packet\",\"type\":\"tuple\"}],\"name\":\"RecvPacket\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"sequence\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"sourcePort\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"sourceChannel\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"indexed\":false,\"internalType\":\"structHeight.Data\",\"name\":\"timeoutHeight\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"timeoutTimestamp\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"SendPacket\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"destinationPortId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"destinationChannel\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"sequence\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"acknowledgement\",\"type\":\"bytes\"}],\"name\":\"WriteAcknowledgement\",\"type\":\"event\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"sequence\",\"type\":\"uint64\"},{\"internalType\":\"string\",\"name\":\"source_port\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"source_channel\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"destination_port\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"destination_channel\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"timeout_height\",\"type\":\"tuple\"},{\"internalType\":\"uint64\",\"name\":\"timeout_timestamp\",\"type\":\"uint64\"}],\"internalType\":\"structPacket.Data\",\"name\":\"packet\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"acknowledgement\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"proof\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"proofHeight\",\"type\":\"tuple\"}],\"internalType\":\"structIBCMsgs.MsgPacketAcknowledgement\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"acknowledgePacket\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"moduleAddress\",\"type\":\"address\"}],\"name\":\"bindPort\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channelId\",\"type\":\"string\"}],\"name\":\"channelCapabilityPath\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channelId\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"proofInit\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"proofHeight\",\"type\":\"tuple\"}],\"internalType\":\"structIBCMsgs.MsgChannelCloseConfirm\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"channelCloseConfirm\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channelId\",\"type\":\"string\"}],\"internalType\":\"structIBCMsgs.MsgChannelCloseInit\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"channelCloseInit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channelId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"counterpartyVersion\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"counterpartyChannelId\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"proofTry\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"proofHeight\",\"type\":\"tuple\"}],\"internalType\":\"structIBCMsgs.MsgChannelOpenAck\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"channelOpenAck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channelId\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"proofAck\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"proofHeight\",\"type\":\"tuple\"}],\"internalType\":\"structIBCMsgs.MsgChannelOpenConfirm\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"channelOpenConfirm\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"enumChannel.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"enumChannel.Order\",\"name\":\"ordering\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"port_id\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channel_id\",\"type\":\"string\"}],\"internalType\":\"structChannelCounterparty.Data\",\"name\":\"counterparty\",\"type\":\"tuple\"},{\"internalType\":\"string[]\",\"name\":\"connection_hops\",\"type\":\"string[]\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"}],\"internalType\":\"structChannel.Data\",\"name\":\"channel\",\"type\":\"tuple\"}],\"internalType\":\"structIBCMsgs.MsgChannelOpenInit\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"channelOpenInit\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"channelId\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"enumChannel.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"enumChannel.Order\",\"name\":\"ordering\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"port_id\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channel_id\",\"type\":\"string\"}],\"internalType\":\"structChannelCounterparty.Data\",\"name\":\"counterparty\",\"type\":\"tuple\"},{\"internalType\":\"string[]\",\"name\":\"connection_hops\",\"type\":\"string[]\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"}],\"internalType\":\"structChannel.Data\",\"name\":\"channel\",\"type\":\"tuple\"},{\"internalType\":\"string\",\"name\":\"counterpartyVersion\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"proofInit\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"proofHeight\",\"type\":\"tuple\"}],\"internalType\":\"structIBCMsgs.MsgChannelOpenTry\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"channelOpenTry\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"channelId\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"connectionId\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"clientStateBytes\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"identifier\",\"type\":\"string\"},{\"internalType\":\"string[]\",\"name\":\"features\",\"type\":\"string[]\"}],\"internalType\":\"structVersion.Data\",\"name\":\"version\",\"type\":\"tuple\"},{\"internalType\":\"string\",\"name\":\"counterpartyConnectionID\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"proofTry\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"proofClient\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"proofConsensus\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"proofHeight\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"consensusHeight\",\"type\":\"tuple\"}],\"internalType\":\"structIBCMsgs.MsgConnectionOpenAck\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"connectionOpenAck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"connectionId\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"proofAck\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"proofHeight\",\"type\":\"tuple\"}],\"internalType\":\"structIBCMsgs.MsgConnectionOpenConfirm\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"connectionOpenConfirm\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"clientId\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"client_id\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"connection_id\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"key_prefix\",\"type\":\"bytes\"}],\"internalType\":\"structMerklePrefix.Data\",\"name\":\"prefix\",\"type\":\"tuple\"}],\"internalType\":\"structCounterparty.Data\",\"name\":\"counterparty\",\"type\":\"tuple\"},{\"internalType\":\"uint64\",\"name\":\"delayPeriod\",\"type\":\"uint64\"}],\"internalType\":\"structIBCMsgs.MsgConnectionOpenInit\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"connectionOpenInit\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"connectionId\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"client_id\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"connection_id\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"key_prefix\",\"type\":\"bytes\"}],\"internalType\":\"structMerklePrefix.Data\",\"name\":\"prefix\",\"type\":\"tuple\"}],\"internalType\":\"structCounterparty.Data\",\"name\":\"counterparty\",\"type\":\"tuple\"},{\"internalType\":\"uint64\",\"name\":\"delayPeriod\",\"type\":\"uint64\"},{\"internalType\":\"string\",\"name\":\"clientId\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"clientStateBytes\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"identifier\",\"type\":\"string\"},{\"internalType\":\"string[]\",\"name\":\"features\",\"type\":\"string[]\"}],\"internalType\":\"structVersion.Data[]\",\"name\":\"counterpartyVersions\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes\",\"name\":\"proofInit\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"proofClient\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"proofConsensus\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"proofHeight\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"consensusHeight\",\"type\":\"tuple\"}],\"internalType\":\"structIBCMsgs.MsgConnectionOpenTry\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"connectionOpenTry\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"connectionId\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"clientType\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"clientStateBytes\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"consensusStateBytes\",\"type\":\"bytes\"}],\"internalType\":\"structIBCMsgs.MsgCreateClient\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"createClient\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"clientId\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channelId\",\"type\":\"string\"}],\"name\":\"getChannel\",\"outputs\":[{\"components\":[{\"internalType\":\"enumChannel.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"enumChannel.Order\",\"name\":\"ordering\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"port_id\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channel_id\",\"type\":\"string\"}],\"internalType\":\"structChannelCounterparty.Data\",\"name\":\"counterparty\",\"type\":\"tuple\"},{\"internalType\":\"string[]\",\"name\":\"connection_hops\",\"type\":\"string[]\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"}],\"internalType\":\"structChannel.Data\",\"name\":\"\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"clientId\",\"type\":\"string\"}],\"name\":\"getClientState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"connectionId\",\"type\":\"string\"}],\"name\":\"getConnection\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"client_id\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"identifier\",\"type\":\"string\"},{\"internalType\":\"string[]\",\"name\":\"features\",\"type\":\"string[]\"}],\"internalType\":\"structVersion.Data[]\",\"name\":\"versions\",\"type\":\"tuple[]\"},{\"internalType\":\"enumConnectionEnd.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"client_id\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"connection_id\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"key_prefix\",\"type\":\"bytes\"}],\"internalType\":\"structMerklePrefix.Data\",\"name\":\"prefix\",\"type\":\"tuple\"}],\"internalType\":\"structCounterparty.Data\",\"name\":\"counterparty\",\"type\":\"tuple\"},{\"internalType\":\"uint64\",\"name\":\"delay_period\",\"type\":\"uint64\"}],\"internalType\":\"structConnectionEnd.Data\",\"name\":\"\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"clientId\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"height\",\"type\":\"tuple\"}],\"name\":\"getConsensusState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"consensusStateBytes\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getExpectedTimePerBlock\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channelId\",\"type\":\"string\"},{\"internalType\":\"uint64\",\"name\":\"sequence\",\"type\":\"uint64\"}],\"name\":\"getHashedPacketAcknowledgementCommitment\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channelId\",\"type\":\"string\"},{\"internalType\":\"uint64\",\"name\":\"sequence\",\"type\":\"uint64\"}],\"name\":\"getHashedPacketCommitment\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channelId\",\"type\":\"string\"}],\"name\":\"getNextSequenceSend\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channelId\",\"type\":\"string\"},{\"internalType\":\"uint64\",\"name\":\"sequence\",\"type\":\"uint64\"}],\"name\":\"hasPacketReceipt\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"}],\"name\":\"portCapabilityPath\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"sequence\",\"type\":\"uint64\"},{\"internalType\":\"string\",\"name\":\"source_port\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"source_channel\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"destination_port\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"destination_channel\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"timeout_height\",\"type\":\"tuple\"},{\"internalType\":\"uint64\",\"name\":\"timeout_timestamp\",\"type\":\"uint64\"}],\"internalType\":\"structPacket.Data\",\"name\":\"packet\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"proof\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"proofHeight\",\"type\":\"tuple\"}],\"internalType\":\"structIBCMsgs.MsgPacketRecv\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"recvPacket\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"clientType\",\"type\":\"string\"},{\"internalType\":\"contractILightClient\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"registerClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"sourcePort\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"sourceChannel\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"revision_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"revision_height\",\"type\":\"uint64\"}],\"internalType\":\"structHeight.Data\",\"name\":\"timeoutHeight\",\"type\":\"tuple\"},{\"internalType\":\"uint64\",\"name\":\"timeoutTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendPacket\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"expectedTimePerBlock_\",\"type\":\"uint64\"}],\"name\":\"setExpectedTimePerBlock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"clientId\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"clientMessage\",\"type\":\"bytes\"}],\"internalType\":\"structIBCMsgs.MsgUpdateClient\",\"name\":\"msg_\",\"type\":\"tuple\"}],\"name\":\"updateClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"destinationPortId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"destinationChannel\",\"type\":\"string\"},{\"internalType\":\"uint64\",\"name\":\"sequence\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"acknowledgement\",\"type\":\"bytes\"}],\"name\":\"writeAcknowledgement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IbchandlerMetaData contains all meta data concerning the Ibchandler contract.
Functions ¶
This section is empty.
Types ¶
type ChannelCounterpartyData ¶
ChannelCounterpartyData is an auto generated low-level Go binding around an user-defined struct.
type ChannelData ¶
type ChannelData struct { State uint8 Ordering uint8 Counterparty ChannelCounterpartyData ConnectionHops []string Version string }
ChannelData is an auto generated low-level Go binding around an user-defined struct.
type ConnectionEndData ¶
type ConnectionEndData struct { ClientId string Versions []VersionData State uint8 Counterparty CounterpartyData DelayPeriod uint64 }
ConnectionEndData is an auto generated low-level Go binding around an user-defined struct.
type CounterpartyData ¶
type CounterpartyData struct { ClientId string ConnectionId string Prefix MerklePrefixData }
CounterpartyData is an auto generated low-level Go binding around an user-defined struct.
type HeightData ¶
HeightData is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgChannelCloseConfirm ¶
type IBCMsgsMsgChannelCloseConfirm struct { PortId string ChannelId string ProofInit []byte ProofHeight HeightData }
IBCMsgsMsgChannelCloseConfirm is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgChannelCloseInit ¶
IBCMsgsMsgChannelCloseInit is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgChannelOpenAck ¶
type IBCMsgsMsgChannelOpenAck struct { PortId string ChannelId string CounterpartyVersion string CounterpartyChannelId string ProofTry []byte ProofHeight HeightData }
IBCMsgsMsgChannelOpenAck is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgChannelOpenConfirm ¶
type IBCMsgsMsgChannelOpenConfirm struct { PortId string ChannelId string ProofAck []byte ProofHeight HeightData }
IBCMsgsMsgChannelOpenConfirm is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgChannelOpenInit ¶
type IBCMsgsMsgChannelOpenInit struct { PortId string Channel ChannelData }
IBCMsgsMsgChannelOpenInit is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgChannelOpenTry ¶
type IBCMsgsMsgChannelOpenTry struct { PortId string Channel ChannelData CounterpartyVersion string ProofInit []byte ProofHeight HeightData }
IBCMsgsMsgChannelOpenTry is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgConnectionOpenAck ¶
type IBCMsgsMsgConnectionOpenAck struct { ConnectionId string ClientStateBytes []byte Version VersionData CounterpartyConnectionID string ProofTry []byte ProofClient []byte ProofConsensus []byte ProofHeight HeightData ConsensusHeight HeightData }
IBCMsgsMsgConnectionOpenAck is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgConnectionOpenConfirm ¶
type IBCMsgsMsgConnectionOpenConfirm struct { ConnectionId string ProofAck []byte ProofHeight HeightData }
IBCMsgsMsgConnectionOpenConfirm is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgConnectionOpenInit ¶
type IBCMsgsMsgConnectionOpenInit struct { ClientId string Counterparty CounterpartyData DelayPeriod uint64 }
IBCMsgsMsgConnectionOpenInit is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgConnectionOpenTry ¶
type IBCMsgsMsgConnectionOpenTry struct { Counterparty CounterpartyData DelayPeriod uint64 ClientId string ClientStateBytes []byte CounterpartyVersions []VersionData ProofInit []byte ProofClient []byte ProofConsensus []byte ProofHeight HeightData ConsensusHeight HeightData }
IBCMsgsMsgConnectionOpenTry is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgCreateClient ¶
type IBCMsgsMsgCreateClient struct { ClientType string ClientStateBytes []byte ConsensusStateBytes []byte }
IBCMsgsMsgCreateClient is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgPacketAcknowledgement ¶
type IBCMsgsMsgPacketAcknowledgement struct { Packet PacketData Acknowledgement []byte Proof []byte ProofHeight HeightData }
IBCMsgsMsgPacketAcknowledgement is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgPacketRecv ¶
type IBCMsgsMsgPacketRecv struct { Packet PacketData Proof []byte ProofHeight HeightData }
IBCMsgsMsgPacketRecv is an auto generated low-level Go binding around an user-defined struct.
type IBCMsgsMsgUpdateClient ¶
IBCMsgsMsgUpdateClient is an auto generated low-level Go binding around an user-defined struct.
type Ibchandler ¶
type Ibchandler struct { IbchandlerCaller // Read-only binding to the contract IbchandlerTransactor // Write-only binding to the contract IbchandlerFilterer // Log filterer for contract events }
Ibchandler is an auto generated Go binding around an Ethereum contract.
func NewIbchandler ¶
func NewIbchandler(address common.Address, backend bind.ContractBackend) (*Ibchandler, error)
NewIbchandler creates a new instance of Ibchandler, bound to a specific deployed contract.
type IbchandlerAcknowledgePacket ¶
type IbchandlerAcknowledgePacket struct { Packet PacketData Acknowledgement []byte Raw types.Log // Blockchain specific contextual infos }
IbchandlerAcknowledgePacket represents a AcknowledgePacket event raised by the Ibchandler contract.
type IbchandlerAcknowledgePacketIterator ¶
type IbchandlerAcknowledgePacketIterator struct { Event *IbchandlerAcknowledgePacket // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IbchandlerAcknowledgePacketIterator is returned from FilterAcknowledgePacket and is used to iterate over the raw logs and unpacked data for AcknowledgePacket events raised by the Ibchandler contract.
func (*IbchandlerAcknowledgePacketIterator) Close ¶
func (it *IbchandlerAcknowledgePacketIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IbchandlerAcknowledgePacketIterator) Error ¶
func (it *IbchandlerAcknowledgePacketIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IbchandlerAcknowledgePacketIterator) Next ¶
func (it *IbchandlerAcknowledgePacketIterator) 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 IbchandlerCaller ¶
type IbchandlerCaller struct {
// contains filtered or unexported fields
}
IbchandlerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIbchandlerCaller ¶
func NewIbchandlerCaller(address common.Address, caller bind.ContractCaller) (*IbchandlerCaller, error)
NewIbchandlerCaller creates a new read-only instance of Ibchandler, bound to a specific deployed contract.
func (*IbchandlerCaller) ChannelCapabilityPath ¶
func (_Ibchandler *IbchandlerCaller) ChannelCapabilityPath(opts *bind.CallOpts, portId string, channelId string) ([]byte, error)
ChannelCapabilityPath is a free data retrieval call binding the contract method 0x3bc3339f.
Solidity: function channelCapabilityPath(string portId, string channelId) pure returns(bytes)
func (*IbchandlerCaller) GetChannel ¶
func (_Ibchandler *IbchandlerCaller) GetChannel(opts *bind.CallOpts, portId string, channelId string) (ChannelData, bool, error)
GetChannel is a free data retrieval call binding the contract method 0x3000217a.
Solidity: function getChannel(string portId, string channelId) view returns((uint8,uint8,(string,string),string[],string), bool)
func (*IbchandlerCaller) GetClientState ¶
func (_Ibchandler *IbchandlerCaller) GetClientState(opts *bind.CallOpts, clientId string) ([]byte, bool, error)
GetClientState is a free data retrieval call binding the contract method 0x76c81c42.
Solidity: function getClientState(string clientId) view returns(bytes, bool)
func (*IbchandlerCaller) GetConnection ¶
func (_Ibchandler *IbchandlerCaller) GetConnection(opts *bind.CallOpts, connectionId string) (ConnectionEndData, bool, error)
GetConnection is a free data retrieval call binding the contract method 0x27711a69.
Solidity: function getConnection(string connectionId) view returns((string,(string,string[])[],uint8,(string,string,(bytes)),uint64), bool)
func (*IbchandlerCaller) GetConsensusState ¶
func (_Ibchandler *IbchandlerCaller) GetConsensusState(opts *bind.CallOpts, clientId string, height HeightData) ([]byte, bool, error)
GetConsensusState is a free data retrieval call binding the contract method 0x6cf44bf4.
Solidity: function getConsensusState(string clientId, (uint64,uint64) height) view returns(bytes consensusStateBytes, bool)
func (*IbchandlerCaller) GetExpectedTimePerBlock ¶
func (_Ibchandler *IbchandlerCaller) GetExpectedTimePerBlock(opts *bind.CallOpts) (uint64, error)
GetExpectedTimePerBlock is a free data retrieval call binding the contract method 0xec75d829.
Solidity: function getExpectedTimePerBlock() view returns(uint64)
func (*IbchandlerCaller) GetHashedPacketAcknowledgementCommitment ¶
func (_Ibchandler *IbchandlerCaller) GetHashedPacketAcknowledgementCommitment(opts *bind.CallOpts, portId string, channelId string, sequence uint64) ([32]byte, bool, error)
GetHashedPacketAcknowledgementCommitment is a free data retrieval call binding the contract method 0x5be164ee.
Solidity: function getHashedPacketAcknowledgementCommitment(string portId, string channelId, uint64 sequence) view returns(bytes32, bool)
func (*IbchandlerCaller) GetHashedPacketCommitment ¶
func (_Ibchandler *IbchandlerCaller) GetHashedPacketCommitment(opts *bind.CallOpts, portId string, channelId string, sequence uint64) ([32]byte, bool, error)
GetHashedPacketCommitment is a free data retrieval call binding the contract method 0x23402a33.
Solidity: function getHashedPacketCommitment(string portId, string channelId, uint64 sequence) view returns(bytes32, bool)
func (*IbchandlerCaller) GetNextSequenceSend ¶
func (_Ibchandler *IbchandlerCaller) GetNextSequenceSend(opts *bind.CallOpts, portId string, channelId string) (uint64, error)
GetNextSequenceSend is a free data retrieval call binding the contract method 0x582418b6.
Solidity: function getNextSequenceSend(string portId, string channelId) view returns(uint64)
func (*IbchandlerCaller) HasPacketReceipt ¶
func (_Ibchandler *IbchandlerCaller) HasPacketReceipt(opts *bind.CallOpts, portId string, channelId string, sequence uint64) (bool, error)
HasPacketReceipt is a free data retrieval call binding the contract method 0x5a9afac3.
Solidity: function hasPacketReceipt(string portId, string channelId, uint64 sequence) view returns(bool)
func (*IbchandlerCaller) PortCapabilityPath ¶
func (_Ibchandler *IbchandlerCaller) PortCapabilityPath(opts *bind.CallOpts, portId string) ([]byte, error)
PortCapabilityPath is a free data retrieval call binding the contract method 0x2570dae0.
Solidity: function portCapabilityPath(string portId) pure returns(bytes)
type IbchandlerCallerRaw ¶
type IbchandlerCallerRaw struct {
Contract *IbchandlerCaller // Generic read-only contract binding to access the raw methods on
}
IbchandlerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IbchandlerCallerRaw) Call ¶
func (_Ibchandler *IbchandlerCallerRaw) 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 IbchandlerCallerSession ¶
type IbchandlerCallerSession struct { Contract *IbchandlerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IbchandlerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IbchandlerCallerSession) ChannelCapabilityPath ¶
func (_Ibchandler *IbchandlerCallerSession) ChannelCapabilityPath(portId string, channelId string) ([]byte, error)
ChannelCapabilityPath is a free data retrieval call binding the contract method 0x3bc3339f.
Solidity: function channelCapabilityPath(string portId, string channelId) pure returns(bytes)
func (*IbchandlerCallerSession) GetChannel ¶
func (_Ibchandler *IbchandlerCallerSession) GetChannel(portId string, channelId string) (ChannelData, bool, error)
GetChannel is a free data retrieval call binding the contract method 0x3000217a.
Solidity: function getChannel(string portId, string channelId) view returns((uint8,uint8,(string,string),string[],string), bool)
func (*IbchandlerCallerSession) GetClientState ¶
func (_Ibchandler *IbchandlerCallerSession) GetClientState(clientId string) ([]byte, bool, error)
GetClientState is a free data retrieval call binding the contract method 0x76c81c42.
Solidity: function getClientState(string clientId) view returns(bytes, bool)
func (*IbchandlerCallerSession) GetConnection ¶
func (_Ibchandler *IbchandlerCallerSession) GetConnection(connectionId string) (ConnectionEndData, bool, error)
GetConnection is a free data retrieval call binding the contract method 0x27711a69.
Solidity: function getConnection(string connectionId) view returns((string,(string,string[])[],uint8,(string,string,(bytes)),uint64), bool)
func (*IbchandlerCallerSession) GetConsensusState ¶
func (_Ibchandler *IbchandlerCallerSession) GetConsensusState(clientId string, height HeightData) ([]byte, bool, error)
GetConsensusState is a free data retrieval call binding the contract method 0x6cf44bf4.
Solidity: function getConsensusState(string clientId, (uint64,uint64) height) view returns(bytes consensusStateBytes, bool)
func (*IbchandlerCallerSession) GetExpectedTimePerBlock ¶
func (_Ibchandler *IbchandlerCallerSession) GetExpectedTimePerBlock() (uint64, error)
GetExpectedTimePerBlock is a free data retrieval call binding the contract method 0xec75d829.
Solidity: function getExpectedTimePerBlock() view returns(uint64)
func (*IbchandlerCallerSession) GetHashedPacketAcknowledgementCommitment ¶
func (_Ibchandler *IbchandlerCallerSession) GetHashedPacketAcknowledgementCommitment(portId string, channelId string, sequence uint64) ([32]byte, bool, error)
GetHashedPacketAcknowledgementCommitment is a free data retrieval call binding the contract method 0x5be164ee.
Solidity: function getHashedPacketAcknowledgementCommitment(string portId, string channelId, uint64 sequence) view returns(bytes32, bool)
func (*IbchandlerCallerSession) GetHashedPacketCommitment ¶
func (_Ibchandler *IbchandlerCallerSession) GetHashedPacketCommitment(portId string, channelId string, sequence uint64) ([32]byte, bool, error)
GetHashedPacketCommitment is a free data retrieval call binding the contract method 0x23402a33.
Solidity: function getHashedPacketCommitment(string portId, string channelId, uint64 sequence) view returns(bytes32, bool)
func (*IbchandlerCallerSession) GetNextSequenceSend ¶
func (_Ibchandler *IbchandlerCallerSession) GetNextSequenceSend(portId string, channelId string) (uint64, error)
GetNextSequenceSend is a free data retrieval call binding the contract method 0x582418b6.
Solidity: function getNextSequenceSend(string portId, string channelId) view returns(uint64)
func (*IbchandlerCallerSession) HasPacketReceipt ¶
func (_Ibchandler *IbchandlerCallerSession) HasPacketReceipt(portId string, channelId string, sequence uint64) (bool, error)
HasPacketReceipt is a free data retrieval call binding the contract method 0x5a9afac3.
Solidity: function hasPacketReceipt(string portId, string channelId, uint64 sequence) view returns(bool)
func (*IbchandlerCallerSession) PortCapabilityPath ¶
func (_Ibchandler *IbchandlerCallerSession) PortCapabilityPath(portId string) ([]byte, error)
PortCapabilityPath is a free data retrieval call binding the contract method 0x2570dae0.
Solidity: function portCapabilityPath(string portId) pure returns(bytes)
type IbchandlerFilterer ¶
type IbchandlerFilterer struct {
// contains filtered or unexported fields
}
IbchandlerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIbchandlerFilterer ¶
func NewIbchandlerFilterer(address common.Address, filterer bind.ContractFilterer) (*IbchandlerFilterer, error)
NewIbchandlerFilterer creates a new log filterer instance of Ibchandler, bound to a specific deployed contract.
func (*IbchandlerFilterer) FilterAcknowledgePacket ¶
func (_Ibchandler *IbchandlerFilterer) FilterAcknowledgePacket(opts *bind.FilterOpts) (*IbchandlerAcknowledgePacketIterator, error)
FilterAcknowledgePacket is a free log retrieval operation binding the contract event 0x47471450765e6e1b0b055ba2a1de04d4ce71f778c92b306e725083eb120dfd89.
Solidity: event AcknowledgePacket((uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet, bytes acknowledgement)
func (*IbchandlerFilterer) FilterGeneratedChannelIdentifier ¶
func (_Ibchandler *IbchandlerFilterer) FilterGeneratedChannelIdentifier(opts *bind.FilterOpts) (*IbchandlerGeneratedChannelIdentifierIterator, error)
FilterGeneratedChannelIdentifier is a free log retrieval operation binding the contract event 0x01fb9b8778b6fb840b058bb971dea3ba81c167b010a0216afe600826884f9ba7.
Solidity: event GeneratedChannelIdentifier(string arg0)
func (*IbchandlerFilterer) FilterGeneratedClientIdentifier ¶
func (_Ibchandler *IbchandlerFilterer) FilterGeneratedClientIdentifier(opts *bind.FilterOpts) (*IbchandlerGeneratedClientIdentifierIterator, error)
FilterGeneratedClientIdentifier is a free log retrieval operation binding the contract event 0x601bfcc455d5d4d7738f8c6ac232e0d7cc9c31dab811f1d87c100af0b7fc3a20.
Solidity: event GeneratedClientIdentifier(string arg0)
func (*IbchandlerFilterer) FilterGeneratedConnectionIdentifier ¶
func (_Ibchandler *IbchandlerFilterer) FilterGeneratedConnectionIdentifier(opts *bind.FilterOpts) (*IbchandlerGeneratedConnectionIdentifierIterator, error)
FilterGeneratedConnectionIdentifier is a free log retrieval operation binding the contract event 0xbcf8ae1e9272e040280c9adfc8033bb831043a9959e37ef4af1f7e8ded16321b.
Solidity: event GeneratedConnectionIdentifier(string arg0)
func (*IbchandlerFilterer) FilterRecvPacket ¶
func (_Ibchandler *IbchandlerFilterer) FilterRecvPacket(opts *bind.FilterOpts) (*IbchandlerRecvPacketIterator, error)
FilterRecvPacket is a free log retrieval operation binding the contract event 0x346f4351ee865d86a679d00f3995f0520f803d3a227604af08430e26e9345a7a.
Solidity: event RecvPacket((uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet)
func (*IbchandlerFilterer) FilterSendPacket ¶
func (_Ibchandler *IbchandlerFilterer) FilterSendPacket(opts *bind.FilterOpts) (*IbchandlerSendPacketIterator, error)
FilterSendPacket is a free log retrieval operation binding the contract event 0x2a89ca0e962a61b8115575da63f54bb249cf0137947fc9ab016ac9df88aa347e.
Solidity: event SendPacket(uint64 sequence, string sourcePort, string sourceChannel, (uint64,uint64) timeoutHeight, uint64 timeoutTimestamp, bytes data)
func (*IbchandlerFilterer) FilterWriteAcknowledgement ¶
func (_Ibchandler *IbchandlerFilterer) FilterWriteAcknowledgement(opts *bind.FilterOpts) (*IbchandlerWriteAcknowledgementIterator, error)
FilterWriteAcknowledgement is a free log retrieval operation binding the contract event 0x39b14668930c816f244f4073c0fdf459d3dd73ae571b57b3efe8205919472d2a.
Solidity: event WriteAcknowledgement(string destinationPortId, string destinationChannel, uint64 sequence, bytes acknowledgement)
func (*IbchandlerFilterer) ParseAcknowledgePacket ¶
func (_Ibchandler *IbchandlerFilterer) ParseAcknowledgePacket(log types.Log) (*IbchandlerAcknowledgePacket, error)
ParseAcknowledgePacket is a log parse operation binding the contract event 0x47471450765e6e1b0b055ba2a1de04d4ce71f778c92b306e725083eb120dfd89.
Solidity: event AcknowledgePacket((uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet, bytes acknowledgement)
func (*IbchandlerFilterer) ParseGeneratedChannelIdentifier ¶
func (_Ibchandler *IbchandlerFilterer) ParseGeneratedChannelIdentifier(log types.Log) (*IbchandlerGeneratedChannelIdentifier, error)
ParseGeneratedChannelIdentifier is a log parse operation binding the contract event 0x01fb9b8778b6fb840b058bb971dea3ba81c167b010a0216afe600826884f9ba7.
Solidity: event GeneratedChannelIdentifier(string arg0)
func (*IbchandlerFilterer) ParseGeneratedClientIdentifier ¶
func (_Ibchandler *IbchandlerFilterer) ParseGeneratedClientIdentifier(log types.Log) (*IbchandlerGeneratedClientIdentifier, error)
ParseGeneratedClientIdentifier is a log parse operation binding the contract event 0x601bfcc455d5d4d7738f8c6ac232e0d7cc9c31dab811f1d87c100af0b7fc3a20.
Solidity: event GeneratedClientIdentifier(string arg0)
func (*IbchandlerFilterer) ParseGeneratedConnectionIdentifier ¶
func (_Ibchandler *IbchandlerFilterer) ParseGeneratedConnectionIdentifier(log types.Log) (*IbchandlerGeneratedConnectionIdentifier, error)
ParseGeneratedConnectionIdentifier is a log parse operation binding the contract event 0xbcf8ae1e9272e040280c9adfc8033bb831043a9959e37ef4af1f7e8ded16321b.
Solidity: event GeneratedConnectionIdentifier(string arg0)
func (*IbchandlerFilterer) ParseRecvPacket ¶
func (_Ibchandler *IbchandlerFilterer) ParseRecvPacket(log types.Log) (*IbchandlerRecvPacket, error)
ParseRecvPacket is a log parse operation binding the contract event 0x346f4351ee865d86a679d00f3995f0520f803d3a227604af08430e26e9345a7a.
Solidity: event RecvPacket((uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet)
func (*IbchandlerFilterer) ParseSendPacket ¶
func (_Ibchandler *IbchandlerFilterer) ParseSendPacket(log types.Log) (*IbchandlerSendPacket, error)
ParseSendPacket is a log parse operation binding the contract event 0x2a89ca0e962a61b8115575da63f54bb249cf0137947fc9ab016ac9df88aa347e.
Solidity: event SendPacket(uint64 sequence, string sourcePort, string sourceChannel, (uint64,uint64) timeoutHeight, uint64 timeoutTimestamp, bytes data)
func (*IbchandlerFilterer) ParseWriteAcknowledgement ¶
func (_Ibchandler *IbchandlerFilterer) ParseWriteAcknowledgement(log types.Log) (*IbchandlerWriteAcknowledgement, error)
ParseWriteAcknowledgement is a log parse operation binding the contract event 0x39b14668930c816f244f4073c0fdf459d3dd73ae571b57b3efe8205919472d2a.
Solidity: event WriteAcknowledgement(string destinationPortId, string destinationChannel, uint64 sequence, bytes acknowledgement)
func (*IbchandlerFilterer) WatchAcknowledgePacket ¶
func (_Ibchandler *IbchandlerFilterer) WatchAcknowledgePacket(opts *bind.WatchOpts, sink chan<- *IbchandlerAcknowledgePacket) (event.Subscription, error)
WatchAcknowledgePacket is a free log subscription operation binding the contract event 0x47471450765e6e1b0b055ba2a1de04d4ce71f778c92b306e725083eb120dfd89.
Solidity: event AcknowledgePacket((uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet, bytes acknowledgement)
func (*IbchandlerFilterer) WatchGeneratedChannelIdentifier ¶
func (_Ibchandler *IbchandlerFilterer) WatchGeneratedChannelIdentifier(opts *bind.WatchOpts, sink chan<- *IbchandlerGeneratedChannelIdentifier) (event.Subscription, error)
WatchGeneratedChannelIdentifier is a free log subscription operation binding the contract event 0x01fb9b8778b6fb840b058bb971dea3ba81c167b010a0216afe600826884f9ba7.
Solidity: event GeneratedChannelIdentifier(string arg0)
func (*IbchandlerFilterer) WatchGeneratedClientIdentifier ¶
func (_Ibchandler *IbchandlerFilterer) WatchGeneratedClientIdentifier(opts *bind.WatchOpts, sink chan<- *IbchandlerGeneratedClientIdentifier) (event.Subscription, error)
WatchGeneratedClientIdentifier is a free log subscription operation binding the contract event 0x601bfcc455d5d4d7738f8c6ac232e0d7cc9c31dab811f1d87c100af0b7fc3a20.
Solidity: event GeneratedClientIdentifier(string arg0)
func (*IbchandlerFilterer) WatchGeneratedConnectionIdentifier ¶
func (_Ibchandler *IbchandlerFilterer) WatchGeneratedConnectionIdentifier(opts *bind.WatchOpts, sink chan<- *IbchandlerGeneratedConnectionIdentifier) (event.Subscription, error)
WatchGeneratedConnectionIdentifier is a free log subscription operation binding the contract event 0xbcf8ae1e9272e040280c9adfc8033bb831043a9959e37ef4af1f7e8ded16321b.
Solidity: event GeneratedConnectionIdentifier(string arg0)
func (*IbchandlerFilterer) WatchRecvPacket ¶
func (_Ibchandler *IbchandlerFilterer) WatchRecvPacket(opts *bind.WatchOpts, sink chan<- *IbchandlerRecvPacket) (event.Subscription, error)
WatchRecvPacket is a free log subscription operation binding the contract event 0x346f4351ee865d86a679d00f3995f0520f803d3a227604af08430e26e9345a7a.
Solidity: event RecvPacket((uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet)
func (*IbchandlerFilterer) WatchSendPacket ¶
func (_Ibchandler *IbchandlerFilterer) WatchSendPacket(opts *bind.WatchOpts, sink chan<- *IbchandlerSendPacket) (event.Subscription, error)
WatchSendPacket is a free log subscription operation binding the contract event 0x2a89ca0e962a61b8115575da63f54bb249cf0137947fc9ab016ac9df88aa347e.
Solidity: event SendPacket(uint64 sequence, string sourcePort, string sourceChannel, (uint64,uint64) timeoutHeight, uint64 timeoutTimestamp, bytes data)
func (*IbchandlerFilterer) WatchWriteAcknowledgement ¶
func (_Ibchandler *IbchandlerFilterer) WatchWriteAcknowledgement(opts *bind.WatchOpts, sink chan<- *IbchandlerWriteAcknowledgement) (event.Subscription, error)
WatchWriteAcknowledgement is a free log subscription operation binding the contract event 0x39b14668930c816f244f4073c0fdf459d3dd73ae571b57b3efe8205919472d2a.
Solidity: event WriteAcknowledgement(string destinationPortId, string destinationChannel, uint64 sequence, bytes acknowledgement)
type IbchandlerGeneratedChannelIdentifier ¶
type IbchandlerGeneratedChannelIdentifier struct { Arg0 string Raw types.Log // Blockchain specific contextual infos }
IbchandlerGeneratedChannelIdentifier represents a GeneratedChannelIdentifier event raised by the Ibchandler contract.
type IbchandlerGeneratedChannelIdentifierIterator ¶
type IbchandlerGeneratedChannelIdentifierIterator struct { Event *IbchandlerGeneratedChannelIdentifier // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IbchandlerGeneratedChannelIdentifierIterator is returned from FilterGeneratedChannelIdentifier and is used to iterate over the raw logs and unpacked data for GeneratedChannelIdentifier events raised by the Ibchandler contract.
func (*IbchandlerGeneratedChannelIdentifierIterator) Close ¶
func (it *IbchandlerGeneratedChannelIdentifierIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IbchandlerGeneratedChannelIdentifierIterator) Error ¶
func (it *IbchandlerGeneratedChannelIdentifierIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IbchandlerGeneratedChannelIdentifierIterator) Next ¶
func (it *IbchandlerGeneratedChannelIdentifierIterator) 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 IbchandlerGeneratedClientIdentifier ¶
type IbchandlerGeneratedClientIdentifier struct { Arg0 string Raw types.Log // Blockchain specific contextual infos }
IbchandlerGeneratedClientIdentifier represents a GeneratedClientIdentifier event raised by the Ibchandler contract.
type IbchandlerGeneratedClientIdentifierIterator ¶
type IbchandlerGeneratedClientIdentifierIterator struct { Event *IbchandlerGeneratedClientIdentifier // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IbchandlerGeneratedClientIdentifierIterator is returned from FilterGeneratedClientIdentifier and is used to iterate over the raw logs and unpacked data for GeneratedClientIdentifier events raised by the Ibchandler contract.
func (*IbchandlerGeneratedClientIdentifierIterator) Close ¶
func (it *IbchandlerGeneratedClientIdentifierIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IbchandlerGeneratedClientIdentifierIterator) Error ¶
func (it *IbchandlerGeneratedClientIdentifierIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IbchandlerGeneratedClientIdentifierIterator) Next ¶
func (it *IbchandlerGeneratedClientIdentifierIterator) 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 IbchandlerGeneratedConnectionIdentifier ¶
type IbchandlerGeneratedConnectionIdentifier struct { Arg0 string Raw types.Log // Blockchain specific contextual infos }
IbchandlerGeneratedConnectionIdentifier represents a GeneratedConnectionIdentifier event raised by the Ibchandler contract.
type IbchandlerGeneratedConnectionIdentifierIterator ¶
type IbchandlerGeneratedConnectionIdentifierIterator struct { Event *IbchandlerGeneratedConnectionIdentifier // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IbchandlerGeneratedConnectionIdentifierIterator is returned from FilterGeneratedConnectionIdentifier and is used to iterate over the raw logs and unpacked data for GeneratedConnectionIdentifier events raised by the Ibchandler contract.
func (*IbchandlerGeneratedConnectionIdentifierIterator) Close ¶
func (it *IbchandlerGeneratedConnectionIdentifierIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IbchandlerGeneratedConnectionIdentifierIterator) Error ¶
func (it *IbchandlerGeneratedConnectionIdentifierIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IbchandlerGeneratedConnectionIdentifierIterator) Next ¶
func (it *IbchandlerGeneratedConnectionIdentifierIterator) 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 IbchandlerRaw ¶
type IbchandlerRaw struct {
Contract *Ibchandler // Generic contract binding to access the raw methods on
}
IbchandlerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IbchandlerRaw) Call ¶
func (_Ibchandler *IbchandlerRaw) 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 (*IbchandlerRaw) Transact ¶
func (_Ibchandler *IbchandlerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IbchandlerRaw) Transfer ¶
func (_Ibchandler *IbchandlerRaw) 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 IbchandlerRecvPacket ¶
type IbchandlerRecvPacket struct { Packet PacketData Raw types.Log // Blockchain specific contextual infos }
IbchandlerRecvPacket represents a RecvPacket event raised by the Ibchandler contract.
type IbchandlerRecvPacketIterator ¶
type IbchandlerRecvPacketIterator struct { Event *IbchandlerRecvPacket // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IbchandlerRecvPacketIterator is returned from FilterRecvPacket and is used to iterate over the raw logs and unpacked data for RecvPacket events raised by the Ibchandler contract.
func (*IbchandlerRecvPacketIterator) Close ¶
func (it *IbchandlerRecvPacketIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IbchandlerRecvPacketIterator) Error ¶
func (it *IbchandlerRecvPacketIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IbchandlerRecvPacketIterator) Next ¶
func (it *IbchandlerRecvPacketIterator) 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 IbchandlerSendPacket ¶
type IbchandlerSendPacket struct { Sequence uint64 SourcePort string SourceChannel string TimeoutHeight HeightData TimeoutTimestamp uint64 Data []byte Raw types.Log // Blockchain specific contextual infos }
IbchandlerSendPacket represents a SendPacket event raised by the Ibchandler contract.
type IbchandlerSendPacketIterator ¶
type IbchandlerSendPacketIterator struct { Event *IbchandlerSendPacket // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IbchandlerSendPacketIterator is returned from FilterSendPacket and is used to iterate over the raw logs and unpacked data for SendPacket events raised by the Ibchandler contract.
func (*IbchandlerSendPacketIterator) Close ¶
func (it *IbchandlerSendPacketIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IbchandlerSendPacketIterator) Error ¶
func (it *IbchandlerSendPacketIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IbchandlerSendPacketIterator) Next ¶
func (it *IbchandlerSendPacketIterator) 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 IbchandlerSession ¶
type IbchandlerSession struct { Contract *Ibchandler // 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 }
IbchandlerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IbchandlerSession) AcknowledgePacket ¶
func (_Ibchandler *IbchandlerSession) AcknowledgePacket(msg_ IBCMsgsMsgPacketAcknowledgement) (*types.Transaction, error)
AcknowledgePacket is a paid mutator transaction binding the contract method 0x59f37976.
Solidity: function acknowledgePacket(((uint64,string,string,string,string,bytes,(uint64,uint64),uint64),bytes,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerSession) BindPort ¶
func (_Ibchandler *IbchandlerSession) BindPort(portId string, moduleAddress common.Address) (*types.Transaction, error)
BindPort is a paid mutator transaction binding the contract method 0x117e886a.
Solidity: function bindPort(string portId, address moduleAddress) returns()
func (*IbchandlerSession) ChannelCapabilityPath ¶
func (_Ibchandler *IbchandlerSession) ChannelCapabilityPath(portId string, channelId string) ([]byte, error)
ChannelCapabilityPath is a free data retrieval call binding the contract method 0x3bc3339f.
Solidity: function channelCapabilityPath(string portId, string channelId) pure returns(bytes)
func (*IbchandlerSession) ChannelCloseConfirm ¶
func (_Ibchandler *IbchandlerSession) ChannelCloseConfirm(msg_ IBCMsgsMsgChannelCloseConfirm) (*types.Transaction, error)
ChannelCloseConfirm is a paid mutator transaction binding the contract method 0x25cbc3a6.
Solidity: function channelCloseConfirm((string,string,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerSession) ChannelCloseInit ¶
func (_Ibchandler *IbchandlerSession) ChannelCloseInit(msg_ IBCMsgsMsgChannelCloseInit) (*types.Transaction, error)
ChannelCloseInit is a paid mutator transaction binding the contract method 0xa06cb3a2.
Solidity: function channelCloseInit((string,string) msg_) returns()
func (*IbchandlerSession) ChannelOpenAck ¶
func (_Ibchandler *IbchandlerSession) ChannelOpenAck(msg_ IBCMsgsMsgChannelOpenAck) (*types.Transaction, error)
ChannelOpenAck is a paid mutator transaction binding the contract method 0x256c4199.
Solidity: function channelOpenAck((string,string,string,string,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerSession) ChannelOpenConfirm ¶
func (_Ibchandler *IbchandlerSession) ChannelOpenConfirm(msg_ IBCMsgsMsgChannelOpenConfirm) (*types.Transaction, error)
ChannelOpenConfirm is a paid mutator transaction binding the contract method 0x5bd51b62.
Solidity: function channelOpenConfirm((string,string,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerSession) ChannelOpenInit ¶
func (_Ibchandler *IbchandlerSession) ChannelOpenInit(msg_ IBCMsgsMsgChannelOpenInit) (*types.Transaction, error)
ChannelOpenInit is a paid mutator transaction binding the contract method 0xdd3469fc.
Solidity: function channelOpenInit((string,(uint8,uint8,(string,string),string[],string)) msg_) returns(string channelId)
func (*IbchandlerSession) ChannelOpenTry ¶
func (_Ibchandler *IbchandlerSession) ChannelOpenTry(msg_ IBCMsgsMsgChannelOpenTry) (*types.Transaction, error)
ChannelOpenTry is a paid mutator transaction binding the contract method 0x11b88a15.
Solidity: function channelOpenTry((string,(uint8,uint8,(string,string),string[],string),string,bytes,(uint64,uint64)) msg_) returns(string channelId)
func (*IbchandlerSession) ConnectionOpenAck ¶
func (_Ibchandler *IbchandlerSession) ConnectionOpenAck(msg_ IBCMsgsMsgConnectionOpenAck) (*types.Transaction, error)
ConnectionOpenAck is a paid mutator transaction binding the contract method 0xb531861f.
Solidity: function connectionOpenAck((string,bytes,(string,string[]),string,bytes,bytes,bytes,(uint64,uint64),(uint64,uint64)) msg_) returns()
func (*IbchandlerSession) ConnectionOpenConfirm ¶
func (_Ibchandler *IbchandlerSession) ConnectionOpenConfirm(msg_ IBCMsgsMsgConnectionOpenConfirm) (*types.Transaction, error)
ConnectionOpenConfirm is a paid mutator transaction binding the contract method 0x6a728f2c.
Solidity: function connectionOpenConfirm((string,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerSession) ConnectionOpenInit ¶
func (_Ibchandler *IbchandlerSession) ConnectionOpenInit(msg_ IBCMsgsMsgConnectionOpenInit) (*types.Transaction, error)
ConnectionOpenInit is a paid mutator transaction binding the contract method 0x01c6400f.
Solidity: function connectionOpenInit((string,(string,string,(bytes)),uint64) msg_) returns(string connectionId)
func (*IbchandlerSession) ConnectionOpenTry ¶
func (_Ibchandler *IbchandlerSession) ConnectionOpenTry(msg_ IBCMsgsMsgConnectionOpenTry) (*types.Transaction, error)
ConnectionOpenTry is a paid mutator transaction binding the contract method 0x04f68e5c.
Solidity: function connectionOpenTry(((string,string,(bytes)),uint64,string,bytes,(string,string[])[],bytes,bytes,bytes,(uint64,uint64),(uint64,uint64)) msg_) returns(string connectionId)
func (*IbchandlerSession) CreateClient ¶
func (_Ibchandler *IbchandlerSession) CreateClient(msg_ IBCMsgsMsgCreateClient) (*types.Transaction, error)
CreateClient is a paid mutator transaction binding the contract method 0xd5a24481.
Solidity: function createClient((string,bytes,bytes) msg_) returns(string clientId)
func (*IbchandlerSession) GetChannel ¶
func (_Ibchandler *IbchandlerSession) GetChannel(portId string, channelId string) (ChannelData, bool, error)
GetChannel is a free data retrieval call binding the contract method 0x3000217a.
Solidity: function getChannel(string portId, string channelId) view returns((uint8,uint8,(string,string),string[],string), bool)
func (*IbchandlerSession) GetClientState ¶
func (_Ibchandler *IbchandlerSession) GetClientState(clientId string) ([]byte, bool, error)
GetClientState is a free data retrieval call binding the contract method 0x76c81c42.
Solidity: function getClientState(string clientId) view returns(bytes, bool)
func (*IbchandlerSession) GetConnection ¶
func (_Ibchandler *IbchandlerSession) GetConnection(connectionId string) (ConnectionEndData, bool, error)
GetConnection is a free data retrieval call binding the contract method 0x27711a69.
Solidity: function getConnection(string connectionId) view returns((string,(string,string[])[],uint8,(string,string,(bytes)),uint64), bool)
func (*IbchandlerSession) GetConsensusState ¶
func (_Ibchandler *IbchandlerSession) GetConsensusState(clientId string, height HeightData) ([]byte, bool, error)
GetConsensusState is a free data retrieval call binding the contract method 0x6cf44bf4.
Solidity: function getConsensusState(string clientId, (uint64,uint64) height) view returns(bytes consensusStateBytes, bool)
func (*IbchandlerSession) GetExpectedTimePerBlock ¶
func (_Ibchandler *IbchandlerSession) GetExpectedTimePerBlock() (uint64, error)
GetExpectedTimePerBlock is a free data retrieval call binding the contract method 0xec75d829.
Solidity: function getExpectedTimePerBlock() view returns(uint64)
func (*IbchandlerSession) GetHashedPacketAcknowledgementCommitment ¶
func (_Ibchandler *IbchandlerSession) GetHashedPacketAcknowledgementCommitment(portId string, channelId string, sequence uint64) ([32]byte, bool, error)
GetHashedPacketAcknowledgementCommitment is a free data retrieval call binding the contract method 0x5be164ee.
Solidity: function getHashedPacketAcknowledgementCommitment(string portId, string channelId, uint64 sequence) view returns(bytes32, bool)
func (*IbchandlerSession) GetHashedPacketCommitment ¶
func (_Ibchandler *IbchandlerSession) GetHashedPacketCommitment(portId string, channelId string, sequence uint64) ([32]byte, bool, error)
GetHashedPacketCommitment is a free data retrieval call binding the contract method 0x23402a33.
Solidity: function getHashedPacketCommitment(string portId, string channelId, uint64 sequence) view returns(bytes32, bool)
func (*IbchandlerSession) GetNextSequenceSend ¶
func (_Ibchandler *IbchandlerSession) GetNextSequenceSend(portId string, channelId string) (uint64, error)
GetNextSequenceSend is a free data retrieval call binding the contract method 0x582418b6.
Solidity: function getNextSequenceSend(string portId, string channelId) view returns(uint64)
func (*IbchandlerSession) HasPacketReceipt ¶
func (_Ibchandler *IbchandlerSession) HasPacketReceipt(portId string, channelId string, sequence uint64) (bool, error)
HasPacketReceipt is a free data retrieval call binding the contract method 0x5a9afac3.
Solidity: function hasPacketReceipt(string portId, string channelId, uint64 sequence) view returns(bool)
func (*IbchandlerSession) PortCapabilityPath ¶
func (_Ibchandler *IbchandlerSession) PortCapabilityPath(portId string) ([]byte, error)
PortCapabilityPath is a free data retrieval call binding the contract method 0x2570dae0.
Solidity: function portCapabilityPath(string portId) pure returns(bytes)
func (*IbchandlerSession) RecvPacket ¶
func (_Ibchandler *IbchandlerSession) RecvPacket(msg_ IBCMsgsMsgPacketRecv) (*types.Transaction, error)
RecvPacket is a paid mutator transaction binding the contract method 0x236ebd70.
Solidity: function recvPacket(((uint64,string,string,string,string,bytes,(uint64,uint64),uint64),bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerSession) RegisterClient ¶
func (_Ibchandler *IbchandlerSession) RegisterClient(clientType string, client common.Address) (*types.Transaction, error)
RegisterClient is a paid mutator transaction binding the contract method 0x18c19870.
Solidity: function registerClient(string clientType, address client) returns()
func (*IbchandlerSession) SendPacket ¶
func (_Ibchandler *IbchandlerSession) SendPacket(sourcePort string, sourceChannel string, timeoutHeight HeightData, timeoutTimestamp uint64, data []byte) (*types.Transaction, error)
SendPacket is a paid mutator transaction binding the contract method 0xae4cd201.
Solidity: function sendPacket(string sourcePort, string sourceChannel, (uint64,uint64) timeoutHeight, uint64 timeoutTimestamp, bytes data) returns()
func (*IbchandlerSession) SetExpectedTimePerBlock ¶
func (_Ibchandler *IbchandlerSession) SetExpectedTimePerBlock(expectedTimePerBlock_ uint64) (*types.Transaction, error)
SetExpectedTimePerBlock is a paid mutator transaction binding the contract method 0x27184c13.
Solidity: function setExpectedTimePerBlock(uint64 expectedTimePerBlock_) returns()
func (*IbchandlerSession) UpdateClient ¶
func (_Ibchandler *IbchandlerSession) UpdateClient(msg_ IBCMsgsMsgUpdateClient) (*types.Transaction, error)
UpdateClient is a paid mutator transaction binding the contract method 0xda6cea55.
Solidity: function updateClient((string,bytes) msg_) returns()
func (*IbchandlerSession) WriteAcknowledgement ¶
func (_Ibchandler *IbchandlerSession) WriteAcknowledgement(destinationPortId string, destinationChannel string, sequence uint64, acknowledgement []byte) (*types.Transaction, error)
WriteAcknowledgement is a paid mutator transaction binding the contract method 0xb56e79de.
Solidity: function writeAcknowledgement(string destinationPortId, string destinationChannel, uint64 sequence, bytes acknowledgement) returns()
type IbchandlerTransactor ¶
type IbchandlerTransactor struct {
// contains filtered or unexported fields
}
IbchandlerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIbchandlerTransactor ¶
func NewIbchandlerTransactor(address common.Address, transactor bind.ContractTransactor) (*IbchandlerTransactor, error)
NewIbchandlerTransactor creates a new write-only instance of Ibchandler, bound to a specific deployed contract.
func (*IbchandlerTransactor) AcknowledgePacket ¶
func (_Ibchandler *IbchandlerTransactor) AcknowledgePacket(opts *bind.TransactOpts, msg_ IBCMsgsMsgPacketAcknowledgement) (*types.Transaction, error)
AcknowledgePacket is a paid mutator transaction binding the contract method 0x59f37976.
Solidity: function acknowledgePacket(((uint64,string,string,string,string,bytes,(uint64,uint64),uint64),bytes,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactor) BindPort ¶
func (_Ibchandler *IbchandlerTransactor) BindPort(opts *bind.TransactOpts, portId string, moduleAddress common.Address) (*types.Transaction, error)
BindPort is a paid mutator transaction binding the contract method 0x117e886a.
Solidity: function bindPort(string portId, address moduleAddress) returns()
func (*IbchandlerTransactor) ChannelCloseConfirm ¶
func (_Ibchandler *IbchandlerTransactor) ChannelCloseConfirm(opts *bind.TransactOpts, msg_ IBCMsgsMsgChannelCloseConfirm) (*types.Transaction, error)
ChannelCloseConfirm is a paid mutator transaction binding the contract method 0x25cbc3a6.
Solidity: function channelCloseConfirm((string,string,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactor) ChannelCloseInit ¶
func (_Ibchandler *IbchandlerTransactor) ChannelCloseInit(opts *bind.TransactOpts, msg_ IBCMsgsMsgChannelCloseInit) (*types.Transaction, error)
ChannelCloseInit is a paid mutator transaction binding the contract method 0xa06cb3a2.
Solidity: function channelCloseInit((string,string) msg_) returns()
func (*IbchandlerTransactor) ChannelOpenAck ¶
func (_Ibchandler *IbchandlerTransactor) ChannelOpenAck(opts *bind.TransactOpts, msg_ IBCMsgsMsgChannelOpenAck) (*types.Transaction, error)
ChannelOpenAck is a paid mutator transaction binding the contract method 0x256c4199.
Solidity: function channelOpenAck((string,string,string,string,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactor) ChannelOpenConfirm ¶
func (_Ibchandler *IbchandlerTransactor) ChannelOpenConfirm(opts *bind.TransactOpts, msg_ IBCMsgsMsgChannelOpenConfirm) (*types.Transaction, error)
ChannelOpenConfirm is a paid mutator transaction binding the contract method 0x5bd51b62.
Solidity: function channelOpenConfirm((string,string,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactor) ChannelOpenInit ¶
func (_Ibchandler *IbchandlerTransactor) ChannelOpenInit(opts *bind.TransactOpts, msg_ IBCMsgsMsgChannelOpenInit) (*types.Transaction, error)
ChannelOpenInit is a paid mutator transaction binding the contract method 0xdd3469fc.
Solidity: function channelOpenInit((string,(uint8,uint8,(string,string),string[],string)) msg_) returns(string channelId)
func (*IbchandlerTransactor) ChannelOpenTry ¶
func (_Ibchandler *IbchandlerTransactor) ChannelOpenTry(opts *bind.TransactOpts, msg_ IBCMsgsMsgChannelOpenTry) (*types.Transaction, error)
ChannelOpenTry is a paid mutator transaction binding the contract method 0x11b88a15.
Solidity: function channelOpenTry((string,(uint8,uint8,(string,string),string[],string),string,bytes,(uint64,uint64)) msg_) returns(string channelId)
func (*IbchandlerTransactor) ConnectionOpenAck ¶
func (_Ibchandler *IbchandlerTransactor) ConnectionOpenAck(opts *bind.TransactOpts, msg_ IBCMsgsMsgConnectionOpenAck) (*types.Transaction, error)
ConnectionOpenAck is a paid mutator transaction binding the contract method 0xb531861f.
Solidity: function connectionOpenAck((string,bytes,(string,string[]),string,bytes,bytes,bytes,(uint64,uint64),(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactor) ConnectionOpenConfirm ¶
func (_Ibchandler *IbchandlerTransactor) ConnectionOpenConfirm(opts *bind.TransactOpts, msg_ IBCMsgsMsgConnectionOpenConfirm) (*types.Transaction, error)
ConnectionOpenConfirm is a paid mutator transaction binding the contract method 0x6a728f2c.
Solidity: function connectionOpenConfirm((string,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactor) ConnectionOpenInit ¶
func (_Ibchandler *IbchandlerTransactor) ConnectionOpenInit(opts *bind.TransactOpts, msg_ IBCMsgsMsgConnectionOpenInit) (*types.Transaction, error)
ConnectionOpenInit is a paid mutator transaction binding the contract method 0x01c6400f.
Solidity: function connectionOpenInit((string,(string,string,(bytes)),uint64) msg_) returns(string connectionId)
func (*IbchandlerTransactor) ConnectionOpenTry ¶
func (_Ibchandler *IbchandlerTransactor) ConnectionOpenTry(opts *bind.TransactOpts, msg_ IBCMsgsMsgConnectionOpenTry) (*types.Transaction, error)
ConnectionOpenTry is a paid mutator transaction binding the contract method 0x04f68e5c.
Solidity: function connectionOpenTry(((string,string,(bytes)),uint64,string,bytes,(string,string[])[],bytes,bytes,bytes,(uint64,uint64),(uint64,uint64)) msg_) returns(string connectionId)
func (*IbchandlerTransactor) CreateClient ¶
func (_Ibchandler *IbchandlerTransactor) CreateClient(opts *bind.TransactOpts, msg_ IBCMsgsMsgCreateClient) (*types.Transaction, error)
CreateClient is a paid mutator transaction binding the contract method 0xd5a24481.
Solidity: function createClient((string,bytes,bytes) msg_) returns(string clientId)
func (*IbchandlerTransactor) RecvPacket ¶
func (_Ibchandler *IbchandlerTransactor) RecvPacket(opts *bind.TransactOpts, msg_ IBCMsgsMsgPacketRecv) (*types.Transaction, error)
RecvPacket is a paid mutator transaction binding the contract method 0x236ebd70.
Solidity: function recvPacket(((uint64,string,string,string,string,bytes,(uint64,uint64),uint64),bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactor) RegisterClient ¶
func (_Ibchandler *IbchandlerTransactor) RegisterClient(opts *bind.TransactOpts, clientType string, client common.Address) (*types.Transaction, error)
RegisterClient is a paid mutator transaction binding the contract method 0x18c19870.
Solidity: function registerClient(string clientType, address client) returns()
func (*IbchandlerTransactor) SendPacket ¶
func (_Ibchandler *IbchandlerTransactor) SendPacket(opts *bind.TransactOpts, sourcePort string, sourceChannel string, timeoutHeight HeightData, timeoutTimestamp uint64, data []byte) (*types.Transaction, error)
SendPacket is a paid mutator transaction binding the contract method 0xae4cd201.
Solidity: function sendPacket(string sourcePort, string sourceChannel, (uint64,uint64) timeoutHeight, uint64 timeoutTimestamp, bytes data) returns()
func (*IbchandlerTransactor) SetExpectedTimePerBlock ¶
func (_Ibchandler *IbchandlerTransactor) SetExpectedTimePerBlock(opts *bind.TransactOpts, expectedTimePerBlock_ uint64) (*types.Transaction, error)
SetExpectedTimePerBlock is a paid mutator transaction binding the contract method 0x27184c13.
Solidity: function setExpectedTimePerBlock(uint64 expectedTimePerBlock_) returns()
func (*IbchandlerTransactor) UpdateClient ¶
func (_Ibchandler *IbchandlerTransactor) UpdateClient(opts *bind.TransactOpts, msg_ IBCMsgsMsgUpdateClient) (*types.Transaction, error)
UpdateClient is a paid mutator transaction binding the contract method 0xda6cea55.
Solidity: function updateClient((string,bytes) msg_) returns()
func (*IbchandlerTransactor) WriteAcknowledgement ¶
func (_Ibchandler *IbchandlerTransactor) WriteAcknowledgement(opts *bind.TransactOpts, destinationPortId string, destinationChannel string, sequence uint64, acknowledgement []byte) (*types.Transaction, error)
WriteAcknowledgement is a paid mutator transaction binding the contract method 0xb56e79de.
Solidity: function writeAcknowledgement(string destinationPortId, string destinationChannel, uint64 sequence, bytes acknowledgement) returns()
type IbchandlerTransactorRaw ¶
type IbchandlerTransactorRaw struct {
Contract *IbchandlerTransactor // Generic write-only contract binding to access the raw methods on
}
IbchandlerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IbchandlerTransactorRaw) Transact ¶
func (_Ibchandler *IbchandlerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IbchandlerTransactorRaw) Transfer ¶
func (_Ibchandler *IbchandlerTransactorRaw) 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 IbchandlerTransactorSession ¶
type IbchandlerTransactorSession struct { Contract *IbchandlerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IbchandlerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IbchandlerTransactorSession) AcknowledgePacket ¶
func (_Ibchandler *IbchandlerTransactorSession) AcknowledgePacket(msg_ IBCMsgsMsgPacketAcknowledgement) (*types.Transaction, error)
AcknowledgePacket is a paid mutator transaction binding the contract method 0x59f37976.
Solidity: function acknowledgePacket(((uint64,string,string,string,string,bytes,(uint64,uint64),uint64),bytes,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactorSession) BindPort ¶
func (_Ibchandler *IbchandlerTransactorSession) BindPort(portId string, moduleAddress common.Address) (*types.Transaction, error)
BindPort is a paid mutator transaction binding the contract method 0x117e886a.
Solidity: function bindPort(string portId, address moduleAddress) returns()
func (*IbchandlerTransactorSession) ChannelCloseConfirm ¶
func (_Ibchandler *IbchandlerTransactorSession) ChannelCloseConfirm(msg_ IBCMsgsMsgChannelCloseConfirm) (*types.Transaction, error)
ChannelCloseConfirm is a paid mutator transaction binding the contract method 0x25cbc3a6.
Solidity: function channelCloseConfirm((string,string,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactorSession) ChannelCloseInit ¶
func (_Ibchandler *IbchandlerTransactorSession) ChannelCloseInit(msg_ IBCMsgsMsgChannelCloseInit) (*types.Transaction, error)
ChannelCloseInit is a paid mutator transaction binding the contract method 0xa06cb3a2.
Solidity: function channelCloseInit((string,string) msg_) returns()
func (*IbchandlerTransactorSession) ChannelOpenAck ¶
func (_Ibchandler *IbchandlerTransactorSession) ChannelOpenAck(msg_ IBCMsgsMsgChannelOpenAck) (*types.Transaction, error)
ChannelOpenAck is a paid mutator transaction binding the contract method 0x256c4199.
Solidity: function channelOpenAck((string,string,string,string,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactorSession) ChannelOpenConfirm ¶
func (_Ibchandler *IbchandlerTransactorSession) ChannelOpenConfirm(msg_ IBCMsgsMsgChannelOpenConfirm) (*types.Transaction, error)
ChannelOpenConfirm is a paid mutator transaction binding the contract method 0x5bd51b62.
Solidity: function channelOpenConfirm((string,string,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactorSession) ChannelOpenInit ¶
func (_Ibchandler *IbchandlerTransactorSession) ChannelOpenInit(msg_ IBCMsgsMsgChannelOpenInit) (*types.Transaction, error)
ChannelOpenInit is a paid mutator transaction binding the contract method 0xdd3469fc.
Solidity: function channelOpenInit((string,(uint8,uint8,(string,string),string[],string)) msg_) returns(string channelId)
func (*IbchandlerTransactorSession) ChannelOpenTry ¶
func (_Ibchandler *IbchandlerTransactorSession) ChannelOpenTry(msg_ IBCMsgsMsgChannelOpenTry) (*types.Transaction, error)
ChannelOpenTry is a paid mutator transaction binding the contract method 0x11b88a15.
Solidity: function channelOpenTry((string,(uint8,uint8,(string,string),string[],string),string,bytes,(uint64,uint64)) msg_) returns(string channelId)
func (*IbchandlerTransactorSession) ConnectionOpenAck ¶
func (_Ibchandler *IbchandlerTransactorSession) ConnectionOpenAck(msg_ IBCMsgsMsgConnectionOpenAck) (*types.Transaction, error)
ConnectionOpenAck is a paid mutator transaction binding the contract method 0xb531861f.
Solidity: function connectionOpenAck((string,bytes,(string,string[]),string,bytes,bytes,bytes,(uint64,uint64),(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactorSession) ConnectionOpenConfirm ¶
func (_Ibchandler *IbchandlerTransactorSession) ConnectionOpenConfirm(msg_ IBCMsgsMsgConnectionOpenConfirm) (*types.Transaction, error)
ConnectionOpenConfirm is a paid mutator transaction binding the contract method 0x6a728f2c.
Solidity: function connectionOpenConfirm((string,bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactorSession) ConnectionOpenInit ¶
func (_Ibchandler *IbchandlerTransactorSession) ConnectionOpenInit(msg_ IBCMsgsMsgConnectionOpenInit) (*types.Transaction, error)
ConnectionOpenInit is a paid mutator transaction binding the contract method 0x01c6400f.
Solidity: function connectionOpenInit((string,(string,string,(bytes)),uint64) msg_) returns(string connectionId)
func (*IbchandlerTransactorSession) ConnectionOpenTry ¶
func (_Ibchandler *IbchandlerTransactorSession) ConnectionOpenTry(msg_ IBCMsgsMsgConnectionOpenTry) (*types.Transaction, error)
ConnectionOpenTry is a paid mutator transaction binding the contract method 0x04f68e5c.
Solidity: function connectionOpenTry(((string,string,(bytes)),uint64,string,bytes,(string,string[])[],bytes,bytes,bytes,(uint64,uint64),(uint64,uint64)) msg_) returns(string connectionId)
func (*IbchandlerTransactorSession) CreateClient ¶
func (_Ibchandler *IbchandlerTransactorSession) CreateClient(msg_ IBCMsgsMsgCreateClient) (*types.Transaction, error)
CreateClient is a paid mutator transaction binding the contract method 0xd5a24481.
Solidity: function createClient((string,bytes,bytes) msg_) returns(string clientId)
func (*IbchandlerTransactorSession) RecvPacket ¶
func (_Ibchandler *IbchandlerTransactorSession) RecvPacket(msg_ IBCMsgsMsgPacketRecv) (*types.Transaction, error)
RecvPacket is a paid mutator transaction binding the contract method 0x236ebd70.
Solidity: function recvPacket(((uint64,string,string,string,string,bytes,(uint64,uint64),uint64),bytes,(uint64,uint64)) msg_) returns()
func (*IbchandlerTransactorSession) RegisterClient ¶
func (_Ibchandler *IbchandlerTransactorSession) RegisterClient(clientType string, client common.Address) (*types.Transaction, error)
RegisterClient is a paid mutator transaction binding the contract method 0x18c19870.
Solidity: function registerClient(string clientType, address client) returns()
func (*IbchandlerTransactorSession) SendPacket ¶
func (_Ibchandler *IbchandlerTransactorSession) SendPacket(sourcePort string, sourceChannel string, timeoutHeight HeightData, timeoutTimestamp uint64, data []byte) (*types.Transaction, error)
SendPacket is a paid mutator transaction binding the contract method 0xae4cd201.
Solidity: function sendPacket(string sourcePort, string sourceChannel, (uint64,uint64) timeoutHeight, uint64 timeoutTimestamp, bytes data) returns()
func (*IbchandlerTransactorSession) SetExpectedTimePerBlock ¶
func (_Ibchandler *IbchandlerTransactorSession) SetExpectedTimePerBlock(expectedTimePerBlock_ uint64) (*types.Transaction, error)
SetExpectedTimePerBlock is a paid mutator transaction binding the contract method 0x27184c13.
Solidity: function setExpectedTimePerBlock(uint64 expectedTimePerBlock_) returns()
func (*IbchandlerTransactorSession) UpdateClient ¶
func (_Ibchandler *IbchandlerTransactorSession) UpdateClient(msg_ IBCMsgsMsgUpdateClient) (*types.Transaction, error)
UpdateClient is a paid mutator transaction binding the contract method 0xda6cea55.
Solidity: function updateClient((string,bytes) msg_) returns()
func (*IbchandlerTransactorSession) WriteAcknowledgement ¶
func (_Ibchandler *IbchandlerTransactorSession) WriteAcknowledgement(destinationPortId string, destinationChannel string, sequence uint64, acknowledgement []byte) (*types.Transaction, error)
WriteAcknowledgement is a paid mutator transaction binding the contract method 0xb56e79de.
Solidity: function writeAcknowledgement(string destinationPortId, string destinationChannel, uint64 sequence, bytes acknowledgement) returns()
type IbchandlerWriteAcknowledgement ¶
type IbchandlerWriteAcknowledgement struct { DestinationPortId string DestinationChannel string Sequence uint64 Acknowledgement []byte Raw types.Log // Blockchain specific contextual infos }
IbchandlerWriteAcknowledgement represents a WriteAcknowledgement event raised by the Ibchandler contract.
type IbchandlerWriteAcknowledgementIterator ¶
type IbchandlerWriteAcknowledgementIterator struct { Event *IbchandlerWriteAcknowledgement // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IbchandlerWriteAcknowledgementIterator is returned from FilterWriteAcknowledgement and is used to iterate over the raw logs and unpacked data for WriteAcknowledgement events raised by the Ibchandler contract.
func (*IbchandlerWriteAcknowledgementIterator) Close ¶
func (it *IbchandlerWriteAcknowledgementIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IbchandlerWriteAcknowledgementIterator) Error ¶
func (it *IbchandlerWriteAcknowledgementIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IbchandlerWriteAcknowledgementIterator) Next ¶
func (it *IbchandlerWriteAcknowledgementIterator) 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 MerklePrefixData ¶
type MerklePrefixData struct {
KeyPrefix []byte
}
MerklePrefixData is an auto generated low-level Go binding around an user-defined struct.
type PacketData ¶
type PacketData struct { Sequence uint64 SourcePort string SourceChannel string DestinationPort string DestinationChannel string Data []byte TimeoutHeight HeightData TimeoutTimestamp uint64 }
PacketData is an auto generated low-level Go binding around an user-defined struct.
type VersionData ¶
VersionData is an auto generated low-level Go binding around an user-defined struct.