package ibc.core.client.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ClientConsensusStates

client.proto:33

ClientConsensusStates defines all the stored consensus states for a given client.

message ClientUpdateProposal

client.proto:49

ClientUpdateProposal is a governance proposal. If it passes, the substitute client's consensus states starting from the 'initial height' are copied over to the subjects client state. The proposal handler may fail if the subject and the substitute do not match in client and chain parameters (with exception to latest height, frozen height, and chain-id). The updated client must also be valid (cannot be expired).

message ConsensusStateWithHeight

client.proto:23

ConsensusStateWithHeight defines a consensus state with an additional height field.

Used in: ClientConsensusStates

message Height

client.proto:101

Height is a monotonically increasing data type that can be compared against another Height for the purposes of updating and freezing clients Normally the RevisionHeight is incremented at each height while keeping RevisionNumber 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 RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset

Used in: cross.core.auth.MsgIBCSignTx, cross.core.auth.MsgSignTx, cross.core.auth.PacketDataIBCSignTx, cross.core.initiator.MsgInitiateTx, cross.core.tx.Tx, ClientUpdateProposal, ConsensusStateWithHeight

message IdentifiedClientState

client.proto:13

IdentifiedClientState defines a client state with an additional client identifier field.

message Params

client.proto:114

Params defines the set of IBC light client parameters.

message UpgradeProposal

client.proto:72

UpgradeProposal is a gov Content type for initiating an IBC breaking upgrade.