Modules§

Structs§

  • Acknowledgement is the recommended acknowledgement format to be used by app-specific protocols. NOTE: The field numbers 21 and 22 were explicitly chosen to avoid accidental conflicts with other protobuf message formats used for acknowledgements. The first byte of any message with this format will be the non-ASCII values 0xaa (result) or 0xb2 (error). Implemented as defined by ICS: https://github.com/cosmos/ibc/tree/master/spec/core/ics-004-channel-and-packet-semantics#acknowledgement-envelope
  • Channel defines pipeline for exactly-once packet delivery between specific modules on separate blockchains, which has at least one end capable of sending packets and one end capable of receiving packets.
  • Counterparty defines a channel end counterparty
  • GenesisState defines the ibc channel submodule’s genesis state.
  • IdentifiedChannel defines a channel with additional port and channel identifier fields.
  • MsgAcknowledgement receives incoming IBC acknowledgement
  • MsgAcknowledgementResponse defines the Msg/Acknowledgement response type.
  • MsgChannelCloseConfirm defines a msg sent by a Relayer to Chain B to acknowledge the change of channel state to CLOSED on Chain A.
  • MsgChannelCloseConfirmResponse defines the Msg/ChannelCloseConfirm response type.
  • MsgChannelCloseInit defines a msg sent by a Relayer to Chain A to close a channel with Chain B.
  • MsgChannelCloseInitResponse defines the Msg/ChannelCloseInit response type.
  • MsgChannelOpenAck defines a msg sent by a Relayer to Chain A to acknowledge the change of channel state to TRYOPEN on Chain B.
  • MsgChannelOpenAckResponse defines the Msg/ChannelOpenAck response type.
  • MsgChannelOpenConfirm defines a msg sent by a Relayer to Chain B to acknowledge the change of channel state to OPEN on Chain A.
  • MsgChannelOpenConfirmResponse defines the Msg/ChannelOpenConfirm response type.
  • MsgChannelOpenInit defines an sdk.Msg to initialize a channel handshake. It is called by a relayer on Chain A.
  • MsgChannelOpenInitResponse defines the Msg/ChannelOpenInit response type.
  • MsgChannelOpenInit defines a msg sent by a Relayer to try to open a channel on Chain B. The version field within the Channel field has been deprecated. Its value will be ignored by core IBC.
  • MsgChannelOpenTryResponse defines the Msg/ChannelOpenTry response type.
  • MsgRecvPacket receives incoming IBC packet
  • MsgRecvPacketResponse defines the Msg/RecvPacket response type.
  • MsgTimeout receives timed-out packet
  • MsgTimeoutOnClose timed-out packet upon counterparty channel closure.
  • MsgTimeoutOnCloseResponse defines the Msg/TimeoutOnClose response type.
  • MsgTimeoutResponse defines the Msg/Timeout response type.
  • Packet defines a type that carries data across different chains through IBC
  • PacketSequence defines the genesis type necessary to retrieve and store next send and receive sequences.
  • PacketState defines the generic type necessary to retrieve and store packet commitments, acknowledgements, and receipts. Caller is responsible for knowing the context necessary to interpret this state as a commitment, acknowledgement, or a receipt.
  • QueryChannelClientStateRequest is the request type for the Query/ClientState RPC method
  • QueryChannelClientStateResponse is the Response type for the Query/QueryChannelClientState RPC method
  • QueryChannelConsensusStateRequest is the request type for the Query/ConsensusState RPC method
  • QueryChannelClientStateResponse is the Response type for the Query/QueryChannelClientState RPC method
  • QueryChannelRequest is the request type for the Query/Channel RPC method
  • QueryChannelResponse is the response type for the Query/Channel RPC method. Besides the Channel end, it includes a proof and the height from which the proof was retrieved.
  • QueryChannelsRequest is the request type for the Query/Channels RPC method
  • QueryChannelsResponse is the response type for the Query/Channels RPC method.
  • QueryConnectionChannelsRequest is the request type for the Query/QueryConnectionChannels RPC method
  • QueryConnectionChannelsResponse is the Response type for the Query/QueryConnectionChannels RPC method
  • QueryNextSequenceReceiveRequest is the request type for the Query/QueryNextSequenceReceiveRequest RPC method
  • QuerySequenceResponse is the request type for the Query/QueryNextSequenceReceiveResponse RPC method
  • QueryPacketAcknowledgementRequest is the request type for the Query/PacketAcknowledgement RPC method
  • QueryPacketAcknowledgementResponse defines the client query response for a packet which also includes a proof and the height from which the proof was retrieved
  • QueryPacketAcknowledgementsRequest is the request type for the Query/QueryPacketCommitments RPC method
  • QueryPacketAcknowledgemetsResponse is the request type for the Query/QueryPacketAcknowledgements RPC method
  • QueryPacketCommitmentRequest is the request type for the Query/PacketCommitment RPC method
  • QueryPacketCommitmentResponse defines the client query response for a packet which also includes a proof and the height from which the proof was retrieved
  • QueryPacketCommitmentsRequest is the request type for the Query/QueryPacketCommitments RPC method
  • QueryPacketCommitmentsResponse is the request type for the Query/QueryPacketCommitments RPC method
  • QueryPacketReceiptRequest is the request type for the Query/PacketReceipt RPC method
  • QueryPacketReceiptResponse defines the client query response for a packet receipt which also includes a proof, and the height from which the proof was retrieved
  • QueryUnreceivedAcks is the request type for the Query/UnreceivedAcks RPC method
  • QueryUnreceivedAcksResponse is the response type for the Query/UnreceivedAcks RPC method
  • QueryUnreceivedPacketsRequest is the request type for the Query/UnreceivedPackets RPC method
  • QueryUnreceivedPacketsResponse is the response type for the Query/UnreceivedPacketCommitments RPC method

Enums§

  • Order defines if a channel is ORDERED or UNORDERED
  • ResponseResultType defines the possible outcomes of the execution of a message
  • State defines if a channel is in one of the following states: CLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED.