36 个版本 (破坏性更新)
新版本 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.0.0 | 2023 年 3 月 22 日 |
#485 在 神奇豆子
每月下载量 4,688
用于 23 个 crate(4 个直接使用)
395KB
10K SLoC
fuels-rs
为 Fuel 提供的 Rust SDK。它可以用于各种事情,包括但不限于
- 编译、部署和测试 Sway 合同;
- 启动本地 Fuel 网络;
- 使用手工编写的脚本或合同调用制作和签名交易;
- 生成合同方法的类型安全 Rust 绑定;
- 等等,
fuels-rs
仍在积极开发中。
文档
参见 fuels-rs
书籍
功能
- 启动 Fuel 节点
- 部署合同
- 与已部署的合同交互
- 类型安全的 Sway 合同绑定代码生成
- 运行 Sway 脚本
- 常见操作的 CLI
- 本地测试钱包
- 钱包集成
- 事件查询/监控
常见问题解答
我需要哪些依赖项?
如何运行 SDK 测试?
首先,使用 forc
构建测试项目
forc build --release --path e2e
然后您可以使用以下命令运行 SDK 测试:
cargo test
您还可以运行特定的测试。以下示例将运行 types.rs
中所有名称包含 in_vector
的集成测试,并显示它们的输出
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
。Fuel SDK 家族的 fuels-*
是受 The Ethers Project 启发的。
如何在本地运行文档?
通过运行以下命令安装 mdbook
cargo install mdbook
接下来,导航到 docs
文件夹,并运行以下命令以启动本地服务器并在浏览器中打开新标签页:
mdbook serve --open
您可以通过运行以下命令构建书籍:
mdbook build
依赖项
~19–35MB
~578K SLoC