Module Mina_networking.Rpcs

module Answer_sync_ledger_query : sig ... end
module Get_transition_chain : sig ... end
module Get_transition_knowledge : sig ... end
module Get_transition_chain_proof : sig ... end
module Get_ancestry : sig ... end
module Ban_notify : sig ... end
module Get_best_tip : sig ... end
module Get_node_status : sig ... end
module Get_some_initial_peers : sig ... end
include Network_peer.Rpc_intf.Rpc_interface_intf with type ('q, 'r) rpc := ( 'q, 'r ) rpc
type rpc_handler =
| Rpc_handler : {
rpc : ( 'q, 'r ) rpc;
f : ( 'q, 'r ) Network_peer.Rpc_intf.rpc_fn;
cost : 'q -> int;
budget : int * [ `Per of Core.Time.Span.t ];
} -> rpc_handler
val implementation_of_rpc : ( 'q, 'r ) rpc -> ( 'q, 'r ) Network_peer.Rpc_intf.rpc_implementation
val match_handler : rpc_handler -> ( 'q, 'r ) rpc -> do_:( ( 'q, 'r ) Network_peer.Rpc_intf.rpc_fn -> 'a ) -> 'a option