10 个版本 (6 个破坏性更新)
0.54.0 | 2024年8月12日 |
---|---|
0.53.0 | 2024年5月14日 |
0.52.0 | 2024年4月26日 |
0.51.0 | 2024年3月26日 |
0.48.1 | 2023年11月27日 |
#829 in 神奇豆
每月下载量1,435次
用于 9 个crate(2 个直接使用)
290KB
6K SLoC
IBC客户端
此顶级crate重新导出轻客户端的Inter-Blockchain Communication (IBC)实现。它作为元crate,简化了将各种IBC客户端导入和集成到您的区块链的过程。IBC是一种分布式协议,它使不同的主权区块链之间能够进行通信,IBC轻客户端跟踪外部区块链的共识状态和证明规范,这些是正确验证证明对客户端共识状态所必需的。
《ibc-clients》存储库中的结构旨在为外部用户提供灵活性。它允许您使用自己的《ibc-clients》存储库或选择性导入特定库,无论您需要某个IBC客户端实现(例如《ibc-client-tendermint》存储库)还是仅其关联的数据结构(例如《ibc-core-tendermint-types》)。这种多功能性赋予主机(包括链集成商、中继器或任何IBC工具项目)在最适合其需求的层上构建解决方案的能力。
子存储库
目前,《ibc-clients》存储库包含以下IBC轻客户端的实现
ICS-07:Tendermint轻客户端
- ibc-client-tendermint-types:数据结构
- ibc-client-tendermint:实现
- ibc-client-tendermint-cw:CosmWasm合约
ICS-08:WASM代理轻客户端
第三方客户端
在此,我们列出与《ibc-rs》兼容的IBC第三方客户端。您应该始终审计任何第三方存储库的实现。如果您想将客户端添加到此列表,请提交一个PR!
贡献
IBC在cosmos/ibc存储库中以英文指定。任何协议变更或澄清都应在此贡献。
如果您有兴趣贡献,请查看CONTRIBUTING指南。我们欢迎并感谢社区贡献!
依赖关系
~17MB
~343K SLoC