/ethermint/evm/v1/trace_tx
A URL/resource name that uniquely identifies the type of the serialized
protocol buffer message. This string must contain at least
one "/" character. The last segment of the URL's path must represent
the fully qualified name of the type (as in
path/google.protobuf.Duration
). The name should be in a canonical form
(e.g., leading "." is not accepted).
In practice, teams usually precompile into the binary all types that they
expect it to use in the context of Any. However, for URLs which use the
scheme http
, https
, or no scheme, one can optionally set up a type
server that maps type URLs to message definitions as follows:
If no scheme is provided, https
is assumed.
An HTTP GET on the URL must yield a [google.protobuf.Type][]
value in binary format, or produce an error.
Applications are allowed to cache lookup results based on the
URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.)
Note: this functionality is not currently available in the official
protobuf release, and it is not used for type URLs beginning with
type.googleapis.com.
Schemes other than http
, https
(or the empty scheme) might be
used with implementation specific semantics.
Must be a valid serialized protocol buffer of the above specified type.
size is the encoded storage size of the transaction (DEPRECATED).
hash of the transaction in hex format.
from is the ethereum signer address in hex format. This address value is checked against the address derived from the signature (V, R, S) using the secp256k1 elliptic curve.
tracer is a custom javascript tracer.
timeout overrides the default timeout of 5 seconds for JavaScript-based tracing calls.
reexec defines the number of blocks the tracer is willing to go back.
disable_stack switches stack capture.
disable_storage switches storage capture.
debug can be used to print output during capture end.
limit defines the maximum length of output, but zero means unlimited.
homestead_block switch (nil no fork, 0 = already homestead).
dao_fork_block corresponds to TheDAO hard-fork switch block (nil no fork).
dao_fork_support defines whether the nodes supports or opposes the DAO hard-fork.
eip150_block: EIP150 implements the Gas price changes (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block (nil no fork).
eip150_hash: EIP150 HF hash (needed for header only clients as only gas pricing changed).
eip155_block: EIP155Block HF block.
eip158_block: EIP158 HF block.
byzantium_block: Byzantium switch block (nil no fork, 0 = already on byzantium).
constantinople_block: Constantinople switch block (nil no fork, 0 = already activated).
petersburg_block: Petersburg switch block (nil same as Constantinople).
istanbul_block: Istanbul switch block (nil no fork, 0 = already on istanbul).
muir_glacier_block: Eip-2384 (bomb delay) switch block (nil no fork, 0 = already activated).
berlin_block: Berlin switch block (nil = no fork, 0 = already on berlin).
london_block: London switch block (nil = no fork, 0 = already on london).
arrow_glacier_block: Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already activated).
gray_glacier_block: EIP-5133 (bomb delay) switch block (nil = no fork, 0 = already activated).
merge_netsplit_block: Virtual fork after The Merge to use as a network splitter.
shanghai_block switch block (nil = no fork, 0 = already on shanghai).
cancun_block switch block (nil = no fork, 0 = already on cancun).
enable_memory switches memory capture.
enable_return_data switches the capture of return data.
tracer_json_config configures the tracer using a JSON string.
block_number of requested transaction.
block_hash of requested transaction.
block_time of requested transaction.
proposer_address is the proposer of the requested block.
chain_id is the the eip155 chain id parsed from the requested block header.