Crate ibc_core_client_context
source ·Expand description
This crate functions as an intermediary layer between the storage of host chains and an IBC client implementation, providing developers with necessary traits to craft their custom light clients. It streamlines the process of integrating light clients with the host, enabling interaction with the store for pertinent client state transitions.
Modules
- Defines
ClientState
, the core type to be implemented by light clients - Defines the trait to be implemented by all concrete consensus state types
Traits
- Defines the methods that all client
ExecutionContext
s (precisely the generic parameter ofcrate::client_state::ClientStateExecution
) must implement. - Defines the methods available to clients for validating client state transitions. The generic
V
parameter in crate::client_state::ClientStateValidation must inherit from this trait.