Module RPC_server.P2P

val connect : Tezos_dal_node_lib__Node_context.t -> < timeout : Ptime.Span.t option.. > -> Tezos_base.TzPervasives.P2p_point.Id.t -> unit Tezos_base.TzPervasives.tzresult Lwt.t
val disconnect_point : Tezos_dal_node_lib__Node_context.t -> Tezos_base.TzPervasives.P2p_point.Id.t -> < wait : bool.. > -> unit -> (unit, 'a) Stdlib.result Lwt.t
val disconnect_peer : Tezos_dal_node_lib__Node_context.t -> Tezos_base.TzPervasives.P2p_peer.Id.t -> < wait : bool.. > -> unit -> (unit, 'a) Stdlib.result Lwt.t
val get_points : Tezos_dal_node_lib__Node_context.t -> < connected : bool.. > -> unit -> Tezos_base.TzPervasives.P2p_point.Id.t list Tezos_base.TzPervasives.tzresult Lwt.t
val get_points_info : Tezos_dal_node_lib__Node_context.t -> < connected : bool.. > -> unit -> (Tezos_base.TzPervasives.P2p_point.Id.t * Tezos_base.TzPervasives.P2p_point.Info.t) list Tezos_base.TzPervasives.tzresult Lwt.t
val get_point_info : Tezos_dal_node_lib__Node_context.t -> Tezos_base.TzPervasives.P2p_point.Id.t -> unit -> unit -> Tezos_base.TzPervasives.P2p_point.Info.t option Tezos_base.TzPervasives.tzresult Lwt.t
val get_peers : Tezos_dal_node_lib__Node_context.t -> < connected : bool.. > -> unit -> Tezos_base.TzPervasives.P2p_peer.Id.t list Tezos_base.TzPervasives.tzresult Lwt.t
val get_peers_info : Tezos_dal_node_lib__Node_context.t -> < connected : bool.. > -> unit -> (Tezos_base.TzPervasives.P2p_peer.Id.t * Tezos_dal_node_services.Types.P2P.Peer.Info.t) list Tezos_base.TzPervasives.tzresult Lwt.t
val get_peer_info : Tezos_dal_node_lib__Node_context.t -> Tezos_base.TzPervasives.P2p_peer.Id.t -> unit -> unit -> Tezos_dal_node_services.Types.P2P.Peer.Info.t option Tezos_base.TzPervasives.tzresult Lwt.t
val patch_peer : Tezos_dal_node_lib__Node_context.t -> Tezos_base.TzPervasives.P2p_peer.Id.t -> unit -> [ `Ban | `Open | `Trust ] option -> Tezos_dal_node_services.Types.P2P.Peer.Info.t option Tezos_base.TzPervasives.tzresult Lwt.t
module Gossipsub : sig ... end