| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Ouroboros.Consensus.NodeKernel.Forge
Description
Run one leadership check and, if we are leader, forge and adopt a block.
This is spawned once per forge-credentials thread by
forkBlockForging.
Documentation
forge ∷ ∀ (m ∷ Type → Type) blk. (IOLike m, RunNode blk) ⇒ Tracer m (TraceLabelCreds (TraceForgeEvent blk)) → Tracer m (TraceLabelCreds (ForgeStateInfo blk)) → TopLevelConfig blk → ChainDB m blk → Mempool m blk → BlockForging m blk → SlotNo → WithEarlyExit m () Source #