Interface TraceService
- All Superinterfaces:
BesuService
The Trace service interface
-
Method Summary
Modifier and TypeMethodDescriptionvoidtrace(long fromBlockNumber, long toBlockNumber, Consumer<org.hyperledger.besu.evm.worldstate.WorldUpdater> beforeTracing, Consumer<org.hyperledger.besu.evm.worldstate.WorldUpdater> afterTracing, BlockAwareOperationTracer tracer) Traces range of blockstraceBlock(long blockNumber, BlockAwareOperationTracer tracer) Traces a blocktraceBlock(org.hyperledger.besu.datatypes.Hash hash, BlockAwareOperationTracer tracer) Traces a block by hash
-
Method Details
-
traceBlock
Traces a block- Parameters:
blockNumber- the block numbertracer- the tracer (OperationTracer)- Returns:
- BlockTraceResult the result of the trace
-
traceBlock
BlockTraceResult traceBlock(org.hyperledger.besu.datatypes.Hash hash, BlockAwareOperationTracer tracer) Traces a block by hash- Parameters:
hash- the block hashtracer- the tracer (OperationTracer)- Returns:
- BlockTraceResult the result of the trace
-
trace
void trace(long fromBlockNumber, long toBlockNumber, Consumer<org.hyperledger.besu.evm.worldstate.WorldUpdater> beforeTracing, Consumer<org.hyperledger.besu.evm.worldstate.WorldUpdater> afterTracing, BlockAwareOperationTracer tracer) Traces range of blocks- Parameters:
fromBlockNumber- the beginning of the range (inclusive)toBlockNumber- the end of the range (inclusive)beforeTracing- Function which performs an operation on a MutableWorldState before tracingafterTracing- Function which performs an operation on a MutableWorldState after tracingtracer- an instance of OperationTracer
-