Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Ledger.Conway.State
Synopsis
- module Cardano.Ledger.Babbage.State
- data ConwayCertState era = ConwayCertState {
- conwayCertVState ∷ !(VState era)
- conwayCertPState ∷ !(PState era)
- conwayCertDState ∷ !(DState era)
- class EraCertState era ⇒ ConwayEraCertState era where
- certVStateL ∷ Lens' (CertState era) (VState era)
- csCommitteeCredsL ∷ Lens' (CommitteeState era) (Map (Credential 'ColdCommitteeRole) CommitteeAuthorization)
- epochStateRegDrepL ∷ ConwayEraCertState era ⇒ Lens' (EpochState era) (Map (Credential 'DRepRole) DRepState)
- mkConwayCertState ∷ ConwayEraCertState era ⇒ VState era → PState era → DState era → CertState era
- conwayCertDStateL ∷ Lens' (ConwayCertState era) (DState era)
- conwayCertPStateL ∷ Lens' (ConwayCertState era) (PState era)
- conwayCertVStateL ∷ Lens' (ConwayCertState era) (VState era)
- conwayObligationCertState ∷ ConwayEraCertState era ⇒ CertState era → Obligations
- conwayCertsTotalDepositsTxBody ∷ EraTxBody era ⇒ PParams era → ConwayCertState era → TxBody era → Coin
- conwayCertsTotalRefundsTxBody ∷ EraTxBody era ⇒ PParams era → ConwayCertState era → TxBody era → Coin
- newtype ConwayInstantStake era = ConwayInstantStake {}
- conwayInstantStakeCredentialsL ∷ Lens' (ConwayInstantStake era) (Map (Credential 'Staking) (CompactForm Coin))
- addConwayInstantStake ∷ EraTxOut era ⇒ UTxO era → ConwayInstantStake era → ConwayInstantStake era
- deleteConwayInstantStake ∷ EraTxOut era ⇒ UTxO era → ConwayInstantStake era → ConwayInstantStake era
- resolveConwayInstantStake ∷ (EraStake era, InstantStake era ~ ConwayInstantStake era) ⇒ ConwayInstantStake era → UMap → Stake
- data VState era = VState {
- vsDReps ∷ !(Map (Credential 'DRepRole) DRepState)
- vsCommitteeState ∷ !(CommitteeState era)
- vsNumDormantEpochs ∷ !EpochNo
- vsDRepsL ∷ Lens' (VState era) (Map (Credential 'DRepRole) DRepState)
- vsCommitteeStateL ∷ Lens' (VState era) (CommitteeState era)
- vsNumDormantEpochsL ∷ Lens' (VState era) EpochNo
- vsActualDRepExpiry ∷ Credential 'DRepRole → VState era → Maybe EpochNo
- lookupDepositVState ∷ VState era → Credential 'DRepRole → Maybe Coin
Documentation
module Cardano.Ledger.Babbage.State
data ConwayCertState era Source #
Constructors
ConwayCertState | |
Fields
|
Instances
class EraCertState era ⇒ ConwayEraCertState era where Source #
Instances
csCommitteeCredsL ∷ Lens' (CommitteeState era) (Map (Credential 'ColdCommitteeRole) CommitteeAuthorization) Source #
epochStateRegDrepL ∷ ConwayEraCertState era ⇒ Lens' (EpochState era) (Map (Credential 'DRepRole) DRepState) Source #
mkConwayCertState ∷ ConwayEraCertState era ⇒ VState era → PState era → DState era → CertState era Source #
conwayCertDStateL ∷ Lens' (ConwayCertState era) (DState era) Source #
conwayCertPStateL ∷ Lens' (ConwayCertState era) (PState era) Source #
conwayCertVStateL ∷ Lens' (ConwayCertState era) (VState era) Source #
conwayObligationCertState ∷ ConwayEraCertState era ⇒ CertState era → Obligations Source #
conwayCertsTotalDepositsTxBody ∷ EraTxBody era ⇒ PParams era → ConwayCertState era → TxBody era → Coin Source #
conwayCertsTotalRefundsTxBody ∷ EraTxBody era ⇒ PParams era → ConwayCertState era → TxBody era → Coin Source #
newtype ConwayInstantStake era Source #
Constructors
ConwayInstantStake | |
Fields |
Instances
conwayInstantStakeCredentialsL ∷ Lens' (ConwayInstantStake era) (Map (Credential 'Staking) (CompactForm Coin)) Source #
addConwayInstantStake ∷ EraTxOut era ⇒ UTxO era → ConwayInstantStake era → ConwayInstantStake era Source #
deleteConwayInstantStake ∷ EraTxOut era ⇒ UTxO era → ConwayInstantStake era → ConwayInstantStake era Source #
resolveConwayInstantStake ∷ (EraStake era, InstantStake era ~ ConwayInstantStake era) ⇒ ConwayInstantStake era → UMap → Stake Source #
The state that tracks the voting entities (DReps and Constitutional Committee
members). In the formal ledger specification this type is called GState
Constructors
VState | |
Fields
|
Instances
ToJSON (VState era) Source # | |
Generic (VState era) Source # | |
Show (VState era) Source # | |
Era era ⇒ DecCBOR (VState era) Source # | |
Era era ⇒ DecShareCBOR (VState era) Source # | |
Era era ⇒ EncCBOR (VState era) Source # | |
Default (VState era) Source # | |
Defined in Cardano.Ledger.Conway.State.VState | |
NFData (VState era) Source # | |
Defined in Cardano.Ledger.Conway.State.VState | |
Eq (VState era) Source # | |
NoThunks (VState era) Source # | |
type Rep (VState era) Source # | |
Defined in Cardano.Ledger.Conway.State.VState type Rep (VState era) = D1 ('MetaData "VState" "Cardano.Ledger.Conway.State.VState" "cardano-ledger-conway-1.20.0.0-inplace" 'False) (C1 ('MetaCons "VState" 'PrefixI 'True) (S1 ('MetaSel ('Just "vsDReps") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map (Credential 'DRepRole) DRepState)) :*: (S1 ('MetaSel ('Just "vsCommitteeState") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CommitteeState era)) :*: S1 ('MetaSel ('Just "vsNumDormantEpochs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 EpochNo)))) | |
type Share (VState era) Source # | |
vsCommitteeStateL ∷ Lens' (VState era) (CommitteeState era) Source #
vsActualDRepExpiry ∷ Credential 'DRepRole → VState era → Maybe EpochNo Source #
lookupDepositVState ∷ VState era → Credential 'DRepRole → Maybe Coin Source #
Function that looks up the deposit for currently registered DRep