Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Ouroboros.Consensus.Shelley.Node.Praos
Contents
Synopsis
- praosBlockForging :: forall m era c. (ShelleyCompatible (Praos c) era, c ~ EraCrypto era, TxLimits (ShelleyBlock (Praos c) era), IOLike m) => PraosParams -> TxOverrides (ShelleyBlock (Praos c) era) -> ShelleyLeaderCredentials (EraCrypto era) -> m (BlockForging m (ShelleyBlock (Praos c) era))
- praosSharedBlockForging :: forall m c era. (ShelleyEraWithCrypto c (Praos c) era, IOLike m) => HotKey c m -> (SlotNo -> KESPeriod) -> ShelleyLeaderCredentials c -> TxOverrides (ShelleyBlock (Praos c) era) -> BlockForging m (ShelleyBlock (Praos c) era)
- data family ProtocolParams blk
BlockForging
praosBlockForging :: forall m era c. (ShelleyCompatible (Praos c) era, c ~ EraCrypto era, TxLimits (ShelleyBlock (Praos c) era), IOLike m) => PraosParams -> TxOverrides (ShelleyBlock (Praos c) era) -> ShelleyLeaderCredentials (EraCrypto era) -> m (BlockForging m (ShelleyBlock (Praos c) era)) Source #
Create a BlockForging
record for a single era.
praosSharedBlockForging :: forall m c era. (ShelleyEraWithCrypto c (Praos c) era, IOLike m) => HotKey c m -> (SlotNo -> KESPeriod) -> ShelleyLeaderCredentials c -> TxOverrides (ShelleyBlock (Praos c) era) -> BlockForging m (ShelleyBlock (Praos c) era) Source #
Create a BlockForging
record safely using the given Hotkey
.
The name of the era (separated by a _
) will be appended to each
forgeLabel
.
ProtocolInfo
data family ProtocolParams blk #