#transfer #ibc #cosmos #blockchain #data-structures #ics20

无需 std ibc-app-transfer-types

ibc-rs 维护,封装了 ICS-20 充值代币转账数据结构和领域类型,具体规定在跨链通信(IBC)协议中。旨在通用适用性,以促进不同 IBC 启用项目之间的开发和集成。

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 日

704魔法豆

Download history 1052/week @ 2024-04-30 1260/week @ 2024-05-07 1398/week @ 2024-05-14 1143/week @ 2024-05-21 1183/week @ 2024-05-28 2158/week @ 2024-06-04 1036/week @ 2024-06-11 634/week @ 2024-06-18 981/week @ 2024-06-25 677/week @ 2024-07-02 795/week @ 2024-07-09 567/week @ 2024-07-16 313/week @ 2024-07-23 99/week @ 2024-07-30 155/week @ 2024-08-06 249/week @ 2024-08-13

898 每月下载量
1111 个 (直接) 仓库中使用

Apache-2.0

79KB
1.5K SLoC

IBC 应用

此仓库是一个顶层库,重新导出跨链通信(IBC)应用的实现。它作为元仓库,简化了将各种 IBC 应用导入和集成到您的区块链中的过程。IBC 是一种分布式协议,它使不同的主权区块链之间能够进行通信。IBC 应用抽象化了核心传输、认证和排序(TAO)层,使区块链应用开发者能够专注于实现业务逻辑。

ibc-appscrate内部的架构旨在为外部用户提供灵活性。它允许用户选择性地使用整个ibc-appscrate,或者仅导入特定的子crate,无论是需要某个IBC应用(例如ibc-app-transfercrate)还是仅需要其关联的数据结构(例如ibc-app-transfer-types)。这种多功能性使链集成器、中继器或任何IBC工具项目能够在其要求最适合的层上构建解决方案。

子crate

ibc-appscrate包含以下IBC应用的实现:

ICS-20:可替换代币转账应用

ICS-721:非可替换代币转账应用

贡献

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

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

依赖项

~17MB
~338K SLoC