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