Module Mina_cli_entrypoint

module YJ = Yojson.Safe
type mina_initialization = {
mina : Mina_lib.t;
client_trustlist : Async.Unix.Cidr.t list option;
rest_server_port : int;
limited_graphql_port : int option;
}
val chain_id : constraint_system_digests:('a * Core.Md5.t) list -> genesis_state_hash:Mina_base.State_hash.t -> genesis_constants:Genesis_constants.t -> protocol_major_version:Core.Int.t -> string
val daemon_expiry : string
val compile_time_current_protocol_version : string
val plugin_flag : 'a list Async.Command.Param.t
val setup_daemon : Logger.t -> ( unit -> Mina_lib.t Async.Deferred.t ) Core__Core_command.Param.t
val daemon : Logger.t -> Async.Command.t
val replay_blocks : Logger.t -> Async.Command.t
val dump_type_shapes : Async.Command.t
val ensure_testnet_id_still_good : 'a -> unit Async.Deferred.t
val snark_hashes : Async.Command.t
val internal_commands : Logger.t -> (string * Async.Command.t) list
val mina_commands : Logger.t -> (string * Async.Command.t) list
val print_version_help : Core_kernel__.Import.string -> string -> unit
val print_version_info : unit -> Base.unit
val linkme : unit