#proto #cosmos #blockchain #tendermint

gravity_proto

与 Gravity Bridge Chain 交互的 Protobuf 结构定义

13 个不稳定版本 (3 个破坏性更新)

0.4.5 2024年3月18日
0.4.4 2024年3月18日
0.4.3 2023年10月18日
0.4.1 2023年9月21日
0.1.0 2023年4月21日

#36 in #tendermint

每月33次下载

Apache-2.0

1MB
18K SLoC

gravity_proto

Crate Apache 2.0 Licensed

Rust 包用于与 Gravity Bridge Chain 使用的编译好的 Protobuf 交互。

此包还通过导出 Cosmos Protobufs(作为 Cosmos SDK Proto 包)提供,仅为方便起见。


lib.rs:

此包提供 Rust 中的 Gravity proto 定义,并且重新导出 cosmos_sdk_proto 以供下游包使用。默认情况下,大约有十几个 proto 文件生成并放置在 prost 文件夹中。然后我们可以继续修复所有这些文件并将它们用作 Gravity 文件所需的依赖项,但我们的选择是替换这些路径为对上游 cosmos-sdk-proto 的引用并删除其他文件。这减少了本仓库的冗余,尽管这确实使得 proto 生成过程有些复杂。

依赖项

~4–6MB
~99K SLoC