| 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
Arguments
| ∷ (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 | |
| → (Header blk → EndorserBlock → m ()) |
|
| → SlotNo | |
| → WithEarlyExit m () |