Abstractions.Powmodule type PoW = sig ... endAbstraction for common operations in proof of work protocols.
module Make (Events : Simulator.Events.Event) (Queue : Simulator.Events.EventQueue with type ev = Events.t) (Block : Simulator.Block.BlockSig) : PoWCreates an implementation for PoW, given the Event and EventQueue modules.