VM
Last updated
Last updated
args uses the same json format as the json rpc api.
gas_cap defines the default gas cap to be used.
proposer_address of the requested block in hex format.
chain_id is the eip155 chain id parsed from the requested block header.
args uses the same json format as the json rpc api.
gas_cap defines the default gas cap to be used.
proposer_address of the requested block in hex format.
chain_id is the eip155 chain id parsed from the requested block header.
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).
chain_id is the id of the chain (EIP-155).
denom is the denomination used on the EVM.
decimals is the real decimal precision of the denomination used on the EVM.
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 the traced block.
block_hash (hex) of the traced block.
block_time of the traced block.
proposer_address is the address of the requested block.
chain_id is the eip155 chain id parsed from the requested block header.
block_max_gas of the traced block.
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:
https
is assumed.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).
chain_id is the id of the chain (EIP-155).
denom is the denomination used on the EVM.
decimals is the real decimal precision of the denomination used on the EVM.
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 eip155 chain id parsed from the requested block header.
block_max_gas of the block of the requested transaction.