[][src]Crate ibc

Implementation of the following ICS modules:

  • ICS 02: Client
  • ICS 03: Connection
  • ICS 07: Tendermint Client
  • ICS 23: Vector Commitment Scheme
  • ICS 24: Host Requirements

Modules

events
handler
ics02_client

ICS 02: IBC Client implementation

ics03_connection

ICS 03: IBC Connection implementation

ics04_channel

ICS 04: IBC Channel implementation

ics07_tendermint

ICS 07: Tendermint Client

ics20_fungible_token_transfer

ICS 20: IBC Transfer implementation

ics23_commitment
ics24_host

ICS 24: Host Requirements

keys
proofs
try_from_raw

TryFromRaw trait for automatic protobuf deserialization - currently implemented with prost This is similar to the pattern of using the #[serde(from="RawType") derive for automatic conversion with the TryFrom::try_from(value: RawType) trait for validation. Only serde does this for JSON and here we need to do it for protobuf.

tx_msg

Macros

attribute
make_event

Type Definitions

Height

Height of a block, same as in tendermint crate