Crate ibc_relayer

source ·
Expand description

IBC Relayer implementation as a library.

For the IBC relayer binary, please see Hermes (ibc-relayer-cli crate).

Modules

Data structures related to the accounts used by the relayer.
Module to provide caching support for the relayer.
Relayer configuration
Data structures related to the denomination of coins used by the relayer.
This module defines the various errors that be raised in the relayer.
Queries and methods for interfacing with foreign clients.
Registry for keeping track of ChainHandles indexed by a ChainId.
Chain upgrade plans for triggering IBC-breaking upgrades.

Macros

A macro to send metric updates via a telemetry handle, only if the telemetry feature is enabled. Otherwise, it compiles to a no-op.
Measure the time until the current scope ends.