Crate ibc_client_tendermint

Source
Expand description

ICS 07: Tendermint light client implementation along with re-exporting the necessary types from ibc-client-tendermint-types crate.

Modules§

client_state
This module includes trait implementations for the ibc_client_tendermint_types::ClientState type. Implemented traits include ClientStateCommon, ClientStateValidation, and ClientStateExecution.
consensus_state
This module includes trait implementations for the ibc_client_tendermint_types::ConsensusState type. It implements the ConsensusStateTrait for ConsensusState by defining a newtype wrapper in order to circumvent Rust’s orphan rule, which disallows foreign traits from being implemented on foreign types. This module also includes some trait implementations that serve to pass through traits implemented on the wrapped ConsensusState type.
types
Re-exports Tendermint light client data structures from the ibc-client-tendermint-type crate.

Constants§

TENDERMINT_CLIENT_TYPE