Module Tezos_dal_node_lib.RPC_server

val call_handler1 : (unit -> ('a, [< `Not_found | `Other of Tezos_base.TzPervasives.tztrace ]) Stdlib.result Lwt.t) -> 'a option Tezos_base.TzPervasives.tzresult Lwt.t
type Tezos_base.TzPervasives.error +=
  1. | Cryptobox_error of string * string
  2. | Post_slot_too_large of {
    1. expected : int;
    2. got : int;
    }
  3. | No_prover_profile
  4. | Cannot_publish_on_slot_index of Tezos_dal_node_services.Types.slot_index
module Slots_handlers : sig ... end
module Node : sig ... end
module Profile_handlers : sig ... end
val version : Node_context.t -> unit -> unit -> (Tezos_dal_node_services.Types.Version.t, 'a) Stdlib.result Lwt.t
val get_traps : Node_context.t -> Tezos_dal_node_services.Types.level -> < delegate : Tezos_crypto.Signature.Public_key_hash.t option ; slot_index : Tezos_dal_node_services.Types.slot_index option.. > -> unit -> (Tezos_dal_node_services.Types.trap list, 'a) Stdlib.result Lwt.t
module P2P : sig ... end
module Health : sig ... end
val add_service : ('a -> 'b -> 'c -> 'd) -> 'b -> 'c -> 'a -> 'd
val register_plugin : Node_context.t -> unit Tezos_rpc.Directory.directory
val shutdown : Tezos_rpc_http_server.RPC_server.server -> unit Lwt.t
val install_finalizer : Tezos_rpc_http_server.RPC_server.server -> Lwt_exit.clean_up_callback_id