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 魔法豆
每月3,011次 下载
在 17 个crate中使用 (直接使用8个)
2MB
48K SLoC
Hermes IBC中继器
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)测试。
下表提供了更多详细信息。
该仓库还包括 TLA+ 规范。
状态
包名 | 类型 | 版本 | 文档 |
---|---|---|---|
ibc-relayer-cli | bin: hermes | ||
ibc-relayer | lib | ||
ibc-chain-registry | lib | ||
ibc-relayer-rest | lib | ||
ibc-telemetry | lib | ||
ibc-test-framework | lib |
要求
本项目中的包需要 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