45 个版本 (破坏性更新)
新 0.66.2 | 2024 年 8 月 20 日 |
---|---|
0.65.1 | 2024 年 7 月 11 日 |
0.56.0 | 2024 年 3 月 15 日 |
0.54.0 | 2023 年 12 月 13 日 |
0.38.1 | 2023 年 3 月 17 日 |
#211 in 魔法豆
5,532 每月下载量
在 fuels 中使用
500KB
12K SLoC
fuels-rs
Rust SDK for Fuel。它可以用于各种事情,包括但不限于
- 编译、部署和测试 Sway 合同;
- 启动本地 Fuel 网络;
- 使用手工编写的脚本或合同调用制作和签名交易;
- 生成合同方法的类型安全 Rust 绑定;
- 还有更多,
fuels-rs
仍在积极开发中。
文档
查看 《fuels-rs》手册
特性
- 启动 Fuel 节点
- 部署合同
- 与已部署合同交互
- 生成类型安全的 Sway 合同绑定代码
- 运行 Sway 脚本
- 常用操作的 CLI
- 本地测试钱包
- 钱包集成
- 事件查询/监控
常见问题解答
我需要哪些依赖项?
我如何运行 SDK 测试?
首先,使用 forc
构建测试项目
forc build --release --path e2e
然后你可以使用以下命令运行SDK测试:
cargo test
你还可以运行特定的测试。以下示例将运行所有包含in_vector
的名称的types.rs
中的集成测试并显示它们的输出。
cargo test --test types in_vector -- --show-output
如何运行WASM测试?
如果你还没有设置,需要将wasm32作为目标。
rustup target add wasm32-unknown-unknown
如果你还没有安装,还需要wasm-pack
。
cargo install wasm-pack
导航到packages/wasm-tests
,然后运行wasm-pack test
。
如果在master
上我的测试失败了怎么办?
在执行任何其他操作之前,尝试以下所有命令。
cargo clean
rm Cargo.lock
forc build --release --path e2e
cargo test
为什么是前缀fuels
而不是fuel
?
为了使Fuel的SDK对来自ethers.js生态系统的开发者来说更加熟悉,该项目在结尾处选择了一个s
。fuels-*
系列SDK受到了Ethers项目的启发。
如何在本地上运行文档?
通过运行以下命令安装mdbook
:
cargo install mdbook
接下来,导航到docs
文件夹,并运行以下命令以启动本地服务器并在浏览器中打开新标签页:
mdbook serve --open
你可以通过运行以下命令来构建书籍:
mdbook build
依赖项
~21–37MB
~609K SLoC