Crate ibc[][src]

Implementation of the following ICS modules:

  • ICS 02: Client
  • ICS 03: Connection
  • ICS 04: Channel
  • ICS 05: Port
  • ICS 07: Tendermint Client
  • ICS 18: Basic relayer functions
  • ICS 23: Vector Commitment Scheme
  • ICS 24: Host Requirements
  • ICS 26: Routing
  • Applications:
    • ICS 20: Fungible Token Transfer

Modules

address
application
events
handler
ics02_client

ICS 02: IBC Client implementation

ics03_connection

ICS 03: IBC Connection implementation

ics04_channel

ICS 04: IBC Channel implementation

ics05_port
ics07_tendermint

ICS 07: Tendermint Client

ics18_relayer

  • ICS 18: Implementation of basic relayer functions.
  • ics23_commitment
    ics24_host

    ICS 24: Host Requirements

    ics26_routing

    ICS 26: Routing module implementation

    keys
    macros
    proofs
    tx_msg

    Macros

    attribute
    downcast

    Downcast the given arguments to the associated enum variant.

    make_event
    p_attribute
    some_attribute

    Type Definitions

    Height

    Re-export of ICS 002 Height domain type