Get desktop application:
View/edit binary Protocol Buffers messages
ClientState from Tendermint tracks the current validator set, latest height, and a possible frozen height.
duration of the period since the LastestTimestamp during which the submitted headers are valid for upgrade
duration of the staking unbonding period
defines how much new (untrusted) header's Time can drift into the future.
Block height when the client was frozen due to a misbehaviour
Latest height the client was updated to
Proof specifications used in verifying counterparty state
Path at which next upgraded client will be committed. Each element corresponds to the key for a single CommitmentProof in the chained proof. NOTE: ClientState must stored under `{upgradePath}/{upgradeHeight}/clientState` ConsensusState must be stored under `{upgradepath}/{upgradeHeight}/consensusState` For SDK chains using the default upgrade module, upgrade_path should be []string{"upgrade", "upgradedIBCState"}`
allow_update_after_expiry is deprecated
allow_update_after_misbehaviour is deprecated
ConsensusState defines the consensus state from Tendermint.
timestamp that corresponds to the block height in which the ConsensusState was stored.
commitment root (i.e app hash)
Fraction defines the protobuf message type for tmmath.Fraction that only supports positive values.
Used in:
Header defines the Tendermint client consensus Header. It encapsulates all the information necessary to update from a trusted Tendermint ConsensusState. The inclusion of TrustedHeight and TrustedValidators allows this update to process correctly, so long as the ConsensusState for the TrustedHeight exists, this removes race conditions among relayers The SignedHeader and ValidatorSet are the new untrusted update fields for the client. The TrustedHeight is the height of a stored ConsensusState on the client that will be used to verify the new untrusted header. The Trusted ConsensusState must be within the unbonding period of current time in order to correctly verify, and the TrustedValidators must hash to TrustedConsensusState.NextValidatorsHash since that is the last trusted validator set at the TrustedHeight.
Used in:
Misbehaviour is a wrapper over two conflicting Headers that implements Misbehaviour interface expected by ICS-02