Skip to content

TransactionReceipt

Utilities for working with Tempo transaction receipts.

Tempo receipts include additional fields like feePayer (the address that paid fees) and feeToken (the TIP-20 token used for fee payment).

Tempo Transactions

Examples

import { TransactionReceipt } from 'ox/tempo'
 
const receipt = TransactionReceipt.fromRpc({
  status: '0x1',
  feePayer: '0x...',
  feeToken: '0x20c0000000000000000000000000000000000001',
  // ... other fields
} as any)

Functions

NameDescription
TransactionReceipt.fromRpcConverts a TransactionReceipt.Rpc to an TransactionReceipt.TransactionReceipt.
TransactionReceipt.toRpcConverts a TransactionReceipt.TransactionReceipt to a TransactionReceipt.Rpc.

Types

NameDescription
TransactionReceipt.RpcAn RPC Transaction Receipt as defined in the Execution API specification.
TransactionReceipt.RpcStatusUnion of RPC Transaction Receipt statuses.
TransactionReceipt.RpcTypeUnion of RPC Transaction Receipt types.
TransactionReceipt.StatusUnion of Transaction Receipt statuses.
TransactionReceipt.TransactionReceiptAn Transaction Receipt as defined in the Execution API specification.
TransactionReceipt.TypeUnion of Transaction Receipt types.