Skip to main content
Version: Next

Class: ReceiptTx

Defined in: src/utils/transactionReceipt/transactionReceipt.ts:46

Deprecated

Use createTransactionReceipt instead 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) => { },
_: () => { },
}

Constructors

Constructor

new ReceiptTx(receipt): ReceiptTx

Defined in: src/utils/transactionReceipt/transactionReceipt.ts:51

Parameters

receipt

TXN_RECEIPT_WITH_BLOCK_INFO

Returns

ReceiptTx

Properties

statusReceipt

readonly statusReceipt: keyof TransactionStatusReceiptSets

Defined in: src/utils/transactionReceipt/transactionReceipt.ts:47


value

readonly value: TransactionReceiptValue

Defined in: src/utils/transactionReceipt/transactionReceipt.ts:49


match

match: (callbacks) => void

Defined in: src/utils/transactionReceipt/transactionReceipt.ts:107

Parameters

callbacks

TransactionReceiptCallbacks

Returns

void


isSuccess

isSuccess: () => this is SuccessfulTransactionReceiptResponseHelper

Defined in: src/utils/transactionReceipt/transactionReceipt.ts:109

Returns

this is SuccessfulTransactionReceiptResponseHelper


isReverted

isReverted: () => this is RevertedTransactionReceiptResponseHelper

Defined in: src/utils/transactionReceipt/transactionReceipt.ts:111

Returns

this is RevertedTransactionReceiptResponseHelper


isError

isError: () => this is ErrorReceiptResponseHelper

Defined in: src/utils/transactionReceipt/transactionReceipt.ts:113

Returns

this is ErrorReceiptResponseHelper

Methods

isSuccess()

static isSuccess(transactionReceipt): transactionReceipt is SuccessfulTransactionReceiptResponse

Defined in: src/utils/transactionReceipt/transactionReceipt.ts:115

Parameters

transactionReceipt

TXN_RECEIPT_WITH_BLOCK_INFO

Returns

transactionReceipt is SuccessfulTransactionReceiptResponse


isReverted()

static isReverted(transactionReceipt): transactionReceipt is RevertedTransactionReceiptResponse

Defined in: src/utils/transactionReceipt/transactionReceipt.ts:121

Parameters

transactionReceipt

TXN_RECEIPT_WITH_BLOCK_INFO

Returns

transactionReceipt is RevertedTransactionReceiptResponse