9个版本 (破坏性更新)
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日 |
822 在 神奇豆子
每月下载量 159
680KB
14K SLoC
IBC类型
该crate作为一个中央枢纽,用于重新导出实现的跨链通信(IBC)数据结构。它简化了各种IBC领域类型集成到您的项目中的过程。IBC是一个分布式协议,它促进了独立主权区块链之间的通信。该crate中的IBC数据结构抽象了各种IBC规范,提供了方便的方法来对由ibc-proto
crate公开的proto类型进行编码和解码。此外,它还支持解析从和到ABCI事件类型的操作。
子crate
该crate将数据结构组织为三个主要模块:core
、clients
和 apps
。每个类别进一步导出其各自的子数据结构,为易于导航和使用提供了清晰和模块化的路径。
核心
规范 |
crate |
---|---|
ICS-02: 客户端语义 | ibc-core-client-types |
ICS-03: 连接语义 | ibc-core-connection-types |
ICS-04: 通道与数据包语义 | ibc-core-channel-types |
ICS-24: 主机要求 | ibc-core-host-types |
ICS-25: 处理器接口 | ibc-core-handler-types |
ICS-26: 路由模块 | ibc-core-routing-types |
客户端
规范 |
crate |
---|---|
ICS-07: Tendermint 客户端 | ibc-client-tendermint-types |
应用
规范 |
crate |
---|---|
ICS-20: 具有相同属性的代币转账 | ibc-app-transfer-types |
贡献
IBC规范使用英语在cosmos/ibc仓库中定义。任何协议变更或澄清都应在此处贡献。
如果您有兴趣贡献,请查看CONTRIBUTING指南。我们欢迎并感谢社区贡献!
依赖关系
~18MB
~356K SLoC