Module Evm_node_lib_dev.Sequencer

type sandbox_config = {
  1. init_from_snapshot : string option;
  2. network : Evm_node_config.Configuration.supported_network option;
  3. funded_addresses : Evm_node_lib_dev_encoding.Ethereum_types.address list;
  4. parent_chain : Uri.t option;
  5. disable_da_fees : bool;
  6. kernel_verbosity : Events.kernel_log_level option;
}
val install_finalizer_seq : tx_container:'a Services_backend_sig.tx_container -> (unit -> unit Lwt.t) -> (unit -> unit Lwt.t) -> (unit -> unit Lwt.t) option -> Lwt_exit.clean_up_callback_id
val validate_and_add_tx : (module Services_backend_sig.S) -> tx_container:'f Services_backend_sig.tx_container -> string -> unit Tezos_base.TzPervasives.tzresult Lwt.t
val main : data_dir:string -> cctxt:Tezos_client_base.Client_context.wallet -> ?signer:Signer.t -> ?genesis_timestamp:Tezos_base.TzPervasives.Time.Protocol.t -> configuration:Evm_node_config.Configuration.t -> ?kernel:Wasm_debugger.kernel -> ?sandbox_config:sandbox_config -> unit -> (unit, Tezos_base.TzPervasives.tztrace) Stdlib.result Lwt.t