Trait ibc::core::client::context::consensus_state::ConsensusState
source · pub trait ConsensusState: Send + Sync + Convertible<Any> {
// Required methods
fn root(&self) -> &CommitmentRoot;
fn timestamp(&self) -> Timestamp;
}
Expand description
Defines methods that all ConsensusState
s should provide.
One can think of a “consensus state” as a pruned header, to be stored on chain. In other words, a consensus state only contains the header’s information needed by IBC message handlers.
Required Methods§
sourcefn root(&self) -> &CommitmentRoot
fn root(&self) -> &CommitmentRoot
Commitment root of the consensus state, which is used for key-value pair verification.
Object Safety§
This trait is not object safe.