Get desktop application:
View/edit binary Protocol Buffers messages
ClientConsensusStates defines all the stored consensus states for a given client.
client identifier
consensus states and their heights associated with the client
ClientUpdateProposal is a governance proposal. If it passes, the client is updated with the provided header. The update may fail if the header is not valid given certain conditions specified by the client implementation.
the title of the update proposal
the description of the proposal
the client identifier for the client to be updated if the proposal passes
the header used to update the client if the proposal passes
ConsensusStateWithHeight defines a consensus state with an additional height field.
Used in:
consensus state height
consensus state
Height is a monotonically increasing data type that can be compared against another Height for the purposes of updating and freezing clients Normally the VersionHeight is incremented at each height while keeping version number the same However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the version number is incremented so that height continues to be monitonically increasing even as the VersionHeight gets reset
Used in: ,
the version that the client is currently on
the height within the given version
IdentifiedClientState defines a client state with an additional client identifier field.
client identifier
client state
MsgCreateClient defines a message to create an IBC client
client unique identifier
light client state
consensus state associated with the client that corresponds to a given height.
signer address
MsgSubmitMisbehaviour defines an sdk.Msg type that submits Evidence for light client misbehaviour.
client unique identifier
misbehaviour used for freezing the light client
signer address
MsgUpdateClient defines an sdk.Msg to update a IBC client state using the given header.
client unique identifier
header to update the light client
signer address
MsgUpgradeClient defines an sdk.Msg to upgrade an IBC client to a new client state
client unique identifier
upgraded client state
height at which old chain halts and upgrades (i.e last block executed)
proof that old chain committed to new client
signer address