ibchandler

package
v0.2.12 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IbchandlerABI = IbchandlerMetaData.ABI

IbchandlerABI is the input ABI used to generate the binding from. Deprecated: Use IbchandlerMetaData.ABI instead.

View Source
var IbchandlerMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"acknowledgePacket\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCChannelAcknowledgePacket.MsgPacketAcknowledgement\",\"components\":[{\"name\":\"packet\",\"type\":\"tuple\",\"internalType\":\"structPacket.Data\",\"components\":[{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"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\":\"string\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"timeout_height\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeout_timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"acknowledgement\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proof\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"bindPort\",\"inputs\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"moduleAddress\",\"type\":\"address\",\"internalType\":\"contractIIBCModule\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"channelCloseConfirm\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCChannelHandshake.MsgChannelCloseConfirm\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"proofInit\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"channelCloseInit\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCChannelHandshake.MsgChannelCloseInit\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"string\",\"internalType\":\"string\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"channelOpenAck\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCChannelHandshake.MsgChannelOpenAck\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"counterpartyVersion\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"counterpartyChannelId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"proofTry\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"channelOpenConfirm\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCChannelHandshake.MsgChannelOpenConfirm\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"proofAck\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"channelOpenInit\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCChannelHandshake.MsgChannelOpenInit\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channel\",\"type\":\"tuple\",\"internalType\":\"structChannel.Data\",\"components\":[{\"name\":\"state\",\"type\":\"uint8\",\"internalType\":\"enumChannel.State\"},{\"name\":\"ordering\",\"type\":\"uint8\",\"internalType\":\"enumChannel.Order\"},{\"name\":\"counterparty\",\"type\":\"tuple\",\"internalType\":\"structChannelCounterparty.Data\",\"components\":[{\"name\":\"port_id\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channel_id\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"connection_hops\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"version\",\"type\":\"string\",\"internalType\":\"string\"}]}]}],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"channelOpenTry\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCChannelHandshake.MsgChannelOpenTry\",\"components\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channel\",\"type\":\"tuple\",\"internalType\":\"structChannel.Data\",\"components\":[{\"name\":\"state\",\"type\":\"uint8\",\"internalType\":\"enumChannel.State\"},{\"name\":\"ordering\",\"type\":\"uint8\",\"internalType\":\"enumChannel.Order\"},{\"name\":\"counterparty\",\"type\":\"tuple\",\"internalType\":\"structChannelCounterparty.Data\",\"components\":[{\"name\":\"port_id\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channel_id\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"connection_hops\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"version\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"counterpartyVersion\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"proofInit\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}]}],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"connectionOpenAck\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCConnection.MsgConnectionOpenAck\",\"components\":[{\"name\":\"connectionId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"clientStateBytes\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"version\",\"type\":\"tuple\",\"internalType\":\"structVersion.Data\",\"components\":[{\"name\":\"identifier\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"features\",\"type\":\"string[]\",\"internalType\":\"string[]\"}]},{\"name\":\"counterpartyConnectionId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"proofTry\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofClient\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofConsensus\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"consensusHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"hostConsensusStateProof\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"connectionOpenConfirm\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCConnection.MsgConnectionOpenConfirm\",\"components\":[{\"name\":\"connectionId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"proofAck\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"connectionOpenInit\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCConnection.MsgConnectionOpenInit\",\"components\":[{\"name\":\"clientId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"counterparty\",\"type\":\"tuple\",\"internalType\":\"structCounterparty.Data\",\"components\":[{\"name\":\"client_id\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"connection_id\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"prefix\",\"type\":\"tuple\",\"internalType\":\"structMerklePrefix.Data\",\"components\":[{\"name\":\"key_prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}]},{\"name\":\"version\",\"type\":\"tuple\",\"internalType\":\"structVersion.Data\",\"components\":[{\"name\":\"identifier\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"features\",\"type\":\"string[]\",\"internalType\":\"string[]\"}]},{\"name\":\"delayPeriod\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"connectionOpenTry\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCConnection.MsgConnectionOpenTry\",\"components\":[{\"name\":\"counterparty\",\"type\":\"tuple\",\"internalType\":\"structCounterparty.Data\",\"components\":[{\"name\":\"client_id\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"connection_id\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"prefix\",\"type\":\"tuple\",\"internalType\":\"structMerklePrefix.Data\",\"components\":[{\"name\":\"key_prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}]},{\"name\":\"delayPeriod\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"clientId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"clientStateBytes\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"counterpartyVersions\",\"type\":\"tuple[]\",\"internalType\":\"structVersion.Data[]\",\"components\":[{\"name\":\"identifier\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"features\",\"type\":\"string[]\",\"internalType\":\"string[]\"}]},{\"name\":\"proofInit\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofClient\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofConsensus\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"consensusHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"hostConsensusStateProof\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createClient\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCClient.MsgCreateClient\",\"components\":[{\"name\":\"clientType\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"clientStateBytes\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"consensusStateBytes\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"getChannel\",\"inputs\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structChannel.Data\",\"components\":[{\"name\":\"state\",\"type\":\"uint8\",\"internalType\":\"enumChannel.State\"},{\"name\":\"ordering\",\"type\":\"uint8\",\"internalType\":\"enumChannel.Order\"},{\"name\":\"counterparty\",\"type\":\"tuple\",\"internalType\":\"structChannelCounterparty.Data\",\"components\":[{\"name\":\"port_id\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channel_id\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"connection_hops\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"version\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getClient\",\"inputs\":[{\"name\":\"clientId\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getClientByType\",\"inputs\":[{\"name\":\"clientType\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getClientState\",\"inputs\":[{\"name\":\"clientId\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getClientType\",\"inputs\":[{\"name\":\"clientId\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getCommitment\",\"inputs\":[{\"name\":\"hashedPath\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getCommitmentPrefix\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getConnection\",\"inputs\":[{\"name\":\"connectionId\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structConnectionEnd.Data\",\"components\":[{\"name\":\"client_id\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"versions\",\"type\":\"tuple[]\",\"internalType\":\"structVersion.Data[]\",\"components\":[{\"name\":\"identifier\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"features\",\"type\":\"string[]\",\"internalType\":\"string[]\"}]},{\"name\":\"state\",\"type\":\"uint8\",\"internalType\":\"enumConnectionEnd.State\"},{\"name\":\"counterparty\",\"type\":\"tuple\",\"internalType\":\"structCounterparty.Data\",\"components\":[{\"name\":\"client_id\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"connection_id\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"prefix\",\"type\":\"tuple\",\"internalType\":\"structMerklePrefix.Data\",\"components\":[{\"name\":\"key_prefix\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}]},{\"name\":\"delay_period\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getConsensusState\",\"inputs\":[{\"name\":\"clientId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"height\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"outputs\":[{\"name\":\"consensusStateBytes\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getExpectedTimePerBlock\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getNextSequenceAck\",\"inputs\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getNextSequenceRecv\",\"inputs\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getNextSequenceSend\",\"inputs\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getPacketReceipt\",\"inputs\":[{\"name\":\"portId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channelId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"enumIBCChannelLib.PacketReceipt\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"recvPacket\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCChannelRecvPacket.MsgPacketRecv\",\"components\":[{\"name\":\"packet\",\"type\":\"tuple\",\"internalType\":\"structPacket.Data\",\"components\":[{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"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\":\"string\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"timeout_height\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeout_timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"proof\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerClient\",\"inputs\":[{\"name\":\"clientType\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"client\",\"type\":\"address\",\"internalType\":\"contractILightClient\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"sendPacket\",\"inputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setExpectedTimePerBlock\",\"inputs\":[{\"name\":\"expectedTimePerBlock_\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"timeoutOnClose\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCChannelPacketTimeout.MsgTimeoutOnClose\",\"components\":[{\"name\":\"packet\",\"type\":\"tuple\",\"internalType\":\"structPacket.Data\",\"components\":[{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"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\":\"string\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"timeout_height\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeout_timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"proofUnreceived\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofClose\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"nextSequenceRecv\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"timeoutPacket\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCChannelPacketTimeout.MsgTimeoutPacket\",\"components\":[{\"name\":\"packet\",\"type\":\"tuple\",\"internalType\":\"structPacket.Data\",\"components\":[{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"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\":\"string\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"timeout_height\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeout_timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"proof\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"proofHeight\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"nextSequenceRecv\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateClient\",\"inputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIIBCClient.MsgUpdateClient\",\"components\":[{\"name\":\"clientId\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"clientMessage\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"writeAcknowledgement\",\"inputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"AcknowledgePacket\",\"inputs\":[{\"name\":\"packet\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structPacket.Data\",\"components\":[{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"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\":\"string\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"timeout_height\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeout_timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"acknowledgement\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"GeneratedChannelIdentifier\",\"inputs\":[{\"name\":\"\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"GeneratedClientIdentifier\",\"inputs\":[{\"name\":\"\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"GeneratedConnectionIdentifier\",\"inputs\":[{\"name\":\"\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RecvPacket\",\"inputs\":[{\"name\":\"packet\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structPacket.Data\",\"components\":[{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"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\":\"string\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"timeout_height\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeout_timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SendPacket\",\"inputs\":[{\"name\":\"sequence\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"sourcePort\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"},{\"name\":\"sourceChannel\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"},{\"name\":\"timeoutHeight\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeoutTimestamp\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"data\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"TimeoutPacket\",\"inputs\":[{\"name\":\"packet\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structPacket.Data\",\"components\":[{\"name\":\"sequence\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"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\":\"string\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"timeout_height\",\"type\":\"tuple\",\"internalType\":\"structHeight.Data\",\"components\":[{\"name\":\"revision_number\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"revision_height\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"timeout_timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"WriteAcknowledgement\",\"inputs\":[{\"name\":\"destinationPortId\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"},{\"name\":\"destinationChannel\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"},{\"name\":\"sequence\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"acknowledgement\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false}]",
}

IbchandlerMetaData contains all meta data concerning the Ibchandler contract.

Functions

This section is empty.

Types

type ChannelCounterpartyData

type ChannelCounterpartyData struct {
	PortId    string
	ChannelId string
}

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

type HeightData struct {
	RevisionNumber uint64
	RevisionHeight uint64
}

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

type IIBCChannelAcknowledgePacketMsgPacketAcknowledgement added in v0.2.10

type IIBCChannelAcknowledgePacketMsgPacketAcknowledgement struct {
	Packet          PacketData
	Acknowledgement []byte
	Proof           []byte
	ProofHeight     HeightData
}

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

type IIBCChannelHandshakeMsgChannelCloseConfirm added in v0.2.10

type IIBCChannelHandshakeMsgChannelCloseConfirm struct {
	PortId      string
	ChannelId   string
	ProofInit   []byte
	ProofHeight HeightData
}

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

type IIBCChannelHandshakeMsgChannelCloseInit added in v0.2.10

type IIBCChannelHandshakeMsgChannelCloseInit struct {
	PortId    string
	ChannelId string
}

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

type IIBCChannelHandshakeMsgChannelOpenAck added in v0.2.10

type IIBCChannelHandshakeMsgChannelOpenAck struct {
	PortId                string
	ChannelId             string
	CounterpartyVersion   string
	CounterpartyChannelId string
	ProofTry              []byte
	ProofHeight           HeightData
}

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

type IIBCChannelHandshakeMsgChannelOpenConfirm added in v0.2.10

type IIBCChannelHandshakeMsgChannelOpenConfirm struct {
	PortId      string
	ChannelId   string
	ProofAck    []byte
	ProofHeight HeightData
}

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

type IIBCChannelHandshakeMsgChannelOpenInit added in v0.2.10

type IIBCChannelHandshakeMsgChannelOpenInit struct {
	PortId  string
	Channel ChannelData
}

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

type IIBCChannelHandshakeMsgChannelOpenTry added in v0.2.10

type IIBCChannelHandshakeMsgChannelOpenTry struct {
	PortId              string
	Channel             ChannelData
	CounterpartyVersion string
	ProofInit           []byte
	ProofHeight         HeightData
}

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

type IIBCChannelPacketTimeoutMsgTimeoutOnClose added in v0.2.10

type IIBCChannelPacketTimeoutMsgTimeoutOnClose struct {
	Packet           PacketData
	ProofUnreceived  []byte
	ProofClose       []byte
	ProofHeight      HeightData
	NextSequenceRecv uint64
}

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

type IIBCChannelPacketTimeoutMsgTimeoutPacket added in v0.2.10

type IIBCChannelPacketTimeoutMsgTimeoutPacket struct {
	Packet           PacketData
	Proof            []byte
	ProofHeight      HeightData
	NextSequenceRecv uint64
}

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

type IIBCChannelRecvPacketMsgPacketRecv added in v0.2.10

type IIBCChannelRecvPacketMsgPacketRecv struct {
	Packet      PacketData
	Proof       []byte
	ProofHeight HeightData
}

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

type IIBCClientMsgCreateClient added in v0.2.10

type IIBCClientMsgCreateClient struct {
	ClientType          string
	ClientStateBytes    []byte
	ConsensusStateBytes []byte
}

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

type IIBCClientMsgUpdateClient added in v0.2.10

type IIBCClientMsgUpdateClient struct {
	ClientId      string
	ClientMessage []byte
}

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

type IIBCConnectionMsgConnectionOpenAck added in v0.2.10

type IIBCConnectionMsgConnectionOpenAck struct {
	ConnectionId             string
	ClientStateBytes         []byte
	Version                  VersionData
	CounterpartyConnectionId string
	ProofTry                 []byte
	ProofClient              []byte
	ProofConsensus           []byte
	ProofHeight              HeightData
	ConsensusHeight          HeightData
	HostConsensusStateProof  []byte
}

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

type IIBCConnectionMsgConnectionOpenConfirm added in v0.2.10

type IIBCConnectionMsgConnectionOpenConfirm struct {
	ConnectionId string
	ProofAck     []byte
	ProofHeight  HeightData
}

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

type IIBCConnectionMsgConnectionOpenInit added in v0.2.10

type IIBCConnectionMsgConnectionOpenInit struct {
	ClientId     string
	Counterparty CounterpartyData
	Version      VersionData
	DelayPeriod  uint64
}

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

type IIBCConnectionMsgConnectionOpenTry added in v0.2.10

type IIBCConnectionMsgConnectionOpenTry struct {
	Counterparty            CounterpartyData
	DelayPeriod             uint64
	ClientId                string
	ClientStateBytes        []byte
	CounterpartyVersions    []VersionData
	ProofInit               []byte
	ProofClient             []byte
	ProofConsensus          []byte
	ProofHeight             HeightData
	ConsensusHeight         HeightData
	HostConsensusStateProof []byte
}

IIBCConnectionMsgConnectionOpenTry 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

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

func (*IbchandlerAcknowledgePacketIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IbchandlerAcknowledgePacketIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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) 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) GetClient added in v0.2.10

func (_Ibchandler *IbchandlerCaller) GetClient(opts *bind.CallOpts, clientId string) (common.Address, error)

GetClient is a free data retrieval call binding the contract method 0x7eb78932.

Solidity: function getClient(string clientId) view returns(address)

func (*IbchandlerCaller) GetClientByType added in v0.2.10

func (_Ibchandler *IbchandlerCaller) GetClientByType(opts *bind.CallOpts, clientType string) (common.Address, error)

GetClientByType is a free data retrieval call binding the contract method 0x40d20d13.

Solidity: function getClientByType(string clientType) view returns(address)

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) GetClientType added in v0.2.10

func (_Ibchandler *IbchandlerCaller) GetClientType(opts *bind.CallOpts, clientId string) (string, error)

GetClientType is a free data retrieval call binding the contract method 0x84515f5d.

Solidity: function getClientType(string clientId) view returns(string)

func (*IbchandlerCaller) GetCommitment added in v0.2.7

func (_Ibchandler *IbchandlerCaller) GetCommitment(opts *bind.CallOpts, hashedPath [32]byte) ([32]byte, error)

GetCommitment is a free data retrieval call binding the contract method 0x7795820c.

Solidity: function getCommitment(bytes32 hashedPath) view returns(bytes32)

func (*IbchandlerCaller) GetCommitmentPrefix added in v0.2.7

func (_Ibchandler *IbchandlerCaller) GetCommitmentPrefix(opts *bind.CallOpts) ([]byte, error)

GetCommitmentPrefix is a free data retrieval call binding the contract method 0xb5ad7134.

Solidity: function getCommitmentPrefix() view returns(bytes)

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) GetNextSequenceAck added in v0.2.7

func (_Ibchandler *IbchandlerCaller) GetNextSequenceAck(opts *bind.CallOpts, portId string, channelId string) (uint64, error)

GetNextSequenceAck is a free data retrieval call binding the contract method 0x4e08c6f3.

Solidity: function getNextSequenceAck(string portId, string channelId) view returns(uint64)

func (*IbchandlerCaller) GetNextSequenceRecv added in v0.2.7

func (_Ibchandler *IbchandlerCaller) GetNextSequenceRecv(opts *bind.CallOpts, portId string, channelId string) (uint64, error)

GetNextSequenceRecv is a free data retrieval call binding the contract method 0xe211bb06.

Solidity: function getNextSequenceRecv(string portId, string channelId) view returns(uint64)

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) GetPacketReceipt added in v0.2.10

func (_Ibchandler *IbchandlerCaller) GetPacketReceipt(opts *bind.CallOpts, portId string, channelId string, sequence uint64) (uint8, error)

GetPacketReceipt is a free data retrieval call binding the contract method 0xb5226815.

Solidity: function getPacketReceipt(string portId, string channelId, uint64 sequence) view returns(uint8)

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) 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) GetClient added in v0.2.10

func (_Ibchandler *IbchandlerCallerSession) GetClient(clientId string) (common.Address, error)

GetClient is a free data retrieval call binding the contract method 0x7eb78932.

Solidity: function getClient(string clientId) view returns(address)

func (*IbchandlerCallerSession) GetClientByType added in v0.2.10

func (_Ibchandler *IbchandlerCallerSession) GetClientByType(clientType string) (common.Address, error)

GetClientByType is a free data retrieval call binding the contract method 0x40d20d13.

Solidity: function getClientByType(string clientType) view returns(address)

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) GetClientType added in v0.2.10

func (_Ibchandler *IbchandlerCallerSession) GetClientType(clientId string) (string, error)

GetClientType is a free data retrieval call binding the contract method 0x84515f5d.

Solidity: function getClientType(string clientId) view returns(string)

func (*IbchandlerCallerSession) GetCommitment added in v0.2.7

func (_Ibchandler *IbchandlerCallerSession) GetCommitment(hashedPath [32]byte) ([32]byte, error)

GetCommitment is a free data retrieval call binding the contract method 0x7795820c.

Solidity: function getCommitment(bytes32 hashedPath) view returns(bytes32)

func (*IbchandlerCallerSession) GetCommitmentPrefix added in v0.2.7

func (_Ibchandler *IbchandlerCallerSession) GetCommitmentPrefix() ([]byte, error)

GetCommitmentPrefix is a free data retrieval call binding the contract method 0xb5ad7134.

Solidity: function getCommitmentPrefix() view returns(bytes)

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) GetNextSequenceAck added in v0.2.7

func (_Ibchandler *IbchandlerCallerSession) GetNextSequenceAck(portId string, channelId string) (uint64, error)

GetNextSequenceAck is a free data retrieval call binding the contract method 0x4e08c6f3.

Solidity: function getNextSequenceAck(string portId, string channelId) view returns(uint64)

func (*IbchandlerCallerSession) GetNextSequenceRecv added in v0.2.7

func (_Ibchandler *IbchandlerCallerSession) GetNextSequenceRecv(portId string, channelId string) (uint64, error)

GetNextSequenceRecv is a free data retrieval call binding the contract method 0xe211bb06.

Solidity: function getNextSequenceRecv(string portId, string channelId) view returns(uint64)

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) GetPacketReceipt added in v0.2.10

func (_Ibchandler *IbchandlerCallerSession) GetPacketReceipt(portId string, channelId string, sequence uint64) (uint8, error)

GetPacketReceipt is a free data retrieval call binding the contract method 0xb5226815.

Solidity: function getPacketReceipt(string portId, string channelId, uint64 sequence) view returns(uint8)

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) FilterTimeoutPacket added in v0.2.7

func (_Ibchandler *IbchandlerFilterer) FilterTimeoutPacket(opts *bind.FilterOpts) (*IbchandlerTimeoutPacketIterator, error)

FilterTimeoutPacket is a free log retrieval operation binding the contract event 0xa6ccdfd06294bbb481b7b08ab170c1377cccdcaa9e35b2e346a36ee32a1f8f06.

Solidity: event TimeoutPacket((uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet)

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) ParseTimeoutPacket added in v0.2.7

func (_Ibchandler *IbchandlerFilterer) ParseTimeoutPacket(log types.Log) (*IbchandlerTimeoutPacket, error)

ParseTimeoutPacket is a log parse operation binding the contract event 0xa6ccdfd06294bbb481b7b08ab170c1377cccdcaa9e35b2e346a36ee32a1f8f06.

Solidity: event TimeoutPacket((uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet)

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) WatchTimeoutPacket added in v0.2.7

func (_Ibchandler *IbchandlerFilterer) WatchTimeoutPacket(opts *bind.WatchOpts, sink chan<- *IbchandlerTimeoutPacket) (event.Subscription, error)

WatchTimeoutPacket is a free log subscription operation binding the contract event 0xa6ccdfd06294bbb481b7b08ab170c1377cccdcaa9e35b2e346a36ee32a1f8f06.

Solidity: event TimeoutPacket((uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet)

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

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

func (*IbchandlerGeneratedChannelIdentifierIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IbchandlerGeneratedChannelIdentifierIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*IbchandlerGeneratedClientIdentifierIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IbchandlerGeneratedClientIdentifierIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*IbchandlerGeneratedConnectionIdentifierIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IbchandlerGeneratedConnectionIdentifierIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

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

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)) ) 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) ChannelCloseConfirm

func (_Ibchandler *IbchandlerSession) ChannelCloseConfirm(arg0 IIBCChannelHandshakeMsgChannelCloseConfirm) (*types.Transaction, error)

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

Solidity: function channelCloseConfirm((string,string,bytes,(uint64,uint64)) ) returns()

func (*IbchandlerSession) ChannelCloseInit

func (_Ibchandler *IbchandlerSession) ChannelCloseInit(arg0 IIBCChannelHandshakeMsgChannelCloseInit) (*types.Transaction, error)

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

Solidity: function channelCloseInit((string,string) ) returns()

func (*IbchandlerSession) ChannelOpenAck

func (_Ibchandler *IbchandlerSession) ChannelOpenAck(arg0 IIBCChannelHandshakeMsgChannelOpenAck) (*types.Transaction, error)

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

Solidity: function channelOpenAck((string,string,string,string,bytes,(uint64,uint64)) ) returns()

func (*IbchandlerSession) ChannelOpenConfirm

func (_Ibchandler *IbchandlerSession) ChannelOpenConfirm(arg0 IIBCChannelHandshakeMsgChannelOpenConfirm) (*types.Transaction, error)

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

Solidity: function channelOpenConfirm((string,string,bytes,(uint64,uint64)) ) returns()

func (*IbchandlerSession) ChannelOpenInit

func (_Ibchandler *IbchandlerSession) ChannelOpenInit(arg0 IIBCChannelHandshakeMsgChannelOpenInit) (*types.Transaction, error)

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

Solidity: function channelOpenInit((string,(uint8,uint8,(string,string),string[],string)) ) returns(string, string)

func (*IbchandlerSession) ChannelOpenTry

func (_Ibchandler *IbchandlerSession) ChannelOpenTry(arg0 IIBCChannelHandshakeMsgChannelOpenTry) (*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)) ) returns(string, string)

func (*IbchandlerSession) ConnectionOpenAck

func (_Ibchandler *IbchandlerSession) ConnectionOpenAck(arg0 IIBCConnectionMsgConnectionOpenAck) (*types.Transaction, error)

ConnectionOpenAck is a paid mutator transaction binding the contract method 0x8c145a93.

Solidity: function connectionOpenAck((string,bytes,(string,string[]),string,bytes,bytes,bytes,(uint64,uint64),(uint64,uint64),bytes) ) returns()

func (*IbchandlerSession) ConnectionOpenConfirm

func (_Ibchandler *IbchandlerSession) ConnectionOpenConfirm(arg0 IIBCConnectionMsgConnectionOpenConfirm) (*types.Transaction, error)

ConnectionOpenConfirm is a paid mutator transaction binding the contract method 0x6a728f2c.

Solidity: function connectionOpenConfirm((string,bytes,(uint64,uint64)) ) returns()

func (*IbchandlerSession) ConnectionOpenInit

func (_Ibchandler *IbchandlerSession) ConnectionOpenInit(arg0 IIBCConnectionMsgConnectionOpenInit) (*types.Transaction, error)

ConnectionOpenInit is a paid mutator transaction binding the contract method 0xd3c68ba0.

Solidity: function connectionOpenInit((string,(string,string,(bytes)),(string,string[]),uint64) ) returns(string)

func (*IbchandlerSession) ConnectionOpenTry

func (_Ibchandler *IbchandlerSession) ConnectionOpenTry(arg0 IIBCConnectionMsgConnectionOpenTry) (*types.Transaction, error)

ConnectionOpenTry is a paid mutator transaction binding the contract method 0x314d55c3.

Solidity: function connectionOpenTry(((string,string,(bytes)),uint64,string,bytes,(string,string[])[],bytes,bytes,bytes,(uint64,uint64),(uint64,uint64),bytes) ) returns(string)

func (*IbchandlerSession) CreateClient

func (_Ibchandler *IbchandlerSession) CreateClient(arg0 IIBCClientMsgCreateClient) (*types.Transaction, error)

CreateClient is a paid mutator transaction binding the contract method 0xd5a24481.

Solidity: function createClient((string,bytes,bytes) ) returns(string)

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) GetClient added in v0.2.10

func (_Ibchandler *IbchandlerSession) GetClient(clientId string) (common.Address, error)

GetClient is a free data retrieval call binding the contract method 0x7eb78932.

Solidity: function getClient(string clientId) view returns(address)

func (*IbchandlerSession) GetClientByType added in v0.2.10

func (_Ibchandler *IbchandlerSession) GetClientByType(clientType string) (common.Address, error)

GetClientByType is a free data retrieval call binding the contract method 0x40d20d13.

Solidity: function getClientByType(string clientType) view returns(address)

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) GetClientType added in v0.2.10

func (_Ibchandler *IbchandlerSession) GetClientType(clientId string) (string, error)

GetClientType is a free data retrieval call binding the contract method 0x84515f5d.

Solidity: function getClientType(string clientId) view returns(string)

func (*IbchandlerSession) GetCommitment added in v0.2.7

func (_Ibchandler *IbchandlerSession) GetCommitment(hashedPath [32]byte) ([32]byte, error)

GetCommitment is a free data retrieval call binding the contract method 0x7795820c.

Solidity: function getCommitment(bytes32 hashedPath) view returns(bytes32)

func (*IbchandlerSession) GetCommitmentPrefix added in v0.2.7

func (_Ibchandler *IbchandlerSession) GetCommitmentPrefix() ([]byte, error)

GetCommitmentPrefix is a free data retrieval call binding the contract method 0xb5ad7134.

Solidity: function getCommitmentPrefix() view returns(bytes)

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) GetNextSequenceAck added in v0.2.7

func (_Ibchandler *IbchandlerSession) GetNextSequenceAck(portId string, channelId string) (uint64, error)

GetNextSequenceAck is a free data retrieval call binding the contract method 0x4e08c6f3.

Solidity: function getNextSequenceAck(string portId, string channelId) view returns(uint64)

func (*IbchandlerSession) GetNextSequenceRecv added in v0.2.7

func (_Ibchandler *IbchandlerSession) GetNextSequenceRecv(portId string, channelId string) (uint64, error)

GetNextSequenceRecv is a free data retrieval call binding the contract method 0xe211bb06.

Solidity: function getNextSequenceRecv(string portId, string channelId) view returns(uint64)

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) GetPacketReceipt added in v0.2.10

func (_Ibchandler *IbchandlerSession) GetPacketReceipt(portId string, channelId string, sequence uint64) (uint8, error)

GetPacketReceipt is a free data retrieval call binding the contract method 0xb5226815.

Solidity: function getPacketReceipt(string portId, string channelId, uint64 sequence) view returns(uint8)

func (*IbchandlerSession) RecvPacket

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)) ) 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(arg0 string, arg1 string, arg2 HeightData, arg3 uint64, arg4 []byte) (*types.Transaction, error)

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

Solidity: function sendPacket(string , string , (uint64,uint64) , uint64 , bytes ) returns(uint64)

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) TimeoutOnClose added in v0.2.7

TimeoutOnClose is a paid mutator transaction binding the contract method 0x9ebb2107.

Solidity: function timeoutOnClose(((uint64,string,string,string,string,bytes,(uint64,uint64),uint64),bytes,bytes,(uint64,uint64),uint64) ) returns()

func (*IbchandlerSession) TimeoutPacket added in v0.2.7

TimeoutPacket is a paid mutator transaction binding the contract method 0xaa18c8b1.

Solidity: function timeoutPacket(((uint64,string,string,string,string,bytes,(uint64,uint64),uint64),bytes,(uint64,uint64),uint64) ) returns()

func (*IbchandlerSession) UpdateClient

func (_Ibchandler *IbchandlerSession) UpdateClient(arg0 IIBCClientMsgUpdateClient) (*types.Transaction, error)

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

Solidity: function updateClient((string,bytes) ) returns()

func (*IbchandlerSession) WriteAcknowledgement

func (_Ibchandler *IbchandlerSession) WriteAcknowledgement(arg0 string, arg1 string, arg2 uint64, arg3 []byte) (*types.Transaction, error)

WriteAcknowledgement is a paid mutator transaction binding the contract method 0xb56e79de.

Solidity: function writeAcknowledgement(string , string , uint64 , bytes ) returns()

type IbchandlerTimeoutPacket added in v0.2.7

type IbchandlerTimeoutPacket struct {
	Packet PacketData
	Raw    types.Log // Blockchain specific contextual infos
}

IbchandlerTimeoutPacket represents a TimeoutPacket event raised by the Ibchandler contract.

type IbchandlerTimeoutPacketIterator added in v0.2.7

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

IbchandlerTimeoutPacketIterator is returned from FilterTimeoutPacket and is used to iterate over the raw logs and unpacked data for TimeoutPacket events raised by the Ibchandler contract.

func (*IbchandlerTimeoutPacketIterator) Close added in v0.2.7

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

func (*IbchandlerTimeoutPacketIterator) Error added in v0.2.7

Error returns any retrieval or parsing error occurred during filtering.

func (*IbchandlerTimeoutPacketIterator) Next added in v0.2.7

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

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)) ) 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

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

Solidity: function channelCloseConfirm((string,string,bytes,(uint64,uint64)) ) returns()

func (*IbchandlerTransactor) ChannelCloseInit

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

Solidity: function channelCloseInit((string,string) ) returns()

func (*IbchandlerTransactor) ChannelOpenAck

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

Solidity: function channelOpenAck((string,string,string,string,bytes,(uint64,uint64)) ) returns()

func (*IbchandlerTransactor) ChannelOpenConfirm

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

Solidity: function channelOpenConfirm((string,string,bytes,(uint64,uint64)) ) returns()

func (*IbchandlerTransactor) ChannelOpenInit

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

Solidity: function channelOpenInit((string,(uint8,uint8,(string,string),string[],string)) ) returns(string, string)

func (*IbchandlerTransactor) ChannelOpenTry

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)) ) returns(string, string)

func (*IbchandlerTransactor) ConnectionOpenAck

func (_Ibchandler *IbchandlerTransactor) ConnectionOpenAck(opts *bind.TransactOpts, arg0 IIBCConnectionMsgConnectionOpenAck) (*types.Transaction, error)

ConnectionOpenAck is a paid mutator transaction binding the contract method 0x8c145a93.

Solidity: function connectionOpenAck((string,bytes,(string,string[]),string,bytes,bytes,bytes,(uint64,uint64),(uint64,uint64),bytes) ) returns()

func (*IbchandlerTransactor) ConnectionOpenConfirm

func (_Ibchandler *IbchandlerTransactor) ConnectionOpenConfirm(opts *bind.TransactOpts, arg0 IIBCConnectionMsgConnectionOpenConfirm) (*types.Transaction, error)

ConnectionOpenConfirm is a paid mutator transaction binding the contract method 0x6a728f2c.

Solidity: function connectionOpenConfirm((string,bytes,(uint64,uint64)) ) returns()

func (*IbchandlerTransactor) ConnectionOpenInit

func (_Ibchandler *IbchandlerTransactor) ConnectionOpenInit(opts *bind.TransactOpts, arg0 IIBCConnectionMsgConnectionOpenInit) (*types.Transaction, error)

ConnectionOpenInit is a paid mutator transaction binding the contract method 0xd3c68ba0.

Solidity: function connectionOpenInit((string,(string,string,(bytes)),(string,string[]),uint64) ) returns(string)

func (*IbchandlerTransactor) ConnectionOpenTry

func (_Ibchandler *IbchandlerTransactor) ConnectionOpenTry(opts *bind.TransactOpts, arg0 IIBCConnectionMsgConnectionOpenTry) (*types.Transaction, error)

ConnectionOpenTry is a paid mutator transaction binding the contract method 0x314d55c3.

Solidity: function connectionOpenTry(((string,string,(bytes)),uint64,string,bytes,(string,string[])[],bytes,bytes,bytes,(uint64,uint64),(uint64,uint64),bytes) ) returns(string)

func (*IbchandlerTransactor) CreateClient

func (_Ibchandler *IbchandlerTransactor) CreateClient(opts *bind.TransactOpts, arg0 IIBCClientMsgCreateClient) (*types.Transaction, error)

CreateClient is a paid mutator transaction binding the contract method 0xd5a24481.

Solidity: function createClient((string,bytes,bytes) ) returns(string)

func (*IbchandlerTransactor) RecvPacket

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)) ) 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, arg0 string, arg1 string, arg2 HeightData, arg3 uint64, arg4 []byte) (*types.Transaction, error)

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

Solidity: function sendPacket(string , string , (uint64,uint64) , uint64 , bytes ) returns(uint64)

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) TimeoutOnClose added in v0.2.7

TimeoutOnClose is a paid mutator transaction binding the contract method 0x9ebb2107.

Solidity: function timeoutOnClose(((uint64,string,string,string,string,bytes,(uint64,uint64),uint64),bytes,bytes,(uint64,uint64),uint64) ) returns()

func (*IbchandlerTransactor) TimeoutPacket added in v0.2.7

TimeoutPacket is a paid mutator transaction binding the contract method 0xaa18c8b1.

Solidity: function timeoutPacket(((uint64,string,string,string,string,bytes,(uint64,uint64),uint64),bytes,(uint64,uint64),uint64) ) returns()

func (*IbchandlerTransactor) UpdateClient

func (_Ibchandler *IbchandlerTransactor) UpdateClient(opts *bind.TransactOpts, arg0 IIBCClientMsgUpdateClient) (*types.Transaction, error)

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

Solidity: function updateClient((string,bytes) ) returns()

func (*IbchandlerTransactor) WriteAcknowledgement

func (_Ibchandler *IbchandlerTransactor) WriteAcknowledgement(opts *bind.TransactOpts, arg0 string, arg1 string, arg2 uint64, arg3 []byte) (*types.Transaction, error)

WriteAcknowledgement is a paid mutator transaction binding the contract method 0xb56e79de.

Solidity: function writeAcknowledgement(string , string , uint64 , bytes ) 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

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)) ) 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

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

Solidity: function channelCloseConfirm((string,string,bytes,(uint64,uint64)) ) returns()

func (*IbchandlerTransactorSession) ChannelCloseInit

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

Solidity: function channelCloseInit((string,string) ) returns()

func (*IbchandlerTransactorSession) ChannelOpenAck

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

Solidity: function channelOpenAck((string,string,string,string,bytes,(uint64,uint64)) ) returns()

func (*IbchandlerTransactorSession) ChannelOpenConfirm

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

Solidity: function channelOpenConfirm((string,string,bytes,(uint64,uint64)) ) returns()

func (*IbchandlerTransactorSession) ChannelOpenInit

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

Solidity: function channelOpenInit((string,(uint8,uint8,(string,string),string[],string)) ) returns(string, string)

func (*IbchandlerTransactorSession) ChannelOpenTry

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)) ) returns(string, string)

func (*IbchandlerTransactorSession) ConnectionOpenAck

ConnectionOpenAck is a paid mutator transaction binding the contract method 0x8c145a93.

Solidity: function connectionOpenAck((string,bytes,(string,string[]),string,bytes,bytes,bytes,(uint64,uint64),(uint64,uint64),bytes) ) returns()

func (*IbchandlerTransactorSession) ConnectionOpenConfirm

func (_Ibchandler *IbchandlerTransactorSession) ConnectionOpenConfirm(arg0 IIBCConnectionMsgConnectionOpenConfirm) (*types.Transaction, error)

ConnectionOpenConfirm is a paid mutator transaction binding the contract method 0x6a728f2c.

Solidity: function connectionOpenConfirm((string,bytes,(uint64,uint64)) ) returns()

func (*IbchandlerTransactorSession) ConnectionOpenInit

ConnectionOpenInit is a paid mutator transaction binding the contract method 0xd3c68ba0.

Solidity: function connectionOpenInit((string,(string,string,(bytes)),(string,string[]),uint64) ) returns(string)

func (*IbchandlerTransactorSession) ConnectionOpenTry

ConnectionOpenTry is a paid mutator transaction binding the contract method 0x314d55c3.

Solidity: function connectionOpenTry(((string,string,(bytes)),uint64,string,bytes,(string,string[])[],bytes,bytes,bytes,(uint64,uint64),(uint64,uint64),bytes) ) returns(string)

func (*IbchandlerTransactorSession) CreateClient

func (_Ibchandler *IbchandlerTransactorSession) CreateClient(arg0 IIBCClientMsgCreateClient) (*types.Transaction, error)

CreateClient is a paid mutator transaction binding the contract method 0xd5a24481.

Solidity: function createClient((string,bytes,bytes) ) returns(string)

func (*IbchandlerTransactorSession) RecvPacket

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)) ) 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(arg0 string, arg1 string, arg2 HeightData, arg3 uint64, arg4 []byte) (*types.Transaction, error)

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

Solidity: function sendPacket(string , string , (uint64,uint64) , uint64 , bytes ) returns(uint64)

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) TimeoutOnClose added in v0.2.7

TimeoutOnClose is a paid mutator transaction binding the contract method 0x9ebb2107.

Solidity: function timeoutOnClose(((uint64,string,string,string,string,bytes,(uint64,uint64),uint64),bytes,bytes,(uint64,uint64),uint64) ) returns()

func (*IbchandlerTransactorSession) TimeoutPacket added in v0.2.7

TimeoutPacket is a paid mutator transaction binding the contract method 0xaa18c8b1.

Solidity: function timeoutPacket(((uint64,string,string,string,string,bytes,(uint64,uint64),uint64),bytes,(uint64,uint64),uint64) ) returns()

func (*IbchandlerTransactorSession) UpdateClient

func (_Ibchandler *IbchandlerTransactorSession) UpdateClient(arg0 IIBCClientMsgUpdateClient) (*types.Transaction, error)

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

Solidity: function updateClient((string,bytes) ) returns()

func (*IbchandlerTransactorSession) WriteAcknowledgement

func (_Ibchandler *IbchandlerTransactorSession) WriteAcknowledgement(arg0 string, arg1 string, arg2 uint64, arg3 []byte) (*types.Transaction, error)

WriteAcknowledgement is a paid mutator transaction binding the contract method 0xb56e79de.

Solidity: function writeAcknowledgement(string , string , uint64 , bytes ) 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

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

func (*IbchandlerWriteAcknowledgementIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IbchandlerWriteAcknowledgementIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

type VersionData struct {
	Identifier string
	Features   []string
}

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

Jump to

Keyboard shortcuts

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