Icon HelpCircleForumIcon Link

⌘K

Icon HelpCircleForumIcon Link
WalletLocked

Icon LinkClass: WalletLocked

@fuel-ts/account .WalletLocked
WalletLocked provides the functionalities for a locked wallet.

Icon LinkHierarchy

Icon LinkConstructors

Icon Linkconstructor

new WalletLocked(address, provider?, connector?): WalletLocked
Creates a new Account instance.

Icon LinkParameters

NameTypeDescription
addressstring | AbstractAddress The address of the account.
provider?Provider A Provider instance (optional).
connector?FuelConnector -

Icon LinkReturns

Icon LinkInherited from

Icon LinkDefined in

Icon LinkProperties

Icon Link_connector

Protected Optional _connector: FuelConnector

Icon LinkInherited from

Icon LinkDefined in


Icon Link_provider

Protected Optional _provider: Provider
The provider used to interact with the network.

Icon LinkInherited from

Icon LinkDefined in


Icon Linkaddress

Readonly address: AbstractAddress
The address associated with the account.

Icon LinkInherited from

Icon LinkDefined in

Icon LinkAccessors

Icon Linkprovider

get provider(): Provider
The provider used to interact with the network.
Throws
FuelError if the provider is not set.

Icon LinkReturns

A Provider instance.

Icon LinkInherited from

Account.provider

Icon LinkDefined in

set provider(provider): void
Sets the provider for the account.

Icon LinkParameters

NameTypeDescription
providerProvider A Provider instance.

Icon LinkReturns

void

Icon LinkInherited from

Account.provider

Icon LinkDefined in

Icon LinkMethods

Icon Linkconnect

connect(provider): Provider
Changes the provider connection for the account.

Icon LinkParameters

NameTypeDescription
providerProvider A Provider instance.

Icon LinkReturns

The updated Provider instance.

Icon LinkInherited from

Icon LinkDefined in


Icon LinkcreateTransfer

createTransfer(destination, amount, assetId?, txParams?): Promise<TransactionRequest >
A helper that creates a transfer transaction request and returns it.

Icon LinkParameters

NameTypeDefault valueDescription
destinationstring | AbstractAddress undefinedThe address of the destination.
amountBigNumberishundefinedThe amount of coins to transfer.
assetIdBytesLike BaseAssetIdThe asset ID of the coins to transfer.
txParamsTxParamsType {}The transaction parameters (gasLimit, gasPrice, maturity).

Icon LinkReturns

A promise that resolves to the prepared transaction request.

Icon LinkInherited from

Icon LinkDefined in


Icon Linkfund

fund<T>(request, coinQuantities, fee): Promise<void>
Adds resources to the transaction enough to fund it.

Icon LinkType parameters

NameType
Textends TransactionRequest

Icon LinkParameters

NameTypeDescription
requestTThe transaction request.
coinQuantitiesCoinQuantity []The coin quantities required to execute the transaction.
feeBNThe estimated transaction fee.

Icon LinkReturns

Promise<void>
A promise that resolves when the resources are added to the transaction.

Icon LinkInherited from

Icon LinkDefined in


Icon LinkgetBalance

getBalance(assetId?): Promise<BN>
Retrieves the balance of the account for the given asset.

Icon LinkParameters

NameTypeDefault valueDescription
assetIdBytesLike BaseAssetIdThe asset ID to check the balance for.

Icon LinkReturns

Promise<BN>
A promise that resolves to the balance amount.

Icon LinkInherited from

Icon LinkDefined in


Icon LinkgetBalances

getBalances(): Promise<CoinQuantity []>
Retrieves all the balances for the account.

Icon LinkReturns

Promise<CoinQuantity []>
A promise that resolves to an array of Coins and their quantities.

Icon LinkInherited from

Icon LinkDefined in


Icon LinkgetCoins

getCoins(assetId?): Promise<Coin []>
Retrieves coins owned by the account.

Icon LinkParameters

NameTypeDescription
assetId?BytesLike The asset ID of the coins to retrieve.

Icon LinkReturns

Promise<Coin []>
A promise that resolves to an array of Coins.

Icon LinkInherited from

Icon LinkDefined in


Icon LinkgetMessages

getMessages(): Promise<Message []>
Retrieves messages owned by the account.

Icon LinkReturns

Promise<Message []>
A promise that resolves to an array of Messages.

Icon LinkInherited from

Icon LinkDefined in


Icon LinkgetResourcesToSpend

getResourcesToSpend(quantities, excludedIds?): Promise<Resource []>
Retrieves resources satisfying the spend query for the account.

Icon LinkParameters

NameTypeDescription
quantitiesCoinQuantityLike []IDs of coins to exclude.
excludedIds?ExcludeResourcesOptionIDs of resources to be excluded from the query.

Icon LinkReturns

Promise<Resource []>
A promise that resolves to an array of Resources.

Icon LinkInherited from

Icon LinkDefined in


Icon LinksendTransaction

sendTransaction(transactionRequestLike, «destructured»?): Promise<TransactionResponse >
Sends a transaction to the network.

Icon LinkParameters

NameTypeDescription
transactionRequestLikeTransactionRequestLike The transaction request to be sent.
«destructured»ProviderSendTxParams -

Icon LinkReturns

A promise that resolves to the transaction response.

Icon LinkInherited from

Icon LinkDefined in


Icon LinksignMessage

signMessage(message): Promise<string>

Icon LinkParameters

NameType
messagestring

Icon LinkReturns

Promise<string>

Icon LinkInherited from

Icon LinkDefined in


Icon LinksignTransaction

signTransaction(transactionRequestLike): Promise<string>
Signs a transaction with the wallet's private key.

Icon LinkParameters

NameTypeDescription
transactionRequestLikeTransactionRequestLike The transaction request to sign.

Icon LinkReturns

Promise<string>
A promise that resolves to the signature of the transaction.

Icon LinkInherited from

Icon LinkDefined in


Icon LinksimulateTransaction

simulateTransaction(transactionRequestLike, «destructured»?): Promise<CallResult >
Simulates a transaction.

Icon LinkParameters

NameTypeDescription
transactionRequestLikeTransactionRequestLike The transaction request to be simulated.
«destructured»EstimateTransactionParams -

Icon LinkReturns

Promise<CallResult >
A promise that resolves to the call result.

Icon LinkInherited from

Icon LinkDefined in


Icon Linktransfer

transfer(destination, amount, assetId?, txParams?): Promise<TransactionResponse >
Transfers coins to a destination address.

Icon LinkParameters

NameTypeDefault valueDescription
destinationstring | AbstractAddress undefinedThe address of the destination.
amountBigNumberishundefinedThe amount of coins to transfer.
assetIdBytesLike BaseAssetIdThe asset ID of the coins to transfer.
txParamsTxParamsType {}The transaction parameters (gasLimit, gasPrice, maturity).

Icon LinkReturns

A promise that resolves to the transaction response.

Icon LinkInherited from

Icon LinkDefined in


Icon LinktransferToContract

transferToContract(contractId, amount, assetId?, txParams?): Promise<TransactionResponse >
Transfers coins to a contract address.

Icon LinkParameters

NameTypeDefault valueDescription
contractIdstring | AbstractAddress undefinedThe address of the contract.
amountBigNumberishundefinedThe amount of coins to transfer.
assetIdBytesLike BaseAssetIdThe asset ID of the coins to transfer.
txParamsTxParamsType {}The optional transaction parameters.

Icon LinkReturns

A promise that resolves to the transaction response.

Icon LinkInherited from

Icon LinkDefined in


Icon Linkunlock

unlock(privateKey): WalletUnlocked
Unlocks the wallet using the provided private key and returns an instance of WalletUnlocked.

Icon LinkParameters

NameTypeDescription
privateKeyBytesLike The private key used to unlock the wallet.

Icon LinkReturns

An instance of WalletUnlocked.

Icon LinkDefined in


Icon LinkwithdrawToBaseLayer

withdrawToBaseLayer(recipient, amount, txParams?): Promise<TransactionResponse >
Withdraws an amount of the base asset to the base chain.

Icon LinkParameters

NameTypeDescription
recipientstring | AbstractAddress Address of the recipient on the base chain.
amountBigNumberishAmount of base asset.
txParamsTxParamsType The optional transaction parameters.

Icon LinkReturns

A promise that resolves to the transaction response.

Icon LinkInherited from

Icon LinkDefined in