@fuel-ts/account
@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).
Table of contents
Documentation
See Fuels-ts Documentation
Usage
Installation
pnpm add @fuel-ts/account
npm add @fuel-ts/account
Full SDK Installation
Alternatively, we recommend you install the complete SDK using the umbrella package:
pnpm add fuels
npm add fuels
Test Utilities
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");
const wallet = Wallet.fromPrivateKey("0x...", provider);
const baseAssetId = provider.getBaseAssetId();
seedTestWallet(wallet, [{ assetId: baseAssetId, amount: bn(100_000) }]);
const wallet = await generateTestWallet(provider, [[1_000, baseAssetId]]);
Contributing
In order to contribute to @fuel-ts/account
, please see the main fuels-ts monorepo.
Changelog
The @fuel-ts/account
changelog can be found at CHANGELOG.
License
The primary license for @fuel-ts/account
is Apache 2.0
, see LICENSE.