Module Make.Wait_condition

type t
type wait_condition_id =
| Nodes_to_initialize
| Blocks_to_be_produced
| Nodes_to_synchronize
| Signed_command_to_be_included_in_frontier
| Ledger_proofs_emitted_since_genesis
| Block_height_growth
| Zkapp_to_be_included_in_frontier
| Persisted_frontier_loaded
val wait_condition_id : t -> wait_condition_id
val with_timeouts : ?soft_timeout:Network_time_span.t -> ?hard_timeout:Network_time_span.t -> t -> t
val node_to_initialize : Engine.Network.Node.t -> t
val nodes_to_initialize : Engine.Network.Node.t list -> t
val blocks_to_be_produced : int -> t
val block_height_growth : height_growth:int -> t
val nodes_to_synchronize : Engine.Network.Node.t list -> t
val signed_command_to_be_included_in_frontier : txn_hash:Mina_transaction.Transaction_hash.t -> node_included_in:[ `Any_node | `Node of Engine.Network.Node.t ] -> t
val ledger_proofs_emitted_since_genesis : num_proofs:int -> t
val zkapp_to_be_included_in_frontier : has_failures:bool -> zkapp_command:Mina_base.Zkapp_command.t -> t
val persisted_frontier_loaded : Engine.Network.Node.t -> t