ouroboros-consensus-cardano-0.20.0.0: The instantation of the Ouroboros consensus layer used by Cardano
Safe HaskellSafe-Inferred
LanguageHaskell2010

Ouroboros.Consensus.Shelley.Ledger.Forge

Documentation

forgeShelleyBlock Source #

Arguments

∷ ∀ m era proto. (ShelleyCompatible proto era, Monad m) 
HotKey (EraCrypto era) m 
CanBeLeader proto 
TopLevelConfig (ShelleyBlock proto era) 
BlockNo

Current block number

SlotNo

Current slot number

TickedLedgerState (ShelleyBlock proto era)

Current ledger

→ [Validated (GenTx (ShelleyBlock proto era))]

Txs to include

IsLeader proto 
→ m (ShelleyBlock proto era)