Evm_node_lib_dev.Tracermodule CallTracerRead : sig ... endval trace_transaction :
(module Evm_execution.S) ->
block_number:Evm_node_lib_dev_encoding.Ethereum_types.quantity ->
transaction_hash:Evm_node_lib_dev_encoding.Ethereum_types.hash ->
config:Evm_node_lib_dev_encoding.Tracer_types.config ->
Evm_node_lib_dev_encoding.Tracer_types.output
Tezos_base.TzPervasives.tzresult
Lwt.ttrace_transaction (module Executor) ~block_number ~transaction ~config replays the block block_number and traces transaction_hash in it, with the given config.
val trace_call :
(module Evm_execution.S) ->
call:Evm_node_lib_dev_encoding.Ethereum_types.call ->
block:Evm_node_lib_dev_encoding.Ethereum_types.Block_parameter.extended ->
config:Evm_node_lib_dev_encoding.Tracer_types.config ->
Evm_node_lib_dev_encoding.Tracer_types.output
Tezos_base.TzPervasives.tzresult
Lwt.ttrace_call (module Executor) ~call ~block ~config simulates and traces call call in block block, with the given config.
val trace_block :
(module Evm_execution.S) ->
(module Block_storage_sig.S) ->
block_number:Evm_node_lib_dev_encoding.Ethereum_types.quantity ->
config:Evm_node_lib_dev_encoding.Tracer_types.config ->
Evm_node_lib_dev_encoding.Tracer_types.block_output
Tezos_base.TzPervasives.tzresult
Lwt.ttrace_block (module Executor) (module Storage) ~block_number ~config replays the block block_number and traces all transactions in it, with the given config.