Expand description

Hermes: IBC Relayer CLI built in Rust

The Hermes binary is a wrapper over the ibc-relayer library. This binary builds on the Abscissa framework.

For a comprehensive guide to using Hermes, the authoritative resource is at hermes.informal.systems.

Modules

Definition of the application, based on the Abscissa framework

Various utilities for the Hermes CLI

Definition of all the Hermes subcommands

Various components for internal use by the Abscissa subsystem.

Custom-made solution to output a JSON return message and ensure a return code from a CLI command. The main use-case for this module is to provide a consistent output for queries and transactions.

Validation code for the Hermes configuration file.

Definition of the entrypoint for the Hermes CLI.

All errors which can be raised from a command.

Application-local prelude.

Constants

The path to the default configuration file, relative to the home directory.