@fuel-ts/account is a sub-module for interacting with Fuel.
This module contains the class to manage a private key and signing for a standard Externally Owned Account (EOA).
pnpm add @fuel-ts/account
# or
npm add @fuel-ts/account
Alternatively, we recommend you install the complete SDK using the umbrella package:
pnpm add fuels
# or
npm add fuels
These test utilities are exported to assist in testing apps using Fuels.
import { bn } from "@fuel-ts/math";
import {
seedTestWallet,
generateTestWallet,
} from "@fuel-ts/account/test-utils";
const provider = await Provider.create("http://127.0.0.1:4000/v1/graphql");
// seeding
const wallet = Wallet.fromPrivateKey("0x...", provider);
const baseAssetId = provider.getBaseAssetId();
seedTestWallet(wallet, [{ assetId: baseAssetId, amount: bn(100_000) }]);
// generating
const wallet = await generateTestWallet(provider, [[1_000, baseAssetId]]);
In order to contribute to @fuel-ts/account
, please see the main fuels-ts monorepo.
The @fuel-ts/account
changelog can be found at CHANGELOG.
The primary license for @fuel-ts/account
is Apache 2.0
, see LICENSE.