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
Returns
ReceiptTx
Properties
statusReceipt
readonlystatusReceipt: keyofTransactionStatusReceiptSets
Defined in: src/utils/transactionReceipt/transactionReceipt.ts:47
value
readonlyvalue:TransactionReceiptValue
Defined in: src/utils/transactionReceipt/transactionReceipt.ts:49
match
match: (
callbacks) =>void
Defined in: src/utils/transactionReceipt/transactionReceipt.ts:107
Parameters
callbacks
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()
staticisSuccess(transactionReceipt):transactionReceipt is SuccessfulTransactionReceiptResponse
Defined in: src/utils/transactionReceipt/transactionReceipt.ts:115
Parameters
transactionReceipt
Returns
transactionReceipt is SuccessfulTransactionReceiptResponse
isReverted()
staticisReverted(transactionReceipt):transactionReceipt is RevertedTransactionReceiptResponse
Defined in: src/utils/transactionReceipt/transactionReceipt.ts:121
Parameters
transactionReceipt
Returns
transactionReceipt is RevertedTransactionReceiptResponse