Expand description

Testing helpers/utilities for Fuel SDK.

Re-exports

pub use node::get_socket_address;
pub use node::new_fuel_node;
pub use node::Config;
pub use node::*;

Modules

Structs

Constants

Functions

Launches a custom node and provider, along with a configurable number of wallets.
Launches a local Fuel node, instantiates a provider, and returns a wallet. The provider and the wallets are instantiated with the default configs. For more configurable options, see the launch_custom_provider_and_get_wallets function.
Create a vector of UTXOs with the provided AssetIds, num_coins, and amount_per_coin
Create a vector of num_asset*coins_per_asset UTXOs and a vector of the unique corresponding asset IDs. AssetId. Each UTXO (=coin) contains amount_per_coin amount of a random asset. The output of this function can be used with setup_test_client to get a client with some pre-existing coins, with num_asset different asset ids. Note that one of the assets is the base asset to pay for gas.
Create a vector of num_coins UTXOs containing amount_per_coin amount of asset asset_id. The output of this function can be used with setup_test_client to get a client with some pre-existing coins, but with only one asset ID.
Setup a test provider with the given coins. We return the SocketAddr so the launched node client can be connected to more easily (even though it is often ignored).