Expand description
This library re-exports implementations of all the Inter-Blockchain
Communication (IBC) specifications available in ibc-rs
repository. IBC is a distributed protocol that enables communication between
distinct sovereign blockchains.
The layout of this crate mirrors the organization of the IBC Standard:
-
Core implements the transport, authentication, and ordering layers of the IBC protocol.
-
Clients consists of implementations of client verification algorithms (following the base client interface that is defined in
Core
) for specific consensus algorithms. A chain uses these verification algorithms to verify the state of remote chains. -
Applications consists of implementations of some IBC applications. This is the part of the protocol that abstracts away the core protocol and focuses solely on business logic.
Modulesยง
- Re-exports implementations of various IBC applications.
- Re-exports implementations of IBC light clients.
- Re-exports implementations of all the IBC core (TAO) modules.
- Re-exports Cosmos-specific utility types, traits, and implementations.
- Re-exports convenient derive macros from
ibc-derive
crate. - Re-exports primitive types and traits from the
ibc-primitives
crate.