Evm trace object

See ethereum rpc spec for the meaning of fields

interface Trace {
    address?: string;
    author?: string;
    blockHash?: string;
    blockNumber?: number;
    callType?: string;
    code?: string;
    error?: string;
    from?: string;
    gas?: bigint;
    gasUsed?: bigint;
    init?: string;
    input?: string;
    kind?: string;
    output?: string;
    rewardType?: string;
    subtraces?: number;
    to?: string;
    traceAddress?: number[];
    transactionHash?: string;
    transactionPosition?: number;
    value?: bigint;
}

Properties

address?: string
author?: string
blockHash?: string
blockNumber?: number
callType?: string
code?: string
error?: string
from?: string
gas?: bigint
gasUsed?: bigint
init?: string
input?: string
kind?: string
output?: string
rewardType?: string
subtraces?: number
to?: string
traceAddress?: number[]
transactionHash?: string
transactionPosition?: number
value?: bigint