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 +=
| Cryptobox_error of string * string
| Post_slot_too_large of {
}
| No_prover_profile
| 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 register :
Node_context.t ->
unit Tezos_rpc.Directory.t ->
unit Tezos_rpc.Directory.t
val register_plugin : Node_context.t -> unit Tezos_rpc.Directory.directory
val start :
Configuration_file.t ->
Node_context.t ->
Tezos_rpc_http_server.RPC_server.server Tezos_base.TzPervasives.tzresult
Lwt.t
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