| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Conway.Core
Documentation
class (BabbageEraTxBody era, ConwayEraTxCert era, ConwayEraPParams era, ConwayEraScript era) ⇒ ConwayEraTxBody era where Source #
Methods
currentTreasuryValueTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) (StrictMaybe Coin) Source #
Lens for getting and setting number of Coin that is expected to be in the
Treasury at the current Epoch
votingProceduresTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) (VotingProcedures era) Source #
Lens for getting and setting VotingProcedures.
proposalProceduresTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) (OSet (ProposalProcedure era)) Source #
Lens for getting and setting ProposalProcedures.
treasuryDonationTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) Coin Source #
Instances
| ConwayEraTxBody ConwayEra Source # | |
Defined in Cardano.Ledger.Conway.TxBody Methods currentTreasuryValueTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l ConwayEra) (StrictMaybe Coin) Source # votingProceduresTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l ConwayEra) (VotingProcedures ConwayEra) Source # proposalProceduresTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l ConwayEra) (OSet (ProposalProcedure ConwayEra)) Source # treasuryDonationTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l ConwayEra) Coin Source # | |
class BabbageEraPParams era ⇒ ConwayEraPParams era Source #
Minimal complete definition
ppuWellFormed, hkdPoolVotingThresholdsL, hkdDRepVotingThresholdsL, hkdCommitteeMinSizeL, hkdCommitteeMaxTermLengthL, hkdGovActionLifetimeL, hkdGovActionDepositL, hkdDRepDepositCompactL, hkdDRepActivityL, hkdMinFeeRefScriptCostPerByteL, ppMaxRefScriptSizePerTxG, ppMaxRefScriptSizePerBlockG, ppRefScriptCostMultiplierG, ppRefScriptCostStrideG
Instances
ppPoolVotingThresholdsL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) PoolVotingThresholds Source #
ppDRepVotingThresholdsL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) DRepVotingThresholds Source #
ppCommitteeMinSizeL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) Natural Source #
ppCommitteeMaxTermLengthL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval Source #
ppGovActionLifetimeL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval Source #
ppGovActionDepositL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) Coin Source #
ppDRepDepositL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) Coin Source #
ppDRepActivityL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval Source #
ppuPoolVotingThresholdsL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe PoolVotingThresholds) Source #
ppuDRepVotingThresholdsL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe DRepVotingThresholds) Source #
ppuCommitteeMinSizeL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Natural) Source #
ppuCommitteeMaxTermLengthL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval) Source #
ppuGovActionLifetimeL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval) Source #
ppuGovActionDepositL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
ppuDRepDepositL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
ppuDRepActivityL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval) Source #
data PoolVotingThresholds Source #
Constructors
| PoolVotingThresholds | |
Instances
data DRepVotingThresholds Source #
Constructors
| DRepVotingThresholds | |
Fields
| |
Instances
| FromJSON DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| ToJSON DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| DecCBOR DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| EncCBOR DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| ToPlutusData DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| Default DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| NFData DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams Methods rnf ∷ DRepVotingThresholds → () # | |||||
| Generic DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams Associated Types
Methods | |||||
| Show DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams Methods showsPrec ∷ Int → DRepVotingThresholds → ShowS # show ∷ DRepVotingThresholds → String # showList ∷ [DRepVotingThresholds] → ShowS # | |||||
| Eq DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| Ord DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams Methods compare ∷ DRepVotingThresholds → DRepVotingThresholds → Ordering # (<) ∷ DRepVotingThresholds → DRepVotingThresholds → Bool # (<=) ∷ DRepVotingThresholds → DRepVotingThresholds → Bool # (>) ∷ DRepVotingThresholds → DRepVotingThresholds → Bool # (>=) ∷ DRepVotingThresholds → DRepVotingThresholds → Bool # max ∷ DRepVotingThresholds → DRepVotingThresholds → DRepVotingThresholds # min ∷ DRepVotingThresholds → DRepVotingThresholds → DRepVotingThresholds # | |||||
| NoThunks DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| type Rep DRepVotingThresholds Source # | |||||
Defined in Cardano.Ledger.Conway.PParams type Rep DRepVotingThresholds = D1 ('MetaData "DRepVotingThresholds" "Cardano.Ledger.Conway.PParams" "cardano-ledger-conway-1.21.0.0-inplace" 'False) (C1 ('MetaCons "DRepVotingThresholds" 'PrefixI 'True) (((S1 ('MetaSel ('Just "dvtMotionNoConfidence") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval) :*: S1 ('MetaSel ('Just "dvtCommitteeNormal") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval)) :*: (S1 ('MetaSel ('Just "dvtCommitteeNoConfidence") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval) :*: (S1 ('MetaSel ('Just "dvtUpdateToConstitution") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval) :*: S1 ('MetaSel ('Just "dvtHardForkInitiation") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval)))) :*: ((S1 ('MetaSel ('Just "dvtPPNetworkGroup") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval) :*: S1 ('MetaSel ('Just "dvtPPEconomicGroup") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval)) :*: (S1 ('MetaSel ('Just "dvtPPTechnicalGroup") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval) :*: (S1 ('MetaSel ('Just "dvtPPGovGroup") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval) :*: S1 ('MetaSel ('Just "dvtTreasuryWithdrawal") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval)))))) | |||||
class AlonzoEraScript era ⇒ ConwayEraScript era where Source #
Methods
mkVotingPurpose ∷ f Word32 Voter → PlutusPurpose f era Source #
toVotingPurpose ∷ PlutusPurpose f era → Maybe (f Word32 Voter) Source #
mkProposingPurpose ∷ f Word32 (ProposalProcedure era) → PlutusPurpose f era Source #
toProposingPurpose ∷ PlutusPurpose f era → Maybe (f Word32 (ProposalProcedure era)) Source #
Instances
| ConwayEraScript ConwayEra Source # | |
Defined in Cardano.Ledger.Conway.Scripts Methods mkVotingPurpose ∷ f Word32 Voter → PlutusPurpose f ConwayEra Source # toVotingPurpose ∷ PlutusPurpose f ConwayEra → Maybe (f Word32 Voter) Source # mkProposingPurpose ∷ f Word32 (ProposalProcedure ConwayEra) → PlutusPurpose f ConwayEra Source # toProposingPurpose ∷ PlutusPurpose f ConwayEra → Maybe (f Word32 (ProposalProcedure ConwayEra)) Source # | |
pattern VotingPurpose ∷ ConwayEraScript era ⇒ f Word32 Voter → PlutusPurpose f era Source #
pattern ProposingPurpose ∷ ConwayEraScript era ⇒ f Word32 (ProposalProcedure era) → PlutusPurpose f era Source #
class EraTxCert era ⇒ ConwayEraTxCert era Source #
Minimal complete definition
mkRegDepositTxCert, getRegDepositTxCert, mkUnRegDepositTxCert, getUnRegDepositTxCert, mkDelegTxCert, getDelegTxCert, mkRegDepositDelegTxCert, getRegDepositDelegTxCert, mkAuthCommitteeHotKeyTxCert, getAuthCommitteeHotKeyTxCert, mkResignCommitteeColdTxCert, getResignCommitteeColdTxCert, mkRegDRepTxCert, getRegDRepTxCert, mkUnRegDRepTxCert, getUnRegDRepTxCert, mkUpdateDRepTxCert, getUpdateDRepTxCert
Instances
| ConwayEraTxCert ConwayEra Source # | |
Defined in Cardano.Ledger.Conway.TxCert Methods mkRegDepositTxCert ∷ Credential 'Staking → Coin → TxCert ConwayEra Source # getRegDepositTxCert ∷ TxCert ConwayEra → Maybe (Credential 'Staking, Coin) Source # mkUnRegDepositTxCert ∷ Credential 'Staking → Coin → TxCert ConwayEra Source # getUnRegDepositTxCert ∷ TxCert ConwayEra → Maybe (Credential 'Staking, Coin) Source # mkDelegTxCert ∷ Credential 'Staking → Delegatee → TxCert ConwayEra Source # getDelegTxCert ∷ TxCert ConwayEra → Maybe (Credential 'Staking, Delegatee) Source # mkRegDepositDelegTxCert ∷ Credential 'Staking → Delegatee → Coin → TxCert ConwayEra Source # getRegDepositDelegTxCert ∷ TxCert ConwayEra → Maybe (Credential 'Staking, Delegatee, Coin) Source # mkAuthCommitteeHotKeyTxCert ∷ Credential 'ColdCommitteeRole → Credential 'HotCommitteeRole → TxCert ConwayEra Source # getAuthCommitteeHotKeyTxCert ∷ TxCert ConwayEra → Maybe (Credential 'ColdCommitteeRole, Credential 'HotCommitteeRole) Source # mkResignCommitteeColdTxCert ∷ Credential 'ColdCommitteeRole → StrictMaybe Anchor → TxCert ConwayEra Source # getResignCommitteeColdTxCert ∷ TxCert ConwayEra → Maybe (Credential 'ColdCommitteeRole, StrictMaybe Anchor) Source # mkRegDRepTxCert ∷ Credential 'DRepRole → Coin → StrictMaybe Anchor → TxCert ConwayEra Source # getRegDRepTxCert ∷ TxCert ConwayEra → Maybe (Credential 'DRepRole, Coin, StrictMaybe Anchor) Source # mkUnRegDRepTxCert ∷ Credential 'DRepRole → Coin → TxCert ConwayEra Source # getUnRegDRepTxCert ∷ TxCert ConwayEra → Maybe (Credential 'DRepRole, Coin) Source # mkUpdateDRepTxCert ∷ Credential 'DRepRole → StrictMaybe Anchor → TxCert ConwayEra Source # getUpdateDRepTxCert ∷ TxCert ConwayEra → Maybe (Credential 'DRepRole, StrictMaybe Anchor) Source # | |
pattern RegDepositTxCert ∷ ConwayEraTxCert era ⇒ Credential 'Staking → Coin → TxCert era Source #
pattern UnRegDepositTxCert ∷ ConwayEraTxCert era ⇒ Credential 'Staking → Coin → TxCert era Source #
pattern DelegTxCert ∷ ConwayEraTxCert era ⇒ Credential 'Staking → Delegatee → TxCert era Source #
pattern RegDepositDelegTxCert ∷ ConwayEraTxCert era ⇒ Credential 'Staking → Delegatee → Coin → TxCert era Source #
pattern AuthCommitteeHotKeyTxCert ∷ ConwayEraTxCert era ⇒ Credential 'ColdCommitteeRole → Credential 'HotCommitteeRole → TxCert era Source #
pattern ResignCommitteeColdTxCert ∷ ConwayEraTxCert era ⇒ Credential 'ColdCommitteeRole → StrictMaybe Anchor → TxCert era Source #
pattern RegDRepTxCert ∷ ConwayEraTxCert era ⇒ Credential 'DRepRole → Coin → StrictMaybe Anchor → TxCert era Source #
pattern UnRegDRepTxCert ∷ ConwayEraTxCert era ⇒ Credential 'DRepRole → Coin → TxCert era Source #
pattern UpdateDRepTxCert ∷ ConwayEraTxCert era ⇒ Credential 'DRepRole → StrictMaybe Anchor → TxCert era Source #
module Cardano.Ledger.Babbage.Core