Crate ibc_core_client_types

source ·
Expand description

Implementation of the Client Semantics (ICS-02) data structures.

Modules§

  • Defines the client error type
  • Types for the IBC events emitted from Tendermint Websocket by the client module.
  • Defines the client message types that are sent to the chain by the relayer.
  • Re-exports ICS-02 proto types from the ibc-proto crate for added convenience.

Structs§

  • The core IBC height type, which represents the height of a chain, which typically is the number of blocks since genesis (or more generally, since the last revision/hard upgrade).

Enums§

  • Encodes all errors related to chain heights
  • Represents the status of a client
  • UpdateKind represents the 2 ways that a client can be updated in IBC: either through a MsgUpdateClient, or a MsgSubmitMisbehaviour.