ouroboros-consensus-shelley-0.1.0.0: Shelley ledger integration in the Ouroboros consensus layer
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.Shelley.Ledger.Forge

Documentation

forgeShelleyBlock Source #

Arguments

:: forall m era. (ShelleyBasedEra era, Monad m) 
=> HotKey (EraCrypto era) m 
-> TPraosCanBeLeader (EraCrypto era) 
-> TopLevelConfig (ShelleyBlock era) 
-> BlockNo

Current block number

-> SlotNo

Current slot number

-> TickedLedgerState (ShelleyBlock era)

Current ledger

-> [GenTx (ShelleyBlock era)]

Txs to add in the block

-> TPraosIsLeader (EraCrypto era)

Leader proof

-> m (ShelleyBlock era)