Trace block

TraceBlock implements the `debug_traceBlockByNumber` and `debug_traceBlockByHash` rpc api

get
Query parameters
trace_config.tracerstringOptional

custom javascript tracer.

trace_config.timeoutstringOptional

overrides the default timeout of 5 seconds for JavaScript-based tracing calls.

trace_config.reexecstring · uint64Optional

number of blocks the tracer is willing to go back.

trace_config.disable_stackbooleanOptional

disable stack capture.

trace_config.disable_storagebooleanOptional

disable storage capture.

trace_config.debugbooleanOptional

print output during capture end.

trace_config.limitinteger · int32Optional

maximum length of output, but zero means unlimited.

trace_config.overrides.homestead_blockstringOptional

Homestead switch block (nil no fork, 0 = already homestead).

trace_config.overrides.dao_fork_blockstringOptional

TheDAO hard-fork switch block (nil no fork).

trace_config.overrides.dao_fork_supportbooleanOptional

Whether the nodes supports or opposes the DAO hard-fork.

trace_config.overrides.eip150_blockstringOptional

EIP150 implements the Gas price changes (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block (nil no fork).

trace_config.overrides.eip150_hashstringOptional

EIP150 HF hash (needed for header only clients as only gas pricing changed).

trace_config.overrides.eip155_blockstringOptional

EIP155Block HF block.

trace_config.overrides.eip158_blockstringOptional

EIP158 HF block.

trace_config.overrides.byzantium_blockstringOptional

Byzantium switch block (nil no fork, 0 = already on byzantium).

trace_config.overrides.constantinople_blockstringOptional

Constantinople switch block (nil no fork, 0 = already activated).

trace_config.overrides.petersburg_blockstringOptional

Petersburg switch block (nil same as Constantinople).

trace_config.overrides.istanbul_blockstringOptional

Istanbul switch block (nil no fork, 0 = already on istanbul).

trace_config.overrides.muir_glacier_blockstringOptional

Eip-2384 (bomb delay) switch block (nil no fork, 0 = already activated).

trace_config.overrides.berlin_blockstringOptional

Berlin switch block (nil = no fork, 0 = already on berlin).

trace_config.overrides.london_blockstringOptional

London switch block (nil = no fork, 0 = already on london).

trace_config.overrides.arrow_glacier_blockstringOptional

Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already activated).

trace_config.overrides.gray_glacier_blockstringOptional

EIP-5133 (bomb delay) switch block (nil = no fork, 0 = already activated).

trace_config.overrides.merge_netsplit_blockstringOptional

Virtual fork after The Merge to use as a network splitter.

trace_config.enable_memorybooleanOptional

enable memory capture.

trace_config.enable_return_databooleanOptional

enable return data capture.

trace_config.tracer_json_configstringOptional

tracer config.

block_numberstring · int64Optional

block number.

block_hashstringOptional

block hex hash.

block_timestring · date-timeOptional

block time.

proposer_addressstringOptional

the proposer of the requested block.

Responses
200

A successful response.

application/json
get
GET /ethermint/evm/v1/trace_block HTTP/1.1
Host: rest.origin.uptick.network
Accept: */*
{
  "data": "text"
}

Last updated