All chains
    Preparing search index...
    trace_tx: RuntimeDescriptor<
        [
            block: {
                extrinsics: Binary[];
                header: {
                    digest: DigestItem[];
                    extrinsics_root: FixedSizeBinary<32>;
                    number: number;
                    parent_hash: FixedSizeBinary<32>;
                    state_root: FixedSizeBinary<32>;
                };
            },
            tx_index: number,
            config: Enum<
                {
                    CallTracer?: { only_top_call: boolean; with_logs: boolean };
                    ExecutionTracer?: {
                        disable_stack: boolean;
                        disable_storage: boolean;
                        disable_syscall_details: boolean;
                        enable_memory: boolean;
                        enable_return_data: boolean;
                        limit?: bigint;
                        memory_word_limit: number;
                    };
                    PrestateTracer?: {
                        diff_mode: boolean;
                        disable_code: boolean;
                        disable_storage: boolean;
                    };
                },
            >,
        ],
        | Enum<
            {
                Call: {
                    call_type: Enum<
                        {
                            Call: undefined;
                            Create: undefined;
                            Create2: undefined;
                            DelegateCall: undefined;
                            Selfdestruct: undefined;
                            StaticCall: undefined;
                        },
                    >;
                    calls: __Circular[];
                    child_call_count: number;
                    error?: string;
                    from: FixedSizeBinary<20>;
                    gas: bigint;
                    gas_used: bigint;
                    input: Binary;
                    logs: {
                        address: FixedSizeBinary<20>;
                        data: Binary;
                        position: number;
                        topics: FixedSizeBinary<32>[];
                    }[];
                    output: Binary;
                    revert_reason?: string;
                    to: FixedSizeBinary<20>;
                    value?: FixedSizeArray<4, bigint>;
                };
                Execution: {
                    base_call_weight: { proof_size: bigint; ref_time: bigint };
                    failed: boolean;
                    gas: bigint;
                    return_value: Binary;
                    struct_logs: {
                        depth: number;
                        error?: string;
                        gas: bigint;
                        gas_cost: bigint;
                        kind: Enum<
                            {
                                EVMOpcode: {
                                    memory: ...;
                                    op: ...;
                                    pc: ...;
                                    stack: ...;
                                    storage?: ...;
                                };
                                PVMSyscall: { args: ...; op: ...; returned?: ... };
                            },
                        >;
                        return_data: Binary;
                        weight_cost: { proof_size: bigint; ref_time: bigint };
                    }[];
                    weight_consumed: { proof_size: bigint; ref_time: bigint };
                };
                Prestate: Enum<
                    {
                        DiffMode: {
                            post: [
                                FixedSizeBinary<(...)>,
                                { balance?: ...; code?: ...; nonce?: ...; storage: ... },
                            ][];
                            pre: [
                                FixedSizeBinary<(...)>,
                                { balance?: ...; code?: ...; nonce?: ...; storage: ... },
                            ][];
                        };
                        Prestate: [
                            FixedSizeBinary<20>,
                            {
                                balance?: (...) | (...);
                                code?: (...) | (...);
                                nonce?: (...) | (...);
                                storage: (...)[];
                            },
                        ][];
                    },
                >;
            },
        >
        | undefined,
    >

    Traces the execution of a specific transaction within a block.

    This is intended to be called through state_call to replay the block from the parent hash up to the transaction.

    See eth-rpc debug_traceTransaction for usage.