For_tests.Helperval spawn :
?allow_multiple_instances:bool ->
logger:Logger.t ->
pids:Child_processes.Termination.t ->
conf_dir:string ->
handle_push_message:
( t ->
Libp2p_ipc.Reader.DaemonInterface.PushMessage.unnamed_union_t ->
unit Async_kernel.Deferred.t ) ->
unit ->
t Async_kernel.Deferred.Or_error.tallow_multiple_instances defaults to `false`; set it to `true` for tests that require multiple libp2p helpers
val shutdown : t -> unit Async_kernel.Deferred.tval do_rpc :
t ->
( 'request, 'response ) Libp2p_ipc.Rpcs.rpc ->
'request ->
'response Async_kernel.Deferred.Or_error.tval send_validation :
validation_id:Libp2p_ipc.validation_id ->
validation_result:Libp2p_ipc.validation_result ->
t ->
unitval send_add_resource :
tag:Staged_ledger_diff.Body.Tag.t ->
body:Staged_ledger_diff.Body.t ->
t ->
unitval send_heartbeat : peer_id:Network_peer.Peer.Id.t -> t -> unitval test_with_libp2p_helper :
?logger:Logger.t ->
?handle_push_message:
( t ->
Libp2p_ipc.Reader.DaemonInterface.PushMessage.unnamed_union_t ->
unit Async_kernel.Deferred.t ) ->
( string -> t -> 'a Async_kernel.Deferred.t ) ->
'a