debug_traceBlock
Returns full trace of all invoked opcodes of all transactions included in the block.
Parameters
block:
(string) - The RLP encoded blockobject:
OPTIONAL The tracer object with the following fields:tracer:
(string) - The type of tracer. It could be callTracer or prestateTracerOpt1: callTracer
- The calltracer keeps track of all call frames, including depth 0 calls, that are made during a transactionOpt2: prestateTracer
- The prestateTracer replays the transaction and tracks every part of state that occured during the transactiontracerConfig:
(object) - The object to specify the configurations of the traceronlyTopCall:
(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:
result
- A result array with the following fields:type
- The type of the callfrom
- The address the transaction is sent fromto
- The address the transaction is directed tovalue
- The integer of the value sent with this transactiongas
- The integer of the gas provided for the transaction executiongasUsed
- The integer of the gas usedinput
- The data given at the time of inputoutput
- The data which is returned as an outputcalls
- A list of sub-calls
Example
Request
Response:
Last updated