#ibc #cosmos #blockchain #数据结构 #wasm客户端 #wasm #ics08

无 std ibc-client-wasm-types

ibc-rs 维护,封装了 ICS-08 Wasm 轻客户端的基本数据结构和领域类型,如 Inter-Blockchain Communication (IBC) 协议中指定。旨在通用适用性,以促进不同 IBC 启用项目之间的开发和集成。

5 个版本 (破坏性)

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.50.0 2024 年 1 月 24 日

1621魔法豆

Download history 1505/week @ 2024-04-22 1134/week @ 2024-04-29 1036/week @ 2024-05-06 1336/week @ 2024-05-13 1183/week @ 2024-05-20 1172/week @ 2024-05-27 2356/week @ 2024-06-03 1040/week @ 2024-06-10 890/week @ 2024-06-17 1189/week @ 2024-06-24 833/week @ 2024-07-01 762/week @ 2024-07-08 729/week @ 2024-07-15 536/week @ 2024-07-22 143/week @ 2024-07-29 116/week @ 2024-08-05

每月 1,536 次下载
用于 9 个包(4 个直接)

Apache-2.0

170KB
3.5K SLoC

IBC 客户端

这个顶级包重新导出 Inter-Blockchain Communication (IBC) 轻客户端的实现。它作为一个元包,简化了将各种 IBC 客户端导入和集成到您的区块链中的过程。IBC 是一种分布式协议,它允许不同主权区块链之间的通信,IBC 轻客户端跟踪外部区块链的共识状态和证明规范,这是正确验证证明对客户端共识状态所必需的。

《ibc-clients》仓库内部结构旨在为外部用户提供灵活性。它允许您使用自己的《ibc-clients》仓库,或选择性导入特定库,无论是需要特定的 IBC 客户端实现(例如《ibc-client-tendermint》仓库)还是仅关联的数据结构(例如《ibc-core-tendermint-types》仓库)。这种多功能性赋予了主机,包括链集成商、中继器或任何 IBC 工具项目,在最适合他们需求的层上构建解决方案的能力。

子仓库

目前,《ibc-clients》仓库包含了以下 IBC 轻量级客户端的实现

ICS-07:Tendermint 轻量级客户端

ICS-08:WASM 代理轻量级客户端

第三方客户端

在此,我们列出与《ibc-rs》兼容的 IBC 第三方客户端。您应该始终审计任何第三方仓库的实现。如果您希望将其客户端添加到该列表中,请提交一个 PR!

贡献

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

如果您有兴趣贡献,请查看CONTRIBUTING 指南。我们欢迎并感谢社区贡献!

依赖

~15MB
~312K SLoC