Expand description

ICS 02: Client implementation for verifying remote IBC-enabled chains.

Modules

ICS2 (client) context. The two traits ClientReader and ClientKeeper define the interface that any host chain must implement to be able to process any ClientMsg. See “ADR 003: IBC protocol implementation” for more details.

Types for the IBC events emitted from Tendermint Websocket by the client module.

This module implements the processing logic for ICS2 (client abstractions and functions) msgs.

These are definitions of messages that a relayer submits to a chain. Specific implementations of these messages can be found, for instance, in ICS 07 for Tendermint-specific chains. A chain handles these messages in two layers: first with the general ICS 02 client handler, which subsequently calls into the chain-specific (e.g., ICS 07) client handler. See: https://github.com/cosmos/ibc/tree/master/spec/core/ics-002-client-semantics#create.

IBC Domain type definition for TrustThreshold represented as a fraction with valid values in the range [0, 1).