Skip to content

IBC CLI v0.1.0

Pre-release
Pre-release

Choose a tag to compare

@dhfang dhfang released this 26 Aug 19:50
· 124 commits to main since this release
e4bc92a

The first beta of IBC CLI, an all-in-one binary that deploys IBC onto EVM chains and runs the relayer and attestors that carry packets between them.

Getting started

Start with Deploy IBC and send a token, which brings up two local chains, deploys the stack on both, and moves an Interchain Fungible Token across. From there, the guides cover running a standalone attestor and a standalone relayer, alongside a full reference for the configuration file, the commands, and the gRPC API.

What's in it

  • Deployment — deploy the IBC core stack, attestation light clients, the ICS27 GMP app, and IFT tokens onto EVM chains.
  • Relaying — relay packets, acknowledgements, and timeouts, with auto-relay over a websocket subscription or on-demand through the relayer API. Packet state is queryable and backed by SQLite or Postgres.
  • Attestation — run attestors in the relayer process or standalone, with keys held in a local keyfile or a remote signer over gRPC.

Known limitations

This is a beta and is not feature-complete or production ready. In particular:

  • No metrics.
  • No TLS support.
  • Auto-relay does not yet recover from a websocket subscription dropping or flush packets existing prior to relayer startup.
  • The services require further security audit.