Evm_node_lib_dev.Tracer
module CallTracerRead : sig ... end
val 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.t
trace_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.t
trace_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.t
trace_block (module Executor) (module Storage) ~block_number ~config
replays the block block_number
and traces all transactions in it, with the given config
.