debug_traceBlockByHash
debug_traceBlockByHash RPC Method
Parameters:
blockHash - string - The hash of the block to be traced
object - (optional) The tracer object with the following fields:
tracer - string - The type of tracer. It could be callTracer or prestateTracer
callTracer - The calltracer keeps track of all call frames, including depth 0 calls, that are made during a transaction prestateTracer - The prestateTracer replays the transaction and tracks every part of state that occured during the transaction
tracerConfig - object - The object to specify the configurations of the tracer
onlyTopCall - boolean - When set to true, this will only trace the primary (top-level) call and not any sub-calls. It eliminates the additional processing for each call frame
Returns:
type - The type of the call
from - The address the transaction is sent from
to - The address the transaction is directed to
value - The integer of the value sent with this transaction
gas - The integer of the gas provided for the transaction execution
gasUsed - The integer of the gas used
input - The data given at the time of input
output - The data which is returned as an output
calls - A list of sub-calls
time - (optional) The timestamp associated with the block (It is only returned for Harmony)
Code Examples:
Last updated