Module Evm_node_lib_dev.Evm_services

type 'a monitor
val close_monitor : 'a monitor -> unit
val get_from_monitor : 'a monitor -> 'a option Lwt.t
val get_smart_rollup_address : keep_alive:bool -> evm_node_endpoint:Uri.t -> Tezos_crypto.Hashed.Smart_rollup_address.t Tezos_base.TzPervasives.tzresult Lwt.t
val get_blueprint : keep_alive:bool -> evm_node_endpoint:Uri.t -> Evm_node_lib_dev_encoding.Ethereum_types.quantity -> Blueprint_types.Legacy.with_events Tezos_base.TzPervasives.tzresult Lwt.t
val get_blueprints : keep_alive:bool -> evm_node_endpoint:Uri.t -> count:int64 -> Evm_node_lib_dev_encoding.Ethereum_types.quantity -> Blueprint_types.Legacy.with_events list Tezos_base.TzPervasives.tzresult Lwt.t
val get_blueprint_with_events : keep_alive:bool -> evm_node_endpoint:Uri.t -> Evm_node_lib_dev_encoding.Ethereum_types.quantity -> Blueprint_types.with_events Tezos_base.TzPervasives.tzresult Lwt.t
val get_blueprints_with_events : keep_alive:bool -> evm_node_endpoint:Uri.t -> count:int64 -> Evm_node_lib_dev_encoding.Ethereum_types.quantity -> Blueprint_types.with_events list Tezos_base.TzPervasives.tzresult Lwt.t