Icon HelpCircleForumIcon Link

⌘K

Icon HelpCircleForumIcon Link
Account

Icon LinkModule: @fuel-ts/account

Icon LinkEnumerations

Icon LinkClasses

Icon LinkInterfaces

Icon LinkType Aliases

Icon LinkAbiMap

Ƭ AbiMap: Record<string, JsonAbi>

Icon LinkDefined in


Icon LinkAccountEvent

Ƭ AccountEvent: Object
Event trigger when the current account on the connector is changed if the account is not authorized for the connection it should trigger with value null.

Icon LinkType declaration

NameType
datastring | null
typecurrentAccount

Icon LinkDefined in


Icon LinkAccountsEvent

Ƭ AccountsEvent: Object
Event trigger when the accounts available to the connection changes.

Icon LinkType declaration

NameType
datastring[]
typeaccounts

Icon LinkDefined in


Icon LinkAsset

Ƭ Asset: Object

Icon LinkType declaration

NameTypeDescription
iconstringicon of the asset
namestringname of the asset
networks(NetworkEthereum | NetworkFuel )[]asset id on Fuel Network
symbolstringdescription of the asset

Icon LinkDefined in


Icon LinkAssetEth

Ƭ AssetEth: Omit<Asset , "networks"> & NetworkEthereum

Icon LinkDefined in


Icon LinkAssetFuel

Ƭ AssetFuel: Omit<Asset , "networks"> & NetworkFuel

Icon LinkDefined in


Icon LinkAssets

Ƭ Assets: Asset []

Icon LinkDefined in


Icon LinkBlock

Ƭ Block: Object
A Fuel block

Icon LinkType declaration

NameType
heightBN
idstring
timestring
transactionIdsstring[]

Icon LinkDefined in


Icon LinkBlockHeader

Ƭ BlockHeader: Object

Icon LinkType declaration

NameType
applicationHashstring
daHeightBN
heightBN
idstring
messageReceiptCountBN
messageReceiptRootstring
prevRootstring
timestring
transactionsCountBN
transactionsRootstring

Icon LinkDefined in


Icon LinkBlockId

Ƭ BlockId: SuccessStatus ["block"]["id"] | FailureStatus ["block"]["id"]

Icon LinkDefined in


Icon LinkBurnedAsset

Ƭ BurnedAsset: MintedAsset

Icon LinkDefined in


Icon LinkCacheFor

Ƭ CacheFor: Object

Icon LinkIndex signature

▪ [key: string]: { timeout: number ; value: unknown } | null

Icon LinkDefined in


Icon LinkCalculateTransactionFeeParams

Ƭ CalculateTransactionFeeParams: Object

Icon LinkType declaration

NameType
consensusParametersPick<GqlConsensusParameters, "gasCosts"> & { feeParams: FeeParams }
gasUsedBN
rawPayloadstring

Icon LinkDefined in


Icon LinkCallResult

Ƭ CallResult: Object

Icon LinkType declaration

NameType
receiptsTransactionResultReceipt[]

Icon LinkDefined in


Icon LinkChainInfo

Ƭ ChainInfo: Object
Chain information

Icon LinkType declaration

NameType
baseChainHeightBN
consensusParametersConsensusParameters
gasCostsGqlGasCosts
latestBlock{ height: BN ; id: string ; time: string ; transactions: { id: string }[] }
latestBlock.heightBN
latestBlock.idstring
latestBlock.timestring
latestBlock.transactions{ id: string }[]
namestring

Icon LinkDefined in


Icon LinkChangeTransactionRequestOutput

Ƭ ChangeTransactionRequestOutput: Object

Icon LinkType declaration

NameTypeDescription
assetIdBytesLike Asset ID of coins
toBytesLike Receiving address or script hash
typeOutputType.Change-

Icon LinkDefined in


Icon LinkCoin

Ƭ Coin: Object
A Fuel coin

Icon LinkType declaration

NameType
amountBN
assetIdstring
blockCreatedBN
idstring
maturitynumber
ownerAbstractAddress
txCreatedIdxBN

Icon LinkDefined in


Icon LinkCoinQuantity

Ƭ CoinQuantity: Object

Icon LinkType declaration

NameType
amountBN
assetIdstring
max?BN

Icon LinkDefined in


Icon LinkCoinQuantityLike

Ƭ CoinQuantityLike: [amount: BigNumberish, assetId?: BytesLike, max?: BigNumberish] | { amount: BigNumberish ; assetId?: BytesLike ; max?: BigNumberish }

Icon LinkDefined in


Icon LinkCoinTransactionRequestInput

Ƭ CoinTransactionRequestInput: Object

Icon LinkType declaration

NameTypeDescription
amountBigNumberishAmount of coins
assetIdBytesLike Asset ID of the coins
idBytesLike UTXO ID
maturity?numberUTXO being spent must have been created at least this many blocks ago
ownerBytesLike Owning address or script hash
predicate?BytesLike Predicate bytecode
predicateData?BytesLike Predicate input data (parameters)
predicateGasUsed?BigNumberishGas used by predicate
txPointerBytesLike Points to the TX whose output is being spent. (TxPointer)
typeInputType.Coin-
witnessIndexnumberIndex of witness that authorizes spending the coin

Icon LinkDefined in


Icon LinkCoinTransactionRequestOutput

Ƭ CoinTransactionRequestOutput: Object

Icon LinkType declaration

NameTypeDescription
amountBigNumberishAmount of coins to send
assetIdBytesLike Asset ID of coins
toBytesLike Receiving address or script hash
typeOutputType.Coin-

Icon LinkDefined in


Icon LinkConnectorMetadata

Ƭ ConnectorMetadata: Object

Icon LinkType declaration

NameType
image?string | { dark: string ; light: string }
install{ action: string ; description: string ; link: string }
install.actionstring
install.descriptionstring
install.linkstring

Icon LinkDefined in


Icon LinkContractCreatedTransactionRequestOutput

Ƭ ContractCreatedTransactionRequestOutput: Object

Icon LinkType declaration

NameTypeDescription
contractIdBytesLike Contract ID
stateRootBytesLike State Root
typeOutputType.ContractCreated-

Icon LinkDefined in


Icon LinkContractResult

Ƭ ContractResult: Object
Deployed Contract bytecode and contract id

Icon LinkType declaration

NameType
bytecodestring
idstring

Icon LinkDefined in


Icon LinkContractTransactionRequestInput

Ƭ ContractTransactionRequestInput: Object

Icon LinkType declaration

NameTypeDescription
contractIdBytesLike Contract ID
txPointerBytesLike Points to the TX whose output is being spent. (TxPointer)
typeInputType.Contract-

Icon LinkDefined in


Icon LinkContractTransactionRequestOutput

Ƭ ContractTransactionRequestOutput: Object

Icon LinkType declaration

NameTypeDescription
inputIndexnumberIndex of input contract
typeOutputType.Contract-

Icon LinkDefined in


Icon LinkDeferPromise

Ƭ DeferPromise<R>: Object

Icon LinkType parameters

NameType
Runknown

Icon LinkType declaration

NameType
promisePromise<R>
reject(error: unknown) => void
resolve(value: R) => void

Icon LinkDefined in


Icon LinkEstimatePredicateParams

Ƭ EstimatePredicateParams: Object

Icon LinkType declaration

NameType
estimatePredicates?boolean

Icon LinkDefined in


Icon LinkEstimateTransactionParams

Ƭ EstimateTransactionParams: Object
Transaction estimation Param

Icon LinkType declaration

NameType
estimateTxDependencies?boolean

Icon LinkDefined in


Icon LinkEstimateTxDependenciesReturns

Ƭ EstimateTxDependenciesReturns: CallResult & { missingContractIds: string[] ; outputVariables: number }

Icon LinkDefined in


Icon LinkFailureStatus

Ƭ FailureStatus: Extract<GraphqlTransactionStatus , { __typename: "FailureStatus" }>

Icon LinkDefined in


Icon LinkFuelABI

Ƭ FuelABI: JsonAbi
ABI that represents a binary code interface from Sway.

Icon LinkDefined in


Icon LinkFuelConfig

Ƭ FuelConfig: Object

Icon LinkType declaration

NameType
connectors?FuelConnector []
storage?StorageAbstract | null
targetObject?TargetObject

Icon LinkDefined in


Icon LinkFuelConnectorEvents

All the events available to the connector.

Icon LinkDefined in


Icon LinkFuelConnectorEventsType

Ƭ FuelConnectorEventsType: FuelConnectorEvents ["type"]

Icon LinkDefined in


Icon LinkFuelConnectorSelectOptions

Ƭ FuelConnectorSelectOptions: Object

Icon LinkType declaration

NameType
emitEvents?boolean

Icon LinkDefined in


Icon LinkFuelEventArg

Ƭ FuelEventArg<T>: Extract<FuelConnectorEventTypes , { type: T }>["data"]
Extract the event argument type from the event type.

Icon LinkType parameters

NameType
Textends FuelConnectorEvents ["type"]

Icon LinkDefined in


Icon LinkGetAssetNetworkParams

Ƭ GetAssetNetworkParams<T>: Object

Icon LinkType parameters

NameType
Textends NetworkTypes | undefined

Icon LinkType declaration

NameType
assetAsset
chainId?number
networkTypeT

Icon LinkDefined in


Icon LinkGetOperationParams

Ƭ GetOperationParams: { abiMap?: AbiMap ; maxInputs: BN ; transactionType: TransactionType } & InputOutputParam & ReceiptParam & RawPayloadParam

Icon LinkDefined in


Icon LinkGqlTransaction

Ƭ GqlTransaction: NonNullable<GqlGetTransactionQuery["transaction"]>

Icon LinkDefined in


Icon LinkGraphqlTransactionStatus

Ƭ GraphqlTransactionStatus: GqlTransaction ["status"]

Icon LinkDefined in


Icon LinkInputOutputParam

Ƭ InputOutputParam: InputParam & OutputParam

Icon LinkDefined in


Icon LinkInputParam

Ƭ InputParam: Object

Icon LinkType declaration

NameType
inputsInput[]

Icon LinkDefined in


Icon LinkJsonAbisFromAllCalls

Ƭ JsonAbisFromAllCalls: Object

Icon LinkType declaration

NameType
mainJsonAbi
otherContractsAbisRecord<string, JsonAbi>

Icon LinkDefined in


Icon LinkMerkleProof

Ƭ MerkleProof: Object

Icon LinkType declaration

NameType
proofIndexBN
proofSetstring[]

Icon LinkDefined in


Icon LinkMessage

Ƭ Message: Object
A Fuel message

Icon LinkType declaration

NameType
amountBN
daHeightBN
dataBytesLike
messageIdBytesLike
nonceBytesLike
recipientAbstractAddress
senderAbstractAddress

Icon LinkDefined in


Icon LinkMessageCoin

Ƭ MessageCoin: Object

Icon LinkType declaration

NameType
amountBN
assetIdstring
daHeightBN
nonceBytesLike
recipientAbstractAddress
senderAbstractAddress

Icon LinkDefined in


Icon LinkMessageProof

Ƭ MessageProof: Object
Message Proof

Icon LinkType declaration

NameType
amountBN
blockProofMerkleProof
commitBlockHeaderBlockHeader
datastring
messageBlockHeaderBlockHeader
messageProofMerkleProof
noncestring
recipientAbstractAddress
senderAbstractAddress

Icon LinkDefined in


Icon LinkMessageStatus

Ƭ MessageStatus: Object
Message Status

Icon LinkType declaration

NameType
stateGqlMessageState

Icon LinkDefined in


Icon LinkMessageTransactionRequestInput

Ƭ MessageTransactionRequestInput: Object

Icon LinkType declaration

NameTypeDescription
amountBigNumberishAmount of coins
data?BytesLike data of message
nonceBytesLike Unique nonce of message
predicate?BytesLike Predicate bytecode
predicateData?BytesLike Predicate input data (parameters)
predicateGasUsed?BigNumberishGas used by predicate
recipientBytesLike Address of recipient
senderBytesLike Address of sender
typeInputType.Message-
witnessIndexnumberIndex of witness that authorizes the message

Icon LinkDefined in


Icon LinkMnemonicPhrase

Ƭ MnemonicPhrase: string | string[]

Icon LinkDefined in


Icon LinkNetwork

Ƭ Network: Object
Network

Icon LinkType declaration

NameTypeDescription
chainIdnumberThe chain id of the network.
urlstringThe name of the network.

Icon LinkDefined in


Icon LinkNetworkEthereum

Ƭ NetworkEthereum: Object

Icon LinkType declaration

NameTypeDescription
address?stringaddress of the asset contract
chainIdnumberchain id of the network
decimalsnumbernumber of decimals of the asset
type"ethereum"type of network

Icon LinkDefined in


Icon LinkNetworkFuel

Ƭ NetworkFuel: Object

Icon LinkType declaration

NameTypeDescription
assetIdstringassetId on the Fuel Network
chainIdnumberchain id of the network
contractId?stringthe contractId of that generated the Asset on the Fuel Network
decimalsnumbernumber of decimals of the asset
type"fuel"type of network

Icon LinkDefined in


Icon LinkNetworkTypes

Ƭ NetworkTypes: NetworkEthereum ["type"] | NetworkFuel ["type"]

Icon LinkDefined in


Icon LinkNodeInfo

Ƭ NodeInfo: Object
Node information

Icon LinkType declaration

NameType
maxDepthBN
maxTxBN
minGasPriceBN
nodeVersionstring
peersGqlPeerInfo[]
utxoValidationboolean
vmBacktraceboolean

Icon LinkDefined in


Icon LinkNodeInfoAndConsensusParameters

Ƭ NodeInfoAndConsensusParameters: Object

Icon LinkType declaration

NameType
gasPerByteBN
gasPriceFactorBN
maxGasPerTxBN
minGasPriceBN
nodeVersionstring

Icon LinkDefined in


Icon LinkOperation

Ƭ Operation: Object

Icon LinkType declaration

Icon LinkDefined in


Icon LinkOperationCoin

Ƭ OperationCoin: Object

Icon LinkType declaration

NameType
amountBNInput
assetIdstring

Icon LinkDefined in


Icon LinkOperationFunctionCall

Ƭ OperationFunctionCall: { argumentsProvided?: Record<string, unknown> ; functionName: string ; functionSignature: string } & Partial<OperationCoin >

Icon LinkDefined in


Icon LinkOperationTransactionAddress

Ƭ OperationTransactionAddress: Object

Icon LinkType declaration

NameType
addressstring
chain?ChainName
typeAddressType

Icon LinkDefined in


Icon LinkOutputParam

Ƭ OutputParam: Object

Icon LinkType declaration

NameType
outputsOutput[]

Icon LinkDefined in


Icon LinkPredicateParams

Ƭ PredicateParams<T>: Object

Icon LinkType parameters

NameType
TInputValue[]

Icon LinkType declaration

NameType
abi?JsonAbi
bytecodeBytesLike
configurableConstants?{ [name: string]: unknown; }
inputData?T
providerProvider

Icon LinkDefined in


Icon LinkProgramState

Ƭ ProgramState: SuccessStatus ["programState"]

Icon LinkDefined in


Icon LinkProviderCallParams

Provider Call transaction params

Icon LinkDefined in


Icon LinkProviderOptions

Ƭ ProviderOptions: Object

Icon LinkType declaration

NameTypeDescription
cacheUtxo?numberCache UTXOs for the given time [ms].
fetch?(url: string, requestInit?: RequestInit, providerOptions?: Omit<ProviderOptions , "fetch">) => Promise<Response>Custom fetch function to use for making requests.
requestMiddleware?(request: RequestInit) => RequestInit | Promise<RequestInit>Middleware to modify the request before it is sent. This can be used to add headers, modify the body, etc.
retryOptions?RetryOptionsRetry options to use when fetching data from the node.
timeout?numberTimeout [ms] after which every request will be aborted.

Icon LinkDefined in


Icon LinkProviderSendTxParams

Ƭ ProviderSendTxParams: EstimateTransactionParams & { awaitExecution?: boolean }
Provider Send transaction params

Icon LinkDefined in


Icon LinkRawCoin

Ƭ RawCoin: Object

Icon LinkType declaration

NameType
amountstring
assetIdstring
blockCreatedstring
maturitystring
ownerstring
txCreatedIdxstring
utxoIdstring

Icon LinkDefined in


Icon LinkRawMessage

Ƭ RawMessage: Object

Icon LinkType declaration

NameType
amountstring
assetIdstring
daHeightstring
datastring
noncestring
recipientstring
senderstring

Icon LinkDefined in


Icon LinkRawPayloadParam

Ƭ RawPayloadParam: Object

Icon LinkType declaration

NameType
rawPayload?string

Icon LinkDefined in


Icon LinkRawResource

Ƭ RawResource: RawCoin | RawMessage

Icon LinkDefined in


Icon LinkReason

Ƭ Reason: FailureStatus ["reason"]

Icon LinkDefined in


Icon LinkReceiptParam

Ƭ ReceiptParam: Object

Icon LinkType declaration

NameType
receiptsTransactionResultReceipt[]

Icon LinkDefined in


Icon LinkResource

Ƭ Resource: Coin | MessageCoin

Icon LinkDefined in


Icon LinkSqueezedOutStatus

Ƭ SqueezedOutStatus: Extract<GraphqlTransactionStatus , { __typename: "SqueezedOutStatus" }>

Icon LinkDefined in


Icon LinkStatus

Ƭ Status: Object

Icon LinkType declaration

NameType
connectedboolean
installedboolean

Icon LinkDefined in


Icon LinkSubmittedStatus

Ƭ SubmittedStatus: Extract<GraphqlTransactionStatus , { __typename: "SubmittedStatus" }>

Icon LinkDefined in


Icon LinkSuccessStatus

Ƭ SuccessStatus: Extract<GraphqlTransactionStatus , { __typename: "SuccessStatus" }>

Icon LinkDefined in


Icon LinkTime

Ƭ Time: SubmittedStatus ["time"] | SuccessStatus ["time"] | FailureStatus ["time"]

Icon LinkDefined in


Icon LinkTransactionCost

Ƭ TransactionCost: Object

Icon LinkType declaration

NameType
estimatedInputsTransactionRequest ["inputs"]
gasPriceBN
gasUsedBN
maxFeeBN
maxGasBN
minFeeBN
minGasBN
minGasPriceBN
missingContractIdsstring[]
outputVariablesnumber
receiptsTransactionResultReceipt[]
requiredQuantitiesCoinQuantity []
usedFeeBN

Icon LinkDefined in


Icon LinkTransactionCostParams

Ƭ TransactionCostParams: EstimateTransactionParams & EstimatePredicateParams & { resourcesOwner?: AbstractAccount ; signatureCallback?: (request: ScriptTransactionRequest ) => Promise<ScriptTransactionRequest > }

Icon LinkDefined in


Icon LinkTransactionRequest

Icon LinkDefined in


Icon LinkTransactionRequestInput

Icon LinkDefined in


Icon LinkTransactionRequestLike

Ƭ TransactionRequestLike: { type: Script } & ScriptTransactionRequestLike | { type: Create } & CreateTransactionRequestLike

Icon LinkDefined in


Icon LinkTransactionRequestOutput

Icon LinkDefined in


Icon LinkTransactionResultBurnReceipt

Ƭ TransactionResultBurnReceipt: ReceiptBurn

Icon LinkDefined in


Icon LinkTransactionResultMintReceipt

Ƭ TransactionResultMintReceipt: ReceiptMint

Icon LinkDefined in


Icon LinkTransactionSummary

Ƭ TransactionSummary<TTransactionType>: Object

Icon LinkType parameters

NameType
TTransactionTypevoid

Icon LinkType declaration

NameType
blockId?BlockId
burnedAssetsBurnedAsset []
date?Date
feeBN
gasUsedBN
id?string
isStatusFailureboolean
isStatusPendingboolean
isStatusSuccessboolean
isTypeCreateboolean
isTypeMintboolean
isTypeScriptboolean
mintedAssetsMintedAsset []
operationsOperation []
receiptsTransactionResultReceipt[]
status?TransactionStatus
time?string
transactionTransaction<TTransactionType>
typeTransactionTypeName

Icon LinkDefined in


Icon LinkTxParamsType

Ƭ TxParamsType: Pick<ScriptTransactionRequestLike, "gasLimit" | "gasPrice" | "maturity" | "maxFee" | "witnessLimit">

Icon LinkDefined in


Icon LinkUTXOValidationParams

Ƭ UTXOValidationParams: Object
UTXO Validation Param

Icon LinkType declaration

NameType
utxoValidation?boolean

Icon LinkDefined in


Icon LinkVariableTransactionRequestOutput

Ƭ VariableTransactionRequestOutput: Object

Icon LinkType declaration

NameType
typeOutputType.Variable

Icon LinkDefined in


Icon LinkVaultConfig

Ƭ VaultConfig: Object

Icon LinkType declaration

NameType
secret?string
title?string
typestring

Icon LinkDefined in


Icon LinkVaultsState

Ƭ VaultsState: { data?: VaultConfig ; title?: string ; type: string ; vault: Vault }[]

Icon LinkDefined in


Icon LinkVersion

Ƭ Version: Object
Version

Icon LinkType declaration

NameTypeDescription
appstring-
networkstringVersion selection this allow Caret Ranges ^1.2.3 ^0.2.5 ^0.0.4 Tilde Ranges ~1.2.3 ~1.2 ~1 And Exact Versions 1.0.0

Icon LinkDefined in


Icon LinkWalletManagerAccount

Ƭ WalletManagerAccount: Object

Icon LinkType declaration

NameType
addressAbstractAddress
publicKeystring
vaultId?number

Icon LinkDefined in


Icon LinkWalletManagerOptions

Ƭ WalletManagerOptions: Object

Icon LinkType declaration

NameType
storageStorageAbstract

Icon LinkDefined in

Icon LinkVariables

Icon LinkCHAIN_IDS

Const CHAIN_IDS: Object

Icon LinkType declaration

NameType
eth{ foundry: number = 31337; sepolia: number = 11155111 }
eth.foundrynumber
eth.sepolianumber
fuel{ beta5: number = 0; devnet: number = 10 }
fuel.beta5number
fuel.devnetnumber

Icon LinkDefined in


Icon LinkFuelConnectorEventType

Const FuelConnectorEventType: "FuelConnector"

Icon LinkDefined in


Icon LinkMNEMONIC_SIZES

Const MNEMONIC_SIZES: number[]

Icon LinkDefined in


Icon Linkassets

Const assets: Assets

Icon LinkDefined in


Icon Linkenglish

Const english: string[]

Icon LinkDefined in

Icon LinkFunctions

Icon LinkaddAmountToAsset

addAmountToAsset(params): CoinQuantity []

Icon LinkParameters

Icon LinkReturns

Icon LinkDefined in


Icon LinkassembleReceiptByType

assembleReceiptByType(receipt): ReceiptCall | ReceiptReturn | ReceiptReturnData | ReceiptPanic | ReceiptRevert | ReceiptLog | ReceiptLogData | ReceiptTransfer | ReceiptTransferOut | ReceiptScriptResult | ReceiptMessageOut | ReceiptMint | ReceiptBurn

Icon LinkParameters

NameType
receiptGqlReceiptFragmentFragment

Icon LinkReturns

ReceiptCall | ReceiptReturn | ReceiptReturnData | ReceiptPanic | ReceiptRevert | ReceiptLog | ReceiptLogData | ReceiptTransfer | ReceiptTransferOut | ReceiptScriptResult | ReceiptMessageOut | ReceiptMint | ReceiptBurn

Icon LinkDefined in


Icon LinkcacheFor

cacheFor<F>(fn, «destructured»): F

Icon LinkType parameters

NameType
Fextends (...args: unknown[]) => Promise<unknown>

Icon LinkParameters

NameType
fnF
«destructured»CacheForOptions

Icon LinkReturns

F

Icon LinkDefined in


Icon LinkcalculateMetadataGasForTxCreate

calculateMetadataGasForTxCreate(«destructured»): BN

Icon LinkParameters

NameType
«destructured»Object
› contractBytesSizeBN
› gasCostsGqlGasCosts
› stateRootSizenumber
› txBytesSizenumber

Icon LinkReturns

BN

Icon LinkDefined in


Icon LinkcalculateMetadataGasForTxScript

calculateMetadataGasForTxScript(«destructured»): BN

Icon LinkParameters

NameType
«destructured»Object
› gasCostsGqlGasCosts
› txBytesSizenumber

Icon LinkReturns

BN

Icon LinkDefined in


Icon LinkcalculateTransactionFee

calculateTransactionFee(params): Object

Icon LinkParameters

Icon LinkReturns

Object
NameType
feeBN
feeFromGasUsedBN
maxFeeBN
minFeeBN

Icon LinkDefined in


Icon LinkdeferPromise

deferPromise<R>(): DeferPromise <R>

Icon LinkType parameters

NameType
Runknown

Icon LinkReturns

Icon LinkDefined in


Icon LinkdispatchFuelConnectorEvent

dispatchFuelConnectorEvent(connector): void
Fuel Connector Event is a custom event that can be used by the connector to inform the Fuel Connector Manager that a new connector is available.

Icon LinkParameters

NameType
connectorFuelConnector

Icon LinkReturns

void

Icon LinkDefined in


Icon LinkextractBurnedAssetsFromReceipts

extractBurnedAssetsFromReceipts(receipts): MintedAsset []

Icon LinkParameters

NameType
receiptsTransactionResultReceipt[]

Icon LinkReturns

Icon LinkDefined in


Icon LinkextractMintedAssetsFromReceipts

extractMintedAssetsFromReceipts(receipts): MintedAsset []

Icon LinkParameters

NameType
receiptsTransactionResultReceipt[]

Icon LinkReturns

Icon LinkDefined in


Icon LinkgasUsedByInputs

gasUsedByInputs(inputs, txBytesSize, gasCosts): BN

Icon LinkParameters

NameType
inputs(TransactionRequestInput | Input)[]
txBytesSizenumber
gasCostsGqlGasCosts

Icon LinkReturns

BN

Icon LinkDefined in


Icon LinkgetAssetEth

getAssetEth(asset, chainId?): undefined | AssetEth
Returns the asset's details on Ethereum

Icon LinkParameters

NameType
assetAsset
chainId?number

Icon LinkReturns

undefined | AssetEth

Icon LinkDefined in


Icon LinkgetAssetFuel

getAssetFuel(asset, chainId?): undefined | AssetFuel
Returns the asset's details on Fuel

Icon LinkParameters

NameType
assetAsset
chainId?number

Icon LinkReturns

undefined | AssetFuel

Icon LinkDefined in


Icon LinkgetAssetNetwork

getAssetNetwork<T>(«destructured»): NetworkTypeToNetwork<T>
Returns the asset's network on the given network eg. getAssetNetwork({ asset, chainId: 1, networkType: 'ethereum' }) will return the asset's details on Ethereum mainnet

Icon LinkType parameters

NameType
Textends undefined | NetworkTypes

Icon LinkParameters

NameType
«destructured»GetAssetNetworkParams <T>

Icon LinkReturns

NetworkTypeToNetwork<T>

Icon LinkDefined in


Icon LinkgetAssetWithNetwork

getAssetWithNetwork<T>(«destructured»): undefined | AssetEth | AssetFuel
Returns the asset's details on the given network alongwith the asset itself eg. getAssetWithNetwork({ asset, chainId: 1, networkType: 'ethereum' }) will return the asset's details on Ethereum mainnet and the asset itself

Icon LinkType parameters

NameType
Textends NetworkTypes

Icon LinkParameters

NameType
«destructured»GetAssetNetworkParams <T>

Icon LinkReturns

undefined | AssetEth | AssetFuel

Icon LinkDefined in


Icon LinkgetDefaultChainId

getDefaultChainId(networkType): undefined | number
Returns the default chainId for the given network

Icon LinkParameters

NameType
networkTypeNetworkTypes

Icon LinkReturns

undefined | number

Icon LinkDefined in


Icon LinkgetMaxGas

getMaxGas(params): BN

Icon LinkParameters

NameType
paramsIGetMaxGasParams

Icon LinkReturns

BN

Icon LinkDefined in


Icon LinkgetMinGas

getMinGas(params): BN

Icon LinkParameters

NameType
paramsIGetMinGasParams

Icon LinkReturns

BN

Icon LinkDefined in


Icon LinkgetTransactionSummary

getTransactionSummary<TTransactionType>(params): Promise<TransactionResult>

Icon LinkType parameters

NameType
TTransactionTypevoid

Icon LinkParameters

NameType
paramsGetTransactionSummaryParams

Icon LinkReturns

Promise<TransactionResult>

Icon LinkDefined in


Icon LinkprocessGqlReceipt

processGqlReceipt(gqlReceipt): TransactionResultReceipt

Icon LinkParameters

NameType
gqlReceiptGqlReceiptFragmentFragment

Icon LinkReturns

TransactionResultReceipt

Icon LinkDefined in


Icon LinkresolveGasDependentCosts

resolveGasDependentCosts(byteSize, gasDependentCost): BN

Icon LinkParameters

NameType
byteSizeBNInput
gasDependentCostGqlDependentCost

Icon LinkReturns

BN

Icon LinkDefined in


Icon LinkresolveIconPaths

resolveIconPaths(assets, basePath?): { icon: string ; name: string ; networks: (NetworkEthereum | NetworkFuel )[] ; symbol: string }[]
Returns the list of assets with the icon paths 'resolved'. eg. ./eth.svg -> https://some-url.com/eth.svg

Icon LinkParameters

NameTypeDefault valueDescription
assetsAssets undefinedList of assets
basePathstring'./'Base path for the icon URLs (default: './')

Icon LinkReturns

{ icon: string ; name: string ; networks: (NetworkEthereum | NetworkFuel )[] ; symbol: string }[]
The assets with the icon paths resolved

Icon LinkDefined in


Icon LinkurlJoin

urlJoin(baseUrl, ...paths): string

Icon LinkParameters

NameType
baseUrlundefined | string
...pathsstring[]

Icon LinkReturns

string

Icon LinkDefined in


Icon LinkwithTimeout

withTimeout<F, RT>(promise, timeout?): Promise<RT>

Icon LinkType parameters

NameType
Fextends Promise<unknown>
RTAwaited<F>

Icon LinkParameters

NameTypeDefault value
promiseFundefined
timeoutnumber1050

Icon LinkReturns

Promise<RT>

Icon LinkDefined in

Icon LinkEvents

Icon LinkAssetsEvent

Ƭ AssetsEvent: Object
Event trigger when the assets list of metadata changed.
AssetsEvent

Icon LinkType declaration

NameType
dataAsset []
typeassets

Icon LinkDefined in


Icon LinkConnectionEvent

Ƭ ConnectionEvent: Object
Event trigger when connection status changes. With the new connection status.
ConnectionEvent

Icon LinkType declaration

NameType
databoolean
typeconnection

Icon LinkDefined in


Icon LinkConnectorEvent

Ƭ ConnectorEvent: Object
Event trigger when the current connector has changed.
ConnectorEvent

Icon LinkType declaration

Icon LinkDefined in


Icon LinkConnectorsEvent

Ƭ ConnectorsEvent: Object
Event trigger when the list of connectors has changed.
ConnectorsEvent

Icon LinkType declaration

NameType
dataFuelConnector []
typeconnectors

Icon LinkDefined in


Icon LinkNetworkEvent

Ƭ NetworkEvent: Object
Event trigger when the network selected on the connector is changed. It should trigger even if the network is not available for the connection.
NetworkEvent

Icon LinkType declaration

NameType
dataNetwork
typecurrentNetwork

Icon LinkDefined in


Icon LinkNetworksEvent

Ƭ NetworksEvent: Object
Event trigger when the network selected on the connector is changed. It should trigger even if the network is not available for the connection.
NetworksEvent

Icon LinkType declaration

NameType
dataNetwork
typenetworks

Icon LinkDefined in