24 个版本
0.8.0 | 2023 年 12 月 11 日 |
---|---|
0.5.4 | 2022 年 8 月 18 日 |
0.4.4 | 2022 年 7 月 28 日 |
0.2.1 | 2022 年 3 月 31 日 |
#2300 在 神奇豆子
每月 515 次下载
用于 webb-relayer
140KB
3K SLoC
Webb-rs
Rust 的 Webb 核心SDK
⚠️ 测试软件 ⚠️
从 Substrate 节点下载元数据
使用 subxt-cli
工具从节点下载目标运行时的元数据。
- 安装
cargo install subxt-cli
- 要保存
tangle
的元数据:运行tangle
节点的发布版构建,然后在另一个终端运行
subxt metadata -f bytes > ./metadata/tangle-runtime.scale
对任何未来的运行时都适用。
注意:默认情况下,此命令查询默认
http://localhost:9933/
上本地运行的节点的元数据。如果查询不同的节点,则metadata
命令接受--url
参数。
- 从元数据生成 rust 代码
cargo build --features generate-substrate
提示:查看 build.rs 文件以了解所有内容是如何生成的。
生成 EVM 合约
- 更新 contracts 目录中的任何合约。
- 运行
cargo build --features generate-contracts
提示:查看 build.rs 文件以了解所有内容是如何生成的。
使用 Nix(带有 flakes)
此外,如果您已安装 direnv,您可以运行 direnv allow
以在进入目录时自动进入 shell。
安全性
此 crate 使用 #![deny(unsafe_code)]
来确保所有内容都在 100% 安全的 Rust 中实现。
贡献
想要加入我们吗?请查看以下一些问题
许可证
许可协议为 Apache License v2.0。除非您明确声明,否则您提交的任何有意包含在此 crate 中的贡献,根据 Apache 许可协议定义,应按上述方式许可,没有任何附加条款或条件。
依赖关系
~11-29MB
~448K SLoC