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​
Name | Type |
---|---|
receipt | TXN_RECEIPT_WITH_BLOCK_INFO |
Returns​
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​
Name | Type |
---|---|
transactionReceipt | TXN_RECEIPT_WITH_BLOCK_INFO |
Returns​
transactionReceipt is SuccessfulTransactionReceiptResponse
Defined in​
src/utils/transactionReceipt/transactionReceipt.ts:85
isReverted​
â–¸ isReverted(transactionReceipt
): transactionReceipt is RevertedTransactionReceiptResponse
Parameters​
Name | Type |
---|---|
transactionReceipt | TXN_RECEIPT_WITH_BLOCK_INFO |
Returns​
transactionReceipt is RevertedTransactionReceiptResponse
Defined in​
src/utils/transactionReceipt/transactionReceipt.ts:91
match​
â–¸ match(callbacks
): void
Parameters​
Name | Type |
---|---|
callbacks | TransactionReceiptCallbacks |
Returns​
void
Implementation of​
GetTransactionReceiptResponse.match
Defined in​
src/utils/transactionReceipt/transactionReceipt.ts:59
isSuccess​
â–¸ isSuccess(): this is SuccessfulTransactionReceiptResponse
Returns​
this is SuccessfulTransactionReceiptResponse
Implementation of​
GetTransactionReceiptResponse.isSuccess
Defined in​
src/utils/transactionReceipt/transactionReceipt.ts:66
isReverted​
â–¸ isReverted(): this is RevertedTransactionReceiptResponse
Returns​
this is RevertedTransactionReceiptResponse
Implementation of​
GetTransactionReceiptResponse.isReverted
Defined in​
src/utils/transactionReceipt/transactionReceipt.ts:70
isError​
â–¸ isError(): boolean
Returns​
boolean
Implementation of​
GetTransactionReceiptResponse.isError