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 GetTransactionReceiptResponse<"success">

Returns

this is GetTransactionReceiptResponse<"success">

Implementation of

GetTransactionReceiptResponse.isSuccess

Defined in

src/utils/transactionReceipt/transactionReceipt.ts:66


isReverted

isReverted(): this is GetTransactionReceiptResponse<"reverted">

Returns

this is GetTransactionReceiptResponse<"reverted">

Implementation of

GetTransactionReceiptResponse.isReverted

Defined in

src/utils/transactionReceipt/transactionReceipt.ts:70


isError

isError(): this is GetTransactionReceiptResponse<"error">

Returns

this is GetTransactionReceiptResponse<"error">

Implementation of

GetTransactionReceiptResponse.isError

Defined in

src/utils/transactionReceipt/transactionReceipt.ts:81