Tracer_sig.Make
module Executor : Evm_execution.S
module Storage : Block_storage_sig.S
val trace_transaction :
Evm_node_lib_dev_encoding.Ethereum_types.hash ->
Evm_node_lib_dev_encoding.Tracer_types.config ->
Evm_node_lib_dev_encoding.Tracer_types.output
Tezos_base.TzPervasives.tzresult
Lwt.t
trace_transaction hash tracer
replays the block containing the transaction hash
, and traces this transaction with the specified tracer
.
val trace_call :
Evm_node_lib_dev_encoding.Ethereum_types.call ->
Evm_node_lib_dev_encoding.Ethereum_types.Block_parameter.extended ->
Evm_node_lib_dev_encoding.Tracer_types.config ->
Evm_node_lib_dev_encoding.Tracer_types.output
Tezos_base.TzPervasives.tzresult
Lwt.t
trace_call call block tracer
simulates a call
on top of the block
and traces it with the specified tracer
.
val trace_block :
Evm_node_lib_dev_encoding.Ethereum_types.quantity ->
Evm_node_lib_dev_encoding.Tracer_types.config ->
Evm_node_lib_dev_encoding.Tracer_types.block_output
Tezos_base.TzPervasives.tzresult
Lwt.t
trace_block block tracer
traces all the transactions in block
with the specified tracer
.