Make.AuxiliaryFunctor to create auxiliary functions used by Abstract and Blockchain Protocols.
module Event : Simulator.Events.Eventmodule Queue : Simulator.Events.EventQueue with type ev = Event.tmodule Logger : Simulator.Logging.Logger with type ev = Event.tmodule Network : Abstractions.Network.Networkval create_nodes : (int -> Abstractions.Network.links -> int -> 'a) -> (int, 'a) Stdlib.Hashtbl.tCreate the nodes to be used in the simulation, and produce the node and link creation JSON logs.
val add_initial_events : Queue.ev list -> unitAdd the initial events that jumpstart the simulation loop to the Event Queue.