Hysen Labs
Library / SDK
FuelLabs/fuels-rs avatar
FuelLabs

fuels-rs

GitHub describes it as Fuel Network Rust SDK. The repository metadata lists Rust as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.

43,075 stars1,359 forksRustApache-2.0
01
DEEP OPEN-SOURCE ANALYSIS

FuelLabs/fuels-rs: fuels-rs

GitHub describes it as Fuel Network Rust SDK. The repository metadata lists Rust as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.

02
DEEP OPEN-SOURCE ANALYSIS

Repository scope

GitHub describes it as Fuel Network Rust SDK. The repository metadata lists Rust as its primary language. The metadata lists the Apache-2.0 license. The README describes the project this way: - Compiling, deploying, and testing Sway contracts; - Launching a local Fuel network; - Crafting and signing transactions with hand-crafted scripts or contract calls; - Generating type-safe Rust bindings of contract methods; - And more, fuels-rs is still in active development.

03
DEEP OPEN-SOURCE ANALYSIS

Features

The README section "Features" states: - [x] Launch Fuel nodes - [x] Deploy contracts - [x] Interact with deployed contracts - [x] Type-safe Sway contracts bindings code generation - [x] Run Sway scripts - [x] CLI for common operations - [x] Local test wallets - [ ] Wallet integration - [ ] Events querying/monitoring

04
DEEP OPEN-SOURCE ANALYSIS

How can I run the SDK tests?

The README section "How can I run the SDK tests?" states: You can also run specific tests. The following example will run all integration tests in types.rs whose names contain in vector and show their outputs:

05
DEEP OPEN-SOURCE ANALYSIS

Why is the prefix fuels and not fuel ?

The README section "Why is the prefix fuels and not fuel ?" states: In order to make the SDK for Fuel feel familiar with those coming from the ethers.js ecosystem, this project opted for an s at the end. The fuels- family of SDKs is inspired by The Ethers Project.

06
DEEP OPEN-SOURCE ANALYSIS

Editorial conclusion

The repository README is the source for this review. It does not replace a local installation or an independent test.

07
DEEP OPEN-SOURCE ANALYSIS

Official sources

08
Community notes

Community notes