TransactionReceipt
Utilities & types for working with Transaction Receipts as defined in the Execution API specification
Examples
Converting from RPC Format
Receipts can be converted from RPC format using TransactionReceipt.fromRpc
:
import 'ox/window'
import { TransactionReceipt } from 'ox'
const receipt = await window.ethereum!
.request({
method: 'eth_getTransactionReceipt',
params: [
'0x353fdfc38a2f26115daadee9f5b8392ce62b84f410957967e2ed56b35338cdd0',
],
})
.then(TransactionReceipt.fromRpc)
{ blobGasPrice: 270441n, blobGasUsed: 4919n, blockHash: "0xc350d807505fb835650f0013632c5515592987ba169bbc6626d9fc54d91f0f0b", blockNumber: 19868015n, contractAddress: null, cumulativeGasUsed: 533781n, effectiveGasPrice: 9062804489n, from: "0x814e5e0e31016b9a7f138c76b7e7b2bb5c1ab6a6", gasUsed: 175034n, logs: [], logsBloom: "0x00200000000000000000008080000000000000000040000000000000000000000000000000000000000000000000000022000000080000000000000000000000000000080000000000000008000000200000000000000000000200008020400000000000000000280000000000100000000000000000000000000010000000000000000000020000000000000020000000000001000000080000004000000000000000000000000000000000000000000000400000000000001000000000000000000002000000000000000020000000000000000000001000000000000000000000200000000000000000000000000000001000000000c00000000000000000", root: undefined, status: "success", to: "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", transactionHash: "0x353fdfc38a2f26115daadee9f5b8392ce62b84f410957967e2ed56b35338cdd0", transactionIndex: 2, type: "eip1559", }
Functions
Name | Description |
---|---|
TransactionReceipt.fromRpc | Converts a TransactionReceipt.Rpc to an TransactionReceipt.TransactionReceipt . |
TransactionReceipt.toRpc | Converts a TransactionReceipt.TransactionReceipt to a TransactionReceipt.Rpc . |
Types
Name | Description |
---|---|
TransactionReceipt.Rpc | An RPC Transaction Receipt as defined in the Execution API specification. |
TransactionReceipt.RpcStatus | Union of RPC Transaction Receipt statuses. |
TransactionReceipt.RpcType | Union of RPC Transaction Receipt types. |
TransactionReceipt.Status | Union of Transaction Receipt statuses. |
TransactionReceipt.TransactionReceipt | An Transaction Receipt as defined in the Execution API specification. |
TransactionReceipt.Type | Union of Transaction Receipt types. |