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
| Name | Type |
|---|---|
receipt | TXN_RECEIPT_WITH_BLOCK_INFO |
Returns
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
| Name | Type |
|---|---|
callbacks | TransactionReceiptCallbacks |
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
| Name | Type |
|---|---|
transactionReceipt | TXN_RECEIPT_WITH_BLOCK_INFO |
Returns
transactionReceipt is SuccessfulTransactionReceiptResponse
Defined in
src/utils/transactionReceipt/transactionReceipt.ts:115
isReverted
▸ isReverted(transactionReceipt): transactionReceipt is RevertedTransactionReceiptResponse
Parameters
| Name | Type |
|---|---|
transactionReceipt | TXN_RECEIPT_WITH_BLOCK_INFO |
Returns
transactionReceipt is RevertedTransactionReceiptResponse