#ibc #registry #chain #cosmos #relayer

ibc-chain-registry

从链注册表中获取数据的服务

21 个不稳定版本 (9 个破坏性版本)

0.29.2 2024年8月14日
0.29.1 2024年7月23日
0.29.0 2024年6月24日
0.27.2 2024年3月12日
0.1.0 2022年10月28日

#1097 in 魔法豆

Download history 903/week @ 2024-04-24 261/week @ 2024-05-01 322/week @ 2024-05-08 218/week @ 2024-05-15 529/week @ 2024-05-22 896/week @ 2024-05-29 969/week @ 2024-06-05 922/week @ 2024-06-12 1356/week @ 2024-06-19 1049/week @ 2024-06-26 710/week @ 2024-07-03 1187/week @ 2024-07-10 823/week @ 2024-07-17 1092/week @ 2024-07-24 382/week @ 2024-07-31 563/week @ 2024-08-07

每月3,011次 下载
17 个crate中使用 (直接使用8个)

Apache-2.0

2MB
48K SLoC

Hermes IBC中继器

hermes-banner

Cosmos ecosystem

Build Status Integration tests Apache 2.0 Licensed Rust Stable Rust 1.76+

Rust实现的跨链通信(IBC)中继器。

该项目主要包括6个crate

  • ibc-relayer 提供了一个IBC中继器的实现,作为一个
  • ibc-relayer-cli 是一个CLI(ibc-relayer 库的包装),包含 hermes 二进制文件。
  • ibc-chain-registry 提供从 链注册表 获取数据的功能,并自动为Hermes生成链配置。
  • ibc-telemetry 是一个库,用于在Hermes CLI中收集遥测数据并在Prometheus端点公开。
  • ibc-relayer-rest 是一个库,用于在Hermes CLI中公开REST API以检查中继器的状态。
  • ibc-test-framework 提供了基础设施和框架,用于编写包含启动中继程序以及 Cosmos 全节点在内的端到端(E2E)测试。

下表提供了更多详细信息。

⚠️ ibcibc-proto 包已经移动到自己的仓库。

该仓库还包括 TLA+ 规范

状态

包名 类型 版本 文档
ibc-relayer-cli bin: hermes IBC Relayer CLI Crate IBC Relayer CLI Docs
ibc-relayer lib IBC Relayer Crate IBC Relayer Docs
ibc-chain-registry lib Chain Registry Crate Chain Registry Docs
ibc-relayer-rest lib IBC Relayer REST Crate IBC Relayer REST Docs
ibc-telemetry lib IBC Telemetry Crate IBC Telemetry Docs
ibc-test-framework lib IBC Test Framework Crate IBC Test Framework Docs

要求

本项目中的包需要 Rust 1.76.0 版本。

Hermes 指南

我们有一个全面的指南在 hermes.informal.systems

贡献

IBC 以英文形式指定在 cosmos/ibc 仓库。任何协议变更或澄清都应在此处贡献。

该仓库包含 IBC 模块和中继程序的 TLA+ 规范和 Rust 实现。如果您有兴趣贡献,请评论一个问题或打开一个新的问题!

另请参阅 CONTRIBUTING.md

版本控制

我们遵循 语义版本控制,尽管 API 仍在积极开发中。

资源

许可证

版权所有 © 2023 Informal Systems Inc. 和 Hermes 作者。

根据 Apache License,版本 2.0(“许可证”)许可;除非您遵守许可证,否则不得使用本存储库中的文件。您可以在以下位置获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”提供,不提供任何明示或暗示的保证或条件。有关许可证中规定的具体语言管理权限和限制,请参阅许可证。

依赖关系

~67MB
~1M SLoC