Expand description
Trait preludes for the ICS-02 client implementation.
Traits§
- Defines the methods that all client
ExecutionContext
s (precisely the generic parameter ofcrate::client_state::ClientStateExecution
) must implement. - Primary client trait. Defines all the methods that clients must implement.
ClientState
methods needed in both validation and execution.- Convenient trait to decode a client state from an
Any
type and obtain a handle to the local instance ofClientState
. ClientState
methods which require access to the client’sExecutionContext
.ClientState
methods which require access to the client’s validation context- 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. - Defines methods that all
ConsensusState
s should provide.