| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Dijkstra.Transition
Contents
Synopsis
Documentation
data family TransitionConfig era Source #
Cumulative configuration that is needed to be able to start in a current era
Instances
seatInitialLeiosCommittee ∷ TransitionConfig DijkstraEra → NewEpochState DijkstraEra → NewEpochState DijkstraEra Source #
Seat the Leios committee (CIP-0164) on the initial stake snapshots.
Genesis never runs SNAP, and the snapshots it produces come from era-generic
code that has no way to reach leiosCommitteeSize, so they carry an empty
committee. Rebuild the mark snapshot here with the real epoch, committee size
and maximum voting key age, which also selects its committee, and seed the
set/go snapshots from it, just like resetStakeDistribution did with the
mark snapshot that did not yet know about the committee.
Orphan instances
| AlonzoEraTransition DijkstraEra Source # | |||||
Methods tcAlonzoGenesisL ∷ Lens' (TransitionConfig DijkstraEra) AlonzoGenesis Source # | |||||
| ConwayEraTransition DijkstraEra Source # | |||||
Methods tcConwayGenesisL ∷ Lens' (TransitionConfig DijkstraEra) ConwayGenesis Source # | |||||
| EraTransition DijkstraEra Source # | |||||
Associated Types
Methods mkTransitionConfig ∷ TranslationContext DijkstraEra → TransitionConfig (PreviousEra DijkstraEra) → TransitionConfig DijkstraEra Source # injectIntoTestState ∷ (HasCallStack, MonadST m, MonadThrow m) ⇒ HasFS m h → TransitionConfig DijkstraEra → NewEpochState DijkstraEra → m (NewEpochState DijkstraEra) Source # tcPreviousEraConfigL ∷ Lens' (TransitionConfig DijkstraEra) (TransitionConfig (PreviousEra DijkstraEra)) Source # tcTranslationContextL ∷ Lens' (TransitionConfig DijkstraEra) (TranslationContext DijkstraEra) Source # tcShelleyGenesisL ∷ Lens' (TransitionConfig DijkstraEra) ShelleyGenesis Source # tcInitialPParamsG ∷ SimpleGetter (TransitionConfig DijkstraEra) (PParams DijkstraEra) Source # toTransitionConfigKeyValuePairs ∷ KeyValue e a ⇒ TransitionConfig DijkstraEra → [a] parseTransitionConfigJSON ∷ Value → Parser (TransitionConfig DijkstraEra) | |||||
| Generic (TransitionConfig DijkstraEra) Source # | |||||
Associated Types
Methods from ∷ TransitionConfig DijkstraEra → Rep (TransitionConfig DijkstraEra) x # to ∷ Rep (TransitionConfig DijkstraEra) x → TransitionConfig DijkstraEra # | |||||
| Show (TransitionConfig DijkstraEra) Source # | |||||
Methods showsPrec ∷ Int → TransitionConfig DijkstraEra → ShowS # | |||||
| Eq (TransitionConfig DijkstraEra) Source # | |||||
| NoThunks (TransitionConfig DijkstraEra) Source # | |||||
Methods noThunks ∷ Context → TransitionConfig DijkstraEra → IO (Maybe ThunkInfo) Source # wNoThunks ∷ Context → TransitionConfig DijkstraEra → IO (Maybe ThunkInfo) Source # showTypeOf ∷ Proxy (TransitionConfig DijkstraEra) → String Source # | |||||