43个版本 (破坏性更新)
新版本 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日 |
484 在 神奇豆
5,877 每月下载量
用于 33 个 crate (2 个直接)
125KB
3K 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
您还可以运行特定的测试。以下示例将运行所有包含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
依赖关系
~3.5–5.5MB
~102K SLoC