@fuel-ts/providers.TransactionResponse
Represents a response for a transaction.
• new TransactionResponse(id
, provider
)
Constructor for TransactionResponse
.
Name | Type | Description |
---|---|---|
id | string | The transaction ID. |
provider | Provider | The provider. |
packages/providers/src/transaction-response/transaction-response.ts:101
• attempts: number
= 0
Number off attempts to get the committed tx
packages/providers/src/transaction-response/transaction-response.ts:93
• gasUsed: BN
Gas used on the transaction
packages/providers/src/transaction-response/transaction-response.ts:91
• id: string
Transaction ID
packages/providers/src/transaction-response/transaction-response.ts:87
• provider: Provider
Current provider
packages/providers/src/transaction-response/transaction-response.ts:89
▸ decodeTransaction<TTransactionType
>(transactionWithReceipts
): Transaction
<TTransactionType
>
Decode the raw payload of the transaction.
Name | Type |
---|---|
TTransactionType | void |
Name | Type | Description |
---|---|---|
transactionWithReceipts | Object | The transaction with receipts object. |
transactionWithReceipts.__typename | "Transaction" | - |
transactionWithReceipts.gasPrice? | null | string | - |
transactionWithReceipts.id | string | - |
transactionWithReceipts.rawPayload | string | - |
transactionWithReceipts.receipts? | null | { __typename : "Receipt" ; amount? : null | string ; assetId? : null | string ; contract? : null | { __typename : "Contract" ; bytecode : string ; id : string } ; contractId? : null | string ; data? : null | string ; digest? : null | string ; gas? : null | string ; gasUsed? : null | string ; is? : null | string ; len? : null | string ; nonce? : null | string ; param1? : null | string ; param2? : null | string ; pc? : null | string ; ptr? : null | string ; ra? : null | string ; rb? : null | string ; rc? : null | string ; rd? : null | string ; reason? : null | string ; receiptType : GqlReceiptType ; recipient? : null | string ; result? : null | string ; sender? : null | string ; subId? : null | string ; to? : null | { __typename : "Contract" ; bytecode : string ; id : string } ; toAddress? : null | string ; val? : null | string }[] | - |
transactionWithReceipts.status? | null | { __typename : "FailureStatus" ; block : { __typename : "Block" ; id : string } ; reason : string ; time : any ; type : "FailureStatus" } | { __typename : "SqueezedOutStatus" ; type : "SqueezedOutStatus" } | { __typename : "SubmittedStatus" ; time : any ; type : "SubmittedStatus" } | { __typename : "SuccessStatus" ; block : { __typename : "Block" ; id : string } ; programState? : null | { __typename : "ProgramState" ; data : string ; returnType : GqlReturnType } ; time : any ; type : "SuccessStatus" } | - |
Transaction
<TTransactionType
>
The decoded transaction.
packages/providers/src/transaction-response/transaction-response.ts:125
▸ fetch(): Promise
<GqlGetTransactionWithReceiptsQuery
>
Fetch the transaction with receipts from the provider.
Promise
<GqlGetTransactionWithReceiptsQuery
>
Transaction with receipts query result.
packages/providers/src/transaction-response/transaction-response.ts:111
▸ wait<TTransactionType
>(): Promise
<TransactionResult
<TTransactionType
>>
Waits for transaction to complete and returns the result.
Name | Type |
---|---|
TTransactionType | void |
Promise
<TransactionResult
<TTransactionType
>>
The completed transaction.
packages/providers/src/transaction-response/transaction-response.ts:194
▸ waitForResult<TTransactionType
>(): Promise
<TransactionResult
<TTransactionType
>>
Waits for transaction to complete and returns the result.
Name | Type |
---|---|
TTransactionType | void |
Promise
<TransactionResult
<TTransactionType
>>
The completed transaction result
packages/providers/src/transaction-response/transaction-response.ts:139