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 日 |
#714 in 魔法豆
每月下载量 630
在 2 个crate中使用(通过ibc-app-nft-transfer)
150KB
3K SLoC
IBC 应用
这个crate是一个顶级库,它重新导出跨链通信(IBC)应用的实现。它作为元crate,简化了将各种IBC应用导入和集成到您的区块链中的过程。IBC是一个分布式协议,它允许不同主权区块链之间的通信。IBC应用抽象出了核心传输、认证和排序(TAO)层,让区块链应用开发者只需关注实现业务逻辑。
在ibc-apps
crate内部的结构设计旨在为外部用户提供灵活性。它允许用户选择性地使用整个ibc-apps
crate,或者仅导入特定的子crate,无论他们需要特定的IBC应用(例如ibc-app-transfer
crate)还是仅其关联的数据结构(例如ibc-app-transfer-types
)。这种多功能性使链集成商、中继或任何IBC工具项目能够在其需求的最佳层上构建自己的解决方案。
子crate
ibc-apps
crate包含以下IBC应用的实现
ICS-20: 具有可互换性的代币转账应用
ICS-721: 非可互换代币转账应用
贡献
IBC用英语在cosmos/ibc repo中指定。任何协议更改或说明都应贡献那里。
如果您有兴趣贡献,请查看CONTRIBUTING指南。我们欢迎并感谢社区贡献!
依赖项
~18MB
~352K SLoC