Skip to main content
Version: Next

Class: ReceiptTx

Utility that analyses transaction receipt response and provides helpers to process it

Example

const responseTx = new ReceiptTx(receipt);
responseTx.match({
success: (txR: SuccessfulTransactionReceiptResponse) => { },
reverted: (txR: RevertedTransactionReceiptResponse) => { },
error: (err: Error) => { },
});
responseTx.match({
success: (txR: SuccessfulTransactionReceiptResponse) => { },
_: () => { },
}

Implements​

Constructors​

constructor​

• new ReceiptTx(receipt): ReceiptTx

Parameters​

NameType
receiptTXN_RECEIPT_WITH_BLOCK_INFO

Returns​

ReceiptTx

Defined in​

src/utils/transactionReceipt/transactionReceipt.ts:37

Properties​

statusReceipt​

• Readonly statusReceipt: keyof TransactionStatusReceiptSets

Implementation of​

GetTransactionReceiptResponse.statusReceipt

Defined in​

src/utils/transactionReceipt/transactionReceipt.ts:33


value​

• Readonly value: TransactionReceiptValue

Implementation of​

GetTransactionReceiptResponse.value

Defined in​

src/utils/transactionReceipt/transactionReceipt.ts:35

Methods​

isSuccess​

â–¸ isSuccess(transactionReceipt): transactionReceipt is SuccessfulTransactionReceiptResponse

Parameters​

NameType
transactionReceiptTXN_RECEIPT_WITH_BLOCK_INFO

Returns​

transactionReceipt is SuccessfulTransactionReceiptResponse

Defined in​

src/utils/transactionReceipt/transactionReceipt.ts:85


isReverted​

â–¸ isReverted(transactionReceipt): transactionReceipt is RevertedTransactionReceiptResponse

Parameters​

NameType
transactionReceiptTXN_RECEIPT_WITH_BLOCK_INFO

Returns​

transactionReceipt is RevertedTransactionReceiptResponse

Defined in​

src/utils/transactionReceipt/transactionReceipt.ts:91


match​

â–¸ match(callbacks): void

Parameters​

NameType
callbacksTransactionReceiptCallbacks

Returns​

void

Implementation of​

GetTransactionReceiptResponse.match

Defined in​

src/utils/transactionReceipt/transactionReceipt.ts:59


isSuccess​

â–¸ isSuccess(): this is SuccessfulTransactionReceiptResponse

Returns​

this is SuccessfulTransactionReceiptResponse

Implementation of​

GetTransactionReceiptResponse.isSuccess

Defined in​

src/utils/transactionReceipt/transactionReceipt.ts:66


isReverted​

â–¸ isReverted(): this is RevertedTransactionReceiptResponse

Returns​

this is RevertedTransactionReceiptResponse

Implementation of​

GetTransactionReceiptResponse.isReverted

Defined in​

src/utils/transactionReceipt/transactionReceipt.ts:70


isError​

â–¸ isError(): boolean

Returns​

boolean

Implementation of​

GetTransactionReceiptResponse.isError

Defined in​

src/utils/transactionReceipt/transactionReceipt.ts:81