Get desktop application:
View/edit binary Protocol Buffers messages
Msg defines the ibc/connection Msg service.
ConnectionOpenInit defines a rpc handler method for MsgConnectionOpenInit.
MsgConnectionOpenInit defines the msg sent by an account on Chain A to initialize a connection with Chain B.
MsgConnectionOpenInitResponse defines the Msg/ConnectionOpenInit response type.
(message has no fields)
ConnectionOpenTry defines a rpc handler method for MsgConnectionOpenTry.
MsgConnectionOpenTry defines a msg sent by a Relayer to try to open a connection on Chain B.
Deprecated: this field is unused. Crossing hellos are no longer supported in core IBC.
proof of the initialization the connection on Chain A: `UNITIALIZED -> INIT`
proof of client state included in message
proof of client consensus state
MsgConnectionOpenTryResponse defines the Msg/ConnectionOpenTry response type.
(message has no fields)
ConnectionOpenAck defines a rpc handler method for MsgConnectionOpenAck.
MsgConnectionOpenAck defines a msg sent by a Relayer to Chain A to acknowledge the change of connection state to TRYOPEN on Chain B.
proof of the initialization the connection on Chain B: `UNITIALIZED -> TRYOPEN`
proof of client state included in message
proof of client consensus state
MsgConnectionOpenAckResponse defines the Msg/ConnectionOpenAck response type.
(message has no fields)
ConnectionOpenConfirm defines a rpc handler method for MsgConnectionOpenConfirm.
MsgConnectionOpenConfirm defines a msg sent by a Relayer to Chain B to acknowledge the change of connection state to OPEN on Chain A.
proof for the change of the connection state on Chain A: `INIT -> OPEN`
MsgConnectionOpenConfirmResponse defines the Msg/ConnectionOpenConfirm response type.
(message has no fields)
Query provides defines the gRPC querier service
Connection queries an IBC connection end.
QueryConnectionRequest is the request type for the Query/Connection RPC method
connection unique identifier
QueryConnectionResponse is the response type for the Query/Connection RPC method. Besides the connection end, it includes a proof and the height from which the proof was retrieved.
connection associated with the request identifier
merkle proof of existence
height at which the proof was retrieved
Connections queries all the IBC connections of a chain.
QueryConnectionsRequest is the request type for the Query/Connections RPC method
QueryConnectionsResponse is the response type for the Query/Connections RPC method.
list of stored connections of the chain.
pagination response
query block height
ClientConnections queries the connection paths associated with a client state.
QueryClientConnectionsRequest is the request type for the Query/ClientConnections RPC method
client identifier associated with a connection
QueryClientConnectionsResponse is the response type for the Query/ClientConnections RPC method
slice of all the connection paths associated with a client.
merkle proof of existence
height at which the proof was generated
ConnectionClientState queries the client state associated with the connection.
QueryConnectionClientStateRequest is the request type for the Query/ConnectionClientState RPC method
connection identifier
QueryConnectionClientStateResponse is the response type for the Query/ConnectionClientState RPC method
client state associated with the channel
merkle proof of existence
height at which the proof was retrieved
ConnectionConsensusState queries the consensus state associated with the connection.
QueryConnectionConsensusStateRequest is the request type for the Query/ConnectionConsensusState RPC method
connection identifier
QueryConnectionConsensusStateResponse is the response type for the Query/ConnectionConsensusState RPC method
consensus state associated with the channel
client ID associated with the consensus state
merkle proof of existence
height at which the proof was retrieved
ClientPaths define all the connection paths for a client state.
list of connection paths
ConnectionEnd defines a stateful object on a chain connected to another separate one. NOTE: there must only be 2 defined ConnectionEnds to establish a connection between two chains.
Used in:
, ,client associated with this connection.
IBC version which can be utilised to determine encodings or protocols for channels or packets utilising this connection.
current state of the connection end.
counterparty chain associated with this connection.
delay period that must pass before a consensus state can be used for packet-verification NOTE: delay period logic is only implemented by some clients.
ConnectionPaths define all the connection paths for a given client state.
Used in:
client state unique identifier
list of connection paths
Counterparty defines the counterparty chain associated with a connection end.
Used in:
, , ,identifies the client on the counterparty chain associated with a given connection.
identifies the connection end on the counterparty chain associated with a given connection.
commitment merkle prefix of the counterparty chain.
GenesisState defines the ibc connection submodule's genesis state.
Used in:
the sequence for the next generated connection identifier
IdentifiedConnection defines a connection with additional connection identifier field.
Used in:
,connection identifier.
client associated with this connection.
IBC version which can be utilised to determine encodings or protocols for channels or packets utilising this connection
current state of the connection end.
counterparty chain associated with this connection.
delay period associated with this connection.
Params defines the set of Connection parameters.
Used in:
maximum expected time per block (in nanoseconds), used to enforce block delay. This parameter should reflect the largest amount of time that the chain might reasonably take to produce the next block under normal operating conditions. A safe choice is 3-5x the expected time per block.
State defines if a connection is in one of the following states: INIT, TRYOPEN, OPEN or UNINITIALIZED.
Used in:
,Default State
A connection end has just started the opening handshake.
A connection end has acknowledged the handshake step on the counterparty chain.
A connection end has completed the handshake.
Version defines the versioning scheme used to negotiate the IBC verison in the connection handshake.
Used in:
, , , ,unique version identifier
list of features compatible with the specified identifier