Skip to main content
Version: Next

Class: ReceiptTx

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

Parameters

NameType
receiptTXN_RECEIPT_WITH_BLOCK_INFO

Returns

ReceiptTx

Defined in

src/utils/transactionReceipt/transactionReceipt.ts:51

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: TransactionReceiptCallbacks) => void

Type declaration

▸ (callbacks): void

Parameters
NameType
callbacksTransactionReceiptCallbacks
Returns

void

Defined in

src/utils/transactionReceipt/transactionReceipt.ts:107


isSuccess

isSuccess: () => this is SuccessfulTransactionReceiptResponseHelper

Type declaration

▸ (): this is SuccessfulTransactionReceiptResponseHelper

Returns

this is SuccessfulTransactionReceiptResponseHelper

Defined in

src/utils/transactionReceipt/transactionReceipt.ts:109


isReverted

isReverted: () => this is RevertedTransactionReceiptResponseHelper

Type declaration

▸ (): this is RevertedTransactionReceiptResponseHelper

Returns

this is RevertedTransactionReceiptResponseHelper

Defined in

src/utils/transactionReceipt/transactionReceipt.ts:111


isError

isError: () => this is ErrorReceiptResponseHelper

Type declaration

▸ (): this is ErrorReceiptResponseHelper

Returns

this is ErrorReceiptResponseHelper

Defined in

src/utils/transactionReceipt/transactionReceipt.ts:113

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:115


isReverted

isReverted(transactionReceipt): transactionReceipt is RevertedTransactionReceiptResponse

Parameters

NameType
transactionReceiptTXN_RECEIPT_WITH_BLOCK_INFO

Returns

transactionReceipt is RevertedTransactionReceiptResponse

Defined in

src/utils/transactionReceipt/transactionReceipt.ts:121