| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Api.PParams
Contents
- PParams
- PParamsUpdate
- Shelley params
- Alonzo params
- Babbage params
- Conway params
- Dijkstra params
MaxRefScriptSizePerBlockMaxRefScriptSizePerTxRefScriptCostStrideRefScriptCostMultiplierMaxPledgeLeverageMinPoolMarginLeiosAnnouncementPeriodLengthLeiosVotePeriodLengthLeiosDiffusionPeriodLengthLeiosCommitteeSizeLeiosQuorumStakeThresholdMaxEndorserBlockReferencesSizeMaxEndorserBlockTxsSizeMaxEndorserBlockExUnitsMaxRefScriptSizePerEndorserBlockPerasMinCandidateBlockAgePerasHealingFactorPerasCertBoostPerasTargetCommitteeSizePerasBootstrapRoundPerasQuorumThresholdSafetyMarginRefInputsCostPerMultiAssetByteRefInputsCostPerDatumByte
- Type classes
Synopsis
- data PParams era
- emptyPParams ∷ EraPParams era ⇒ PParams era
- type family UpgradePParams (f ∷ Type → Type) era
- upgradePParams ∷ (EraPParams era, EraPParams (PreviousEra era)) ⇒ UpgradePParams Identity era → PParams (PreviousEra era) → PParams era
- type family DowngradePParams (f ∷ Type → Type) era
- downgradePParams ∷ (EraPParams era, EraPParams (PreviousEra era)) ⇒ DowngradePParams Identity era → PParams era → PParams (PreviousEra era)
- data PParamsUpdate era
- emptyPParamsUpdate ∷ EraPParams era ⇒ PParamsUpdate era
- upgradePParamsUpdate ∷ (EraPParams era, EraPParams (PreviousEra era)) ⇒ UpgradePParams StrictMaybe era → PParamsUpdate (PreviousEra era) → PParamsUpdate era
- downgradePParamsUpdate ∷ (EraPParams era, EraPParams (PreviousEra era)) ⇒ DowngradePParams StrictMaybe era → PParamsUpdate era → PParamsUpdate (PreviousEra era)
- ppTxFeePerByteL ∷ EraPParams era ⇒ Lens' (PParams era) CoinPerByte
- ppuTxFeePerByteL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe CoinPerByte)
- ppMinFeeAL ∷ EraPParams era ⇒ Lens' (PParams era) Coin
- ppuMinFeeAL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin)
- ppTxFeeFixedL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParams era) Coin
- ppuTxFeeFixedL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin)
- ppMinFeeBL ∷ EraPParams era ⇒ Lens' (PParams era) Coin
- ppuMinFeeBL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin)
- ppMaxBBSizeL ∷ EraPParams era ⇒ Lens' (PParams era) Word32
- ppuMaxBBSizeL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32)
- ppMaxBHSizeL ∷ EraPParams era ⇒ Lens' (PParams era) Word16
- ppuMaxBHSizeL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16)
- ppPoolDepositL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParams era) Coin
- ppuPoolDepositL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin)
- ppEMaxL ∷ EraPParams era ⇒ Lens' (PParams era) EpochInterval
- ppuEMaxL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval)
- ppNOptL ∷ EraPParams era ⇒ Lens' (PParams era) Word16
- ppuNOptL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16)
- ppA0L ∷ EraPParams era ⇒ Lens' (PParams era) NonNegativeInterval
- ppuA0L ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe NonNegativeInterval)
- ppTauL ∷ EraPParams era ⇒ Lens' (PParams era) UnitInterval
- ppuTauL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe UnitInterval)
- ppRhoL ∷ EraPParams era ⇒ Lens' (PParams era) UnitInterval
- ppuRhoL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe UnitInterval)
- ppDL ∷ (EraPParams era, AtMostEra "Alonzo" era) ⇒ Lens' (PParams era) UnitInterval
- ppDG ∷ EraPParams era ⇒ SimpleGetter (PParams era) UnitInterval
- ppuDL ∷ (EraPParams era, AtMostEra "Alonzo" era) ⇒ Lens' (PParamsUpdate era) (StrictMaybe UnitInterval)
- ppExtraEntropyL ∷ (EraPParams era, AtMostEra "Alonzo" era) ⇒ Lens' (PParams era) Nonce
- ppuExtraEntropyL ∷ (EraPParams era, AtMostEra "Alonzo" era) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Nonce)
- ppProtocolVersionL ∷ EraPParams era ⇒ Lens' (PParams era) ProtVer
- ppuProtocolVersionL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe ProtVer)
- ppuMinUTxOValueL ∷ (EraPParams era, AtMostEra "Mary" era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin)
- ppMinUTxOValueL ∷ (EraPParams era, AtMostEra "Mary" era, HasCallStack) ⇒ Lens' (PParams era) Coin
- ppMinPoolCostL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParams era) Coin
- ppuMinPoolCostL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin)
- ppKeyDepositL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParams era) Coin
- ppuKeyDepositL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin)
- ppMaxTxSizeL ∷ EraPParams era ⇒ Lens' (PParams era) Word32
- ppuMaxTxSizeL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32)
- data UpgradeAlonzoPParams (f ∷ Type → Type) = UpgradeAlonzoPParams {
- uappCoinsPerUTxOWord ∷ !(HKD f CoinPerWord)
- uappPlutusV1CostModel ∷ !(HKD f CostModel)
- uappPrices ∷ !(HKD f Prices)
- uappMaxTxExUnits ∷ !(HKD f ExUnits)
- uappMaxBlockExUnits ∷ !(HKD f ExUnits)
- uappMaxValSize ∷ !(HKD f Word32)
- uappCollateralPercentage ∷ !(HKD f Word16)
- uappMaxCollateralInputs ∷ !(HKD f Word16)
- newtype DowngradeAlonzoPParams (f ∷ Type → Type) = DowngradeAlonzoPParams {
- dappMinUTxOValue ∷ HKD f (CompactForm Coin)
- data LangDepView = LangDepView {}
- getLanguageView ∷ AlonzoEraPParams era ⇒ PParams era → Language → LangDepView
- ppCostModelsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) CostModels
- ppuCostModelsL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe CostModels)
- ppPricesL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Prices
- ppuPricesL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Prices)
- ppMaxTxExUnitsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) ExUnits
- ppuMaxTxExUnitsL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe ExUnits)
- ppMaxBlockExUnitsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) ExUnits
- ppuMaxBlockExUnitsL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe ExUnits)
- ppMaxValSizeL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Word32
- ppuMaxValSizeL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32)
- newtype CoinPerWord = CoinPerWord {}
- ppCoinsPerUTxOWordL ∷ (AlonzoEraPParams era, ExactEra AlonzoEra era) ⇒ Lens' (PParams era) CoinPerWord
- ppuCoinsPerUTxOWordL ∷ (AlonzoEraPParams era, ExactEra AlonzoEra era) ⇒ Lens' (PParamsUpdate era) (StrictMaybe CoinPerWord)
- ppCollateralPercentageL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Word16
- ppuCollateralPercentageL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16)
- ppMaxCollateralInputsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Word16
- ppuMaxCollateralInputsL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16)
- data DowngradeBabbagePParams (f ∷ Type → Type) = DowngradeBabbagePParams {
- dbppD ∷ !(HKD f UnitInterval)
- dbppExtraEntropy ∷ !(HKD f Nonce)
- newtype CoinPerByte = CoinPerByte {}
- coinsPerUTxOWordToCoinsPerUTxOByte ∷ CoinPerWord → CoinPerByte
- coinsPerUTxOByteToCoinsPerUTxOWord ∷ CoinPerByte → CoinPerWord
- ppCoinsPerUTxOByteL ∷ BabbageEraPParams era ⇒ Lens' (PParams era) CoinPerByte
- ppuCoinsPerUTxOByteL ∷ BabbageEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe CoinPerByte)
- data UpgradeConwayPParams (f ∷ Type → Type) = UpgradeConwayPParams {
- ucppPoolVotingThresholds ∷ !(HKD f PoolVotingThresholds)
- ucppDRepVotingThresholds ∷ !(HKD f DRepVotingThresholds)
- ucppCommitteeMinSize ∷ !(HKD f Word16)
- ucppCommitteeMaxTermLength ∷ !(HKD f EpochInterval)
- ucppGovActionLifetime ∷ !(HKD f EpochInterval)
- ucppGovActionDeposit ∷ !(HKD f Coin)
- ucppDRepDeposit ∷ !(HKD f Coin)
- ucppDRepActivity ∷ !(HKD f EpochInterval)
- ucppMinFeeRefScriptCostPerByte ∷ !(HKD f NonNegativeInterval)
- ucppPlutusV3CostModel ∷ !(HKD f CostModel)
- data PoolVotingThresholds = PoolVotingThresholds {}
- pvtMotionNoConfidenceL ∷ Lens' PoolVotingThresholds UnitInterval
- pvtCommitteeNormalL ∷ Lens' PoolVotingThresholds UnitInterval
- pvtCommitteeNoConfidenceL ∷ Lens' PoolVotingThresholds UnitInterval
- pvtHardForkInitiationL ∷ Lens' PoolVotingThresholds UnitInterval
- pvtPPSecurityGroupL ∷ Lens' PoolVotingThresholds UnitInterval
- ppPoolVotingThresholdsL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) PoolVotingThresholds
- ppuPoolVotingThresholdsL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe PoolVotingThresholds)
- data DRepVotingThresholds = DRepVotingThresholds {
- dvtMotionNoConfidence ∷ !UnitInterval
- dvtCommitteeNormal ∷ !UnitInterval
- dvtCommitteeNoConfidence ∷ !UnitInterval
- dvtUpdateToConstitution ∷ !UnitInterval
- dvtHardForkInitiation ∷ !UnitInterval
- dvtPPNetworkGroup ∷ !UnitInterval
- dvtPPEconomicGroup ∷ !UnitInterval
- dvtPPTechnicalGroup ∷ !UnitInterval
- dvtPPGovGroup ∷ !UnitInterval
- dvtTreasuryWithdrawal ∷ !UnitInterval
- dvtMotionNoConfidenceL ∷ Lens' DRepVotingThresholds UnitInterval
- dvtCommitteeNormalL ∷ Lens' DRepVotingThresholds UnitInterval
- dvtCommitteeNoConfidenceL ∷ Lens' DRepVotingThresholds UnitInterval
- dvtUpdateToConstitutionL ∷ Lens' DRepVotingThresholds UnitInterval
- dvtHardForkInitiationL ∷ Lens' DRepVotingThresholds UnitInterval
- dvtPPNetworkGroupL ∷ Lens' DRepVotingThresholds UnitInterval
- dvtPPEconomicGroupL ∷ Lens' DRepVotingThresholds UnitInterval
- dvtPPTechnicalGroupL ∷ Lens' DRepVotingThresholds UnitInterval
- dvtPPGovGroupL ∷ Lens' DRepVotingThresholds UnitInterval
- dvtTreasuryWithdrawalL ∷ Lens' DRepVotingThresholds UnitInterval
- ppDRepVotingThresholdsL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) DRepVotingThresholds
- ppuDRepVotingThresholdsL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe DRepVotingThresholds)
- ppCommitteeMinSizeL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) Word16
- ppuCommitteeMinSizeL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16)
- ppCommitteeMaxTermLengthL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval
- ppuCommitteeMaxTermLengthL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval)
- ppGovActionLifetimeL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval
- ppuGovActionLifetimeL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval)
- ppGovActionDepositL ∷ (ConwayEraPParams era, HasCallStack) ⇒ Lens' (PParams era) Coin
- ppuGovActionDepositL ∷ (ConwayEraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin)
- ppDRepDepositL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) Coin
- ppuDRepDepositL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin)
- ppDRepActivityL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval
- ppuDRepActivityL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval)
- ppMinFeeRefScriptCostPerByteL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) NonNegativeInterval
- ppuMinFeeRefScriptCostPerByteL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe NonNegativeInterval)
- data UpgradeDijkstraPParams (f ∷ Type → Type) era = UpgradeDijkstraPParams {
- udppMaxRefScriptSizePerBlock ∷ !(HKD f Word32)
- udppMaxRefScriptSizePerTx ∷ !(HKD f Word32)
- udppRefScriptCostStride ∷ !(HKD f (NonZero Word32))
- udppRefScriptCostMultiplier ∷ !(HKD f PositiveInterval)
- udppMaxPledgeLeverage ∷ !(HKD f MaxPledgeLeverage)
- udppMinPoolMargin ∷ !(HKD f UnitInterval)
- udppPlutusV4CostModel ∷ !(HKD f CostModel)
- udppLeiosAnnouncementPeriodLength ∷ !(HKD f Milliseconds32)
- udppLeiosVotePeriodLength ∷ !(HKD f Milliseconds32)
- udppLeiosDiffusionPeriodLength ∷ !(HKD f Milliseconds32)
- udppLeiosCommitteeSize ∷ !(HKD f Word16)
- udppLeiosQuorumStakeThreshold ∷ !(HKD f UnitInterval)
- udppMaxEndorserBlockReferencesSize ∷ !(HKD f Word32)
- udppMaxEndorserBlockTxsSize ∷ !(HKD f Word32)
- udppMaxEndorserBlockExUnits ∷ !(HKD f OrdExUnits)
- udppMaxRefScriptSizePerEndorserBlock ∷ !(HKD f Word32)
- udppPerasMinCandidateBlockAge ∷ !(HKD f SlotInterval)
- udppPerasHealingFactor ∷ !(HKD f PositiveInterval)
- udppPerasCertBoost ∷ !(HKD f Word16)
- udppPerasTargetCommitteeSize ∷ !(HKD f Word16)
- udppPerasBootstrapRound ∷ !(HKD f (StrictMaybe Word32))
- udppPerasQuorumThresholdSafetyMargin ∷ !(HKD f UnitInterval)
- udppRefInputsCostPerMultiAssetByte ∷ !(HKD f CoinPerByte)
- udppRefInputsCostPerDatumByte ∷ !(HKD f CoinPerByte)
- ppMaxRefScriptSizePerBlockL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word32
- ppuMaxRefScriptSizePerBlockL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32)
- ppMaxRefScriptSizePerTxL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word32
- ppuMaxRefScriptSizePerTxL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32)
- ppRefScriptCostStrideL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) (NonZero Word32)
- ppuRefScriptCostStrideL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe (NonZero Word32))
- ppRefScriptCostMultiplierL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) PositiveInterval
- ppuRefScriptCostMultiplierL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe PositiveInterval)
- newtype MaxPledgeLeverage = MaxPledgeLeverage {}
- ppMaxPledgeLeverageL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) MaxPledgeLeverage
- ppuMaxPledgeLeverageL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe MaxPledgeLeverage)
- ppMinPoolMarginL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) UnitInterval
- ppuMinPoolMarginL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe UnitInterval)
- ppLeiosAnnouncementPeriodLengthL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Milliseconds32
- ppuLeiosAnnouncementPeriodLengthL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Milliseconds32)
- ppLeiosVotePeriodLengthL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Milliseconds32
- ppuLeiosVotePeriodLengthL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Milliseconds32)
- ppLeiosDiffusionPeriodLengthL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Milliseconds32
- ppuLeiosDiffusionPeriodLengthL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Milliseconds32)
- ppLeiosCommitteeSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word16
- ppuLeiosCommitteeSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16)
- ppLeiosQuorumStakeThresholdL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) UnitInterval
- ppuLeiosQuorumStakeThresholdL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe UnitInterval)
- ppMaxEndorserBlockReferencesSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word32
- ppuMaxEndorserBlockReferencesSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32)
- ppMaxEndorserBlockTxsSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word32
- ppuMaxEndorserBlockTxsSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32)
- ppMaxEndorserBlockExUnitsL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) OrdExUnits
- ppuMaxEndorserBlockExUnitsL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe OrdExUnits)
- ppMaxRefScriptSizePerEndorserBlockL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word32
- ppuMaxRefScriptSizePerEndorserBlockL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32)
- ppPerasMinCandidateBlockAgeL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) SlotInterval
- ppuPerasMinCandidateBlockAgeL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe SlotInterval)
- ppPerasHealingFactorL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) PositiveInterval
- ppuPerasHealingFactorL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe PositiveInterval)
- ppPerasCertBoostL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word16
- ppuPerasCertBoostL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16)
- ppPerasTargetCommitteeSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word16
- ppuPerasTargetCommitteeSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16)
- ppPerasBootstrapRoundL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) (StrictMaybe Word32)
- ppuPerasBootstrapRoundL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe (StrictMaybe Word32))
- ppPerasQuorumThresholdSafetyMarginL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) UnitInterval
- ppuPerasQuorumThresholdSafetyMarginL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe UnitInterval)
- ppRefInputsCostPerMultiAssetByteL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) CoinPerByte
- ppuRefInputsCostPerMultiAssetByteL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe CoinPerByte)
- ppRefInputsCostPerDatumByteL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) CoinPerByte
- ppuRefInputsCostPerDatumByteL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe CoinPerByte)
- class (Era era, Eq (PParamsHKD Identity era), Ord (PParamsHKD Identity era), Show (PParamsHKD Identity era), NFData (PParamsHKD Identity era), NoThunks (PParamsHKD Identity era), Eq (PParamsHKD StrictMaybe era), Ord (PParamsHKD StrictMaybe era), Show (PParamsHKD StrictMaybe era), NFData (PParamsHKD StrictMaybe era), NoThunks (PParamsHKD StrictMaybe era)) ⇒ EraPParams era
- class EraPParams era ⇒ AlonzoEraPParams era
- class AlonzoEraPParams era ⇒ BabbageEraPParams era
- class BabbageEraPParams era ⇒ ConwayEraPParams era
- class ConwayEraPParams era ⇒ DijkstraEraPParams era
PParams
Protocol parameters
Instances
emptyPParams ∷ EraPParams era ⇒ PParams era Source #
type family UpgradePParams (f ∷ Type → Type) era Source #
Instances
| type UpgradePParams f AllegraEra | |
Defined in Cardano.Ledger.Allegra.PParams | |
| type UpgradePParams f AlonzoEra | |
Defined in Cardano.Ledger.Alonzo.PParams | |
| type UpgradePParams f BabbageEra | |
Defined in Cardano.Ledger.Babbage.PParams | |
| type UpgradePParams f ConwayEra | |
Defined in Cardano.Ledger.Conway.PParams | |
| type UpgradePParams f DijkstraEra | |
Defined in Cardano.Ledger.Dijkstra.PParams | |
| type UpgradePParams f MaryEra | |
Defined in Cardano.Ledger.Mary.PParams | |
| type UpgradePParams f ShelleyEra | |
Defined in Cardano.Ledger.Shelley.PParams | |
upgradePParams ∷ (EraPParams era, EraPParams (PreviousEra era)) ⇒ UpgradePParams Identity era → PParams (PreviousEra era) → PParams era Source #
type family DowngradePParams (f ∷ Type → Type) era Source #
Instances
| type DowngradePParams f AllegraEra | |
Defined in Cardano.Ledger.Allegra.PParams | |
| type DowngradePParams f AlonzoEra | |
Defined in Cardano.Ledger.Alonzo.PParams | |
| type DowngradePParams f BabbageEra | |
Defined in Cardano.Ledger.Babbage.PParams | |
| type DowngradePParams f ConwayEra | |
Defined in Cardano.Ledger.Conway.PParams | |
| type DowngradePParams f DijkstraEra | |
Defined in Cardano.Ledger.Dijkstra.PParams | |
| type DowngradePParams f MaryEra | |
Defined in Cardano.Ledger.Mary.PParams | |
| type DowngradePParams f ShelleyEra | |
Defined in Cardano.Ledger.Shelley.PParams | |
downgradePParams ∷ (EraPParams era, EraPParams (PreviousEra era)) ⇒ DowngradePParams Identity era → PParams era → PParams (PreviousEra era) Source #
PParamsUpdate
data PParamsUpdate era Source #
The type of updates to Protocol parameters
Instances
| TranslateEra AllegraEra PParamsUpdate | |||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||
| TranslateEra MaryEra PParamsUpdate | |||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||
| EraPParams era ⇒ FromJSON (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams Methods parseJSON ∷ Value → Parser (PParamsUpdate era) Source # parseJSONList ∷ Value → Parser [PParamsUpdate era] Source # omittedField ∷ Maybe (PParamsUpdate era) Source # | |||||
| EraPParams era ⇒ ToJSON (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams Methods toJSON ∷ PParamsUpdate era → Value Source # toEncoding ∷ PParamsUpdate era → Encoding Source # toJSONList ∷ [PParamsUpdate era] → Value Source # toEncodingList ∷ [PParamsUpdate era] → Encoding Source # omitField ∷ PParamsUpdate era → Bool Source # | |||||
| EraPParams era ⇒ FromCBOR (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams | |||||
| EraPParams era ⇒ ToCBOR (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams Methods toCBOR ∷ PParamsUpdate era → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (PParamsUpdate era) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PParamsUpdate era] → Size Source # | |||||
| EraPParams era ⇒ DecCBOR (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams | |||||
| EraPParams era ⇒ EncCBOR (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams Methods encCBOR ∷ PParamsUpdate era → Encoding Source # | |||||
| EraPParams era ⇒ ToKeyValuePairs (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams Methods toKeyValuePairs ∷ KeyValue e kv ⇒ PParamsUpdate era → [kv] Source # | |||||
| ConwayEraPParams era ⇒ ToPlutusData (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Conway.PParams Methods toPlutusData ∷ PParamsUpdate era → Data Source # fromPlutusData ∷ Data → Maybe (PParamsUpdate era) Source # | |||||
| EraPParams era ⇒ Default (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams Methods def ∷ PParamsUpdate era Source # | |||||
| NFData (PParamsHKD StrictMaybe era) ⇒ NFData (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams Methods rnf ∷ PParamsUpdate era → () # | |||||
| Generic (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams Associated Types
Methods from ∷ PParamsUpdate era → Rep (PParamsUpdate era) x # to ∷ Rep (PParamsUpdate era) x → PParamsUpdate era # | |||||
| Show (PParamsHKD StrictMaybe era) ⇒ Show (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams Methods showsPrec ∷ Int → PParamsUpdate era → ShowS # show ∷ PParamsUpdate era → String # showList ∷ [PParamsUpdate era] → ShowS # | |||||
| Eq (PParamsHKD StrictMaybe era) ⇒ Eq (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams Methods (==) ∷ PParamsUpdate era → PParamsUpdate era → Bool # (/=) ∷ PParamsUpdate era → PParamsUpdate era → Bool # | |||||
| Ord (PParamsHKD StrictMaybe era) ⇒ Ord (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams Methods compare ∷ PParamsUpdate era → PParamsUpdate era → Ordering # (<) ∷ PParamsUpdate era → PParamsUpdate era → Bool # (<=) ∷ PParamsUpdate era → PParamsUpdate era → Bool # (>) ∷ PParamsUpdate era → PParamsUpdate era → Bool # (>=) ∷ PParamsUpdate era → PParamsUpdate era → Bool # max ∷ PParamsUpdate era → PParamsUpdate era → PParamsUpdate era # min ∷ PParamsUpdate era → PParamsUpdate era → PParamsUpdate era # | |||||
| NoThunks (PParamsHKD StrictMaybe era) ⇒ NoThunks (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams | |||||
| type TranslationError AllegraEra PParamsUpdate | |||||
Defined in Cardano.Ledger.Allegra.Translation | |||||
| type TranslationError MaryEra PParamsUpdate | |||||
Defined in Cardano.Ledger.Mary.Translation | |||||
| type Rep (PParamsUpdate era) | |||||
Defined in Cardano.Ledger.Core.PParams type Rep (PParamsUpdate era) = D1 ('MetaData "PParamsUpdate" "Cardano.Ledger.Core.PParams" "cardano-ledger-core-1.24.0.0-inplace" 'True) (C1 ('MetaCons "PParamsUpdate" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PParamsHKD StrictMaybe era)))) | |||||
emptyPParamsUpdate ∷ EraPParams era ⇒ PParamsUpdate era Source #
upgradePParamsUpdate ∷ (EraPParams era, EraPParams (PreviousEra era)) ⇒ UpgradePParams StrictMaybe era → PParamsUpdate (PreviousEra era) → PParamsUpdate era Source #
downgradePParamsUpdate ∷ (EraPParams era, EraPParams (PreviousEra era)) ⇒ DowngradePParams StrictMaybe era → PParamsUpdate era → PParamsUpdate (PreviousEra era) Source #
Shelley params
Protocol parameters introduced in Shelley era
TxFeePerByte
Min fee factor
ppTxFeePerByteL ∷ EraPParams era ⇒ Lens' (PParams era) CoinPerByte Source #
The linear factor for the minimum fee calculation
ppuTxFeePerByteL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe CoinPerByte) Source #
The linear factor for the minimum fee calculation
Deprecated
ppMinFeeAL ∷ EraPParams era ⇒ Lens' (PParams era) Coin Source #
ppuMinFeeAL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
TxFeeFixed
Min fee constant
ppTxFeeFixedL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParams era) Coin Source #
The constant factor for the minimum fee calculation
ppuTxFeeFixedL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
The constant factor for the minimum fee calculation
Deprecated
ppMinFeeBL ∷ EraPParams era ⇒ Lens' (PParams era) Coin Source #
ppuMinFeeBL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
MaxBBSize
Max block body size
ppMaxBBSizeL ∷ EraPParams era ⇒ Lens' (PParams era) Word32 Source #
Maximal block body size
ppuMaxBBSizeL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32) Source #
Maximal block body size
AaxBHSize
Max block header size
ppMaxBHSizeL ∷ EraPParams era ⇒ Lens' (PParams era) Word16 Source #
Maximal block header size
ppuMaxBHSizeL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16) Source #
Maximal block header size
PoolDeposit
Stake pool deposit
ppPoolDepositL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParams era) Coin Source #
The amount of a pool registration deposit
ppuPoolDepositL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
The amount of a pool registration deposit. The value must be small enough to fit into a Word64.
EMax
Epoch bound on pool retirement
ppEMaxL ∷ EraPParams era ⇒ Lens' (PParams era) EpochInterval Source #
epoch bound on pool retirement
ppuEMaxL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval) Source #
epoch bound on pool retirement
NOpt
Desired number of pools
ppuNOptL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16) Source #
Desired number of pools
A0
Pool influence
ppA0L ∷ EraPParams era ⇒ Lens' (PParams era) NonNegativeInterval Source #
Pool influence
ppuA0L ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe NonNegativeInterval) Source #
Pool influence
Tau
Treasury expansion
ppTauL ∷ EraPParams era ⇒ Lens' (PParams era) UnitInterval Source #
Treasury expansion
ppuTauL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe UnitInterval) Source #
Treasury expansion
Rho
Monetary expansion
ppRhoL ∷ EraPParams era ⇒ Lens' (PParams era) UnitInterval Source #
Monetary expansion
ppuRhoL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe UnitInterval) Source #
Monetary expansion
D
Decentralization paramteter
Note - Removed in Babbage
ppDL ∷ (EraPParams era, AtMostEra "Alonzo" era) ⇒ Lens' (PParams era) UnitInterval Source #
Decentralization parameter
ppDG ∷ EraPParams era ⇒ SimpleGetter (PParams era) UnitInterval Source #
Decentralization parameter getter
ppuDL ∷ (EraPParams era, AtMostEra "Alonzo" era) ⇒ Lens' (PParamsUpdate era) (StrictMaybe UnitInterval) Source #
Decentralization parameter
ExtraEntropy
Extra entropy
Note - Removed in Babbage
ppExtraEntropyL ∷ (EraPParams era, AtMostEra "Alonzo" era) ⇒ Lens' (PParams era) Nonce Source #
Extra entropy
ppuExtraEntropyL ∷ (EraPParams era, AtMostEra "Alonzo" era) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Nonce) Source #
Extra entropy
ProtocolVersion
Protocol version
ppProtocolVersionL ∷ EraPParams era ⇒ Lens' (PParams era) ProtVer Source #
ppuProtocolVersionL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe ProtVer) Source #
PParamsUpdate Protocol version
MinUTxOValue
Minimum allowed value of a new TxOut
ppuMinUTxOValueL ∷ (EraPParams era, AtMostEra "Mary" era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
Minimum UTxO value
ppMinUTxOValueL ∷ (EraPParams era, AtMostEra "Mary" era, HasCallStack) ⇒ Lens' (PParams era) Coin Source #
Minimum UTxO value
MinPoolCast
Miminum allowed stake pool cost
ppMinPoolCostL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParams era) Coin Source #
Minimum Stake Pool Cost
ppuMinPoolCostL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
Minimum Stake Pool Cost
KeyDeposit
ppKeyDepositL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParams era) Coin Source #
The amount of a key registration deposit
ppuKeyDepositL ∷ (EraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
The amount of a key registration deposit
MaxTxSize
ppMaxTxSizeL ∷ EraPParams era ⇒ Lens' (PParams era) Word32 Source #
Maximal transaction size
ppuMaxTxSizeL ∷ EraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32) Source #
Maximal transaction size
Alonzo params
Protocol parameters introduced in Alonzo era
data UpgradeAlonzoPParams (f ∷ Type → Type) Source #
Parameters that were added in Alonzo
Constructors
| UpgradeAlonzoPParams | |
Fields
| |
Instances
| Default (UpgradeAlonzoPParams StrictMaybe) | |||||
Defined in Cardano.Ledger.Alonzo.PParams Methods | |||||
| NFData (UpgradeAlonzoPParams Identity) | |||||
Defined in Cardano.Ledger.Alonzo.PParams Methods rnf ∷ UpgradeAlonzoPParams Identity → () # | |||||
| Generic (UpgradeAlonzoPParams f) | |||||
Defined in Cardano.Ledger.Alonzo.PParams Associated Types
Methods from ∷ UpgradeAlonzoPParams f → Rep (UpgradeAlonzoPParams f) x # to ∷ Rep (UpgradeAlonzoPParams f) x → UpgradeAlonzoPParams f # | |||||
| Show (UpgradeAlonzoPParams Identity) | |||||
Defined in Cardano.Ledger.Alonzo.PParams | |||||
| Eq (UpgradeAlonzoPParams Identity) | |||||
Defined in Cardano.Ledger.Alonzo.PParams | |||||
| NoThunks (UpgradeAlonzoPParams Identity) | |||||
| type Rep (UpgradeAlonzoPParams f) | |||||
Defined in Cardano.Ledger.Alonzo.PParams type Rep (UpgradeAlonzoPParams f) = D1 ('MetaData "UpgradeAlonzoPParams" "Cardano.Ledger.Alonzo.PParams" "cardano-ledger-alonzo-1.19.0.0-inplace" 'False) (C1 ('MetaCons "UpgradeAlonzoPParams" 'PrefixI 'True) (((S1 ('MetaSel ('Just "uappCoinsPerUTxOWord") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f CoinPerWord)) :*: S1 ('MetaSel ('Just "uappPlutusV1CostModel") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f CostModel))) :*: (S1 ('MetaSel ('Just "uappPrices") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Prices)) :*: S1 ('MetaSel ('Just "uappMaxTxExUnits") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f ExUnits)))) :*: ((S1 ('MetaSel ('Just "uappMaxBlockExUnits") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f ExUnits)) :*: S1 ('MetaSel ('Just "uappMaxValSize") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Word32))) :*: (S1 ('MetaSel ('Just "uappCollateralPercentage") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Word16)) :*: S1 ('MetaSel ('Just "uappMaxCollateralInputs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Word16)))))) | |||||
newtype DowngradeAlonzoPParams (f ∷ Type → Type) Source #
Parameters that were removed in Alonzo
Constructors
| DowngradeAlonzoPParams | |
Fields
| |
Instances
| NFData (DowngradeAlonzoPParams Identity) | |||||
Defined in Cardano.Ledger.Alonzo.PParams Methods rnf ∷ DowngradeAlonzoPParams Identity → () # | |||||
| Generic (DowngradeAlonzoPParams f) | |||||
Defined in Cardano.Ledger.Alonzo.PParams Associated Types
Methods from ∷ DowngradeAlonzoPParams f → Rep (DowngradeAlonzoPParams f) x # to ∷ Rep (DowngradeAlonzoPParams f) x → DowngradeAlonzoPParams f # | |||||
| Show (DowngradeAlonzoPParams Identity) | |||||
Defined in Cardano.Ledger.Alonzo.PParams | |||||
| Eq (DowngradeAlonzoPParams Identity) | |||||
Defined in Cardano.Ledger.Alonzo.PParams | |||||
| NoThunks (DowngradeAlonzoPParams Identity) | |||||
| type Rep (DowngradeAlonzoPParams f) | |||||
Defined in Cardano.Ledger.Alonzo.PParams type Rep (DowngradeAlonzoPParams f) = D1 ('MetaData "DowngradeAlonzoPParams" "Cardano.Ledger.Alonzo.PParams" "cardano-ledger-alonzo-1.19.0.0-inplace" 'True) (C1 ('MetaCons "DowngradeAlonzoPParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "dappMinUTxOValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (HKD f (CompactForm Coin))))) | |||||
data LangDepView Source #
Constructors
| LangDepView | |
Fields | |
Instances
| Generic LangDepView | |||||
Defined in Cardano.Ledger.Alonzo.PParams Associated Types
| |||||
| Show LangDepView | |||||
Defined in Cardano.Ledger.Alonzo.PParams Methods showsPrec ∷ Int → LangDepView → ShowS # show ∷ LangDepView → String # showList ∷ [LangDepView] → ShowS # | |||||
| Eq LangDepView | |||||
Defined in Cardano.Ledger.Alonzo.PParams | |||||
| Ord LangDepView | |||||
Defined in Cardano.Ledger.Alonzo.PParams Methods compare ∷ LangDepView → LangDepView → Ordering # (<) ∷ LangDepView → LangDepView → Bool # (<=) ∷ LangDepView → LangDepView → Bool # (>) ∷ LangDepView → LangDepView → Bool # (>=) ∷ LangDepView → LangDepView → Bool # max ∷ LangDepView → LangDepView → LangDepView # min ∷ LangDepView → LangDepView → LangDepView # | |||||
| NoThunks LangDepView | |||||
Defined in Cardano.Ledger.Alonzo.PParams | |||||
| type Rep LangDepView | |||||
Defined in Cardano.Ledger.Alonzo.PParams type Rep LangDepView = D1 ('MetaData "LangDepView" "Cardano.Ledger.Alonzo.PParams" "cardano-ledger-alonzo-1.19.0.0-inplace" 'False) (C1 ('MetaCons "LangDepView" 'PrefixI 'True) (S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "params") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString))) | |||||
getLanguageView ∷ AlonzoEraPParams era ⇒ PParams era → Language → LangDepView Source #
CostModels
Plutus CostModels
To convert resource primitives into the more abstract
ExUnits during script execution a cost model needs to be
supplied to the interpreter. The cost models required for this purpose are recorded
in the CostModels protocol parameter.
ppCostModelsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) CostModels Source #
ppuCostModelsL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe CostModels) Source #
Prices
The calculation of the actual cost, in Ada, of running a script that takes
ExUnits resources to run, is done by a formula in the
ledger rules, which uses the Prices parameter
ppuPricesL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Prices) Source #
MaxTxExUnits
Limit the total per-transaction resource use for phase-2 scripts.
ppMaxTxExUnitsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) ExUnits Source #
ppuMaxTxExUnitsL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe ExUnits) Source #
MaxBlockExUnits
Limit the total per-transaction and per-block resource use for phase-2 scripts.
ppMaxBlockExUnitsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) ExUnits Source #
ppuMaxBlockExUnitsL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe ExUnits) Source #
MaxValSize
The new parameter maxValSize replaces the constant maxValSize used Mary era to
limit the size of the Value part of an output in a serialised transaction.
ppMaxValSizeL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Word32 Source #
ppuMaxValSizeL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32) Source #
CoinsPerUTxOWord
In Alonzo, the protocol parameter minUTxOValue is deprecated, and replaced by
coinsPerUTxOWord. This specifies directly the deposit required for storing bytes of
data on the ledger in the form of UTxO entries.
newtype CoinPerWord Source #
Constructors
| CoinPerWord | |
Fields | |
Instances
| FromJSON CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.PParams Methods parseJSON ∷ Value → Parser CoinPerWord Source # parseJSONList ∷ Value → Parser [CoinPerWord] Source # | |
| ToJSON CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.PParams Methods toJSON ∷ CoinPerWord → Value Source # toEncoding ∷ CoinPerWord → Encoding Source # toJSONList ∷ [CoinPerWord] → Value Source # toEncodingList ∷ [CoinPerWord] → Encoding Source # omitField ∷ CoinPerWord → Bool Source # | |
| DecCBOR CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.PParams | |
| EncCBOR CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.PParams Methods | |
| ToPlutusData CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.PParams | |
| NFData CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.PParams Methods rnf ∷ CoinPerWord → () # | |
| Show CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.PParams Methods showsPrec ∷ Int → CoinPerWord → ShowS # show ∷ CoinPerWord → String # showList ∷ [CoinPerWord] → ShowS # | |
| Eq CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.PParams | |
| Ord CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.PParams Methods compare ∷ CoinPerWord → CoinPerWord → Ordering # (<) ∷ CoinPerWord → CoinPerWord → Bool # (<=) ∷ CoinPerWord → CoinPerWord → Bool # (>) ∷ CoinPerWord → CoinPerWord → Bool # (>=) ∷ CoinPerWord → CoinPerWord → Bool # max ∷ CoinPerWord → CoinPerWord → CoinPerWord # min ∷ CoinPerWord → CoinPerWord → CoinPerWord # | |
| NoThunks CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.PParams | |
ppCoinsPerUTxOWordL ∷ (AlonzoEraPParams era, ExactEra AlonzoEra era) ⇒ Lens' (PParams era) CoinPerWord Source #
ppuCoinsPerUTxOWordL ∷ (AlonzoEraPParams era, ExactEra AlonzoEra era) ⇒ Lens' (PParamsUpdate era) (StrictMaybe CoinPerWord) Source #
CollateralPercentage
The parameter collateralPercent is used to specify the percentage of the total transaction fee its collateral must (at minimum) cover.
ppCollateralPercentageL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Word16 Source #
ppuCollateralPercentageL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16) Source #
MaxCollateralInputs
The parameter maxCollateralInputs is used to limit, additionally, the total number
of collateral inputs, and thus the total number of additional signatures that must be
checked during validation.
ppMaxCollateralInputsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Word16 Source #
ppuMaxCollateralInputsL ∷ AlonzoEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16) Source #
Babbage params
Protocol parameters introduced in Babbage era
data DowngradeBabbagePParams (f ∷ Type → Type) Source #
Constructors
| DowngradeBabbagePParams | |
Fields
| |
CoinsPerUTxOByte
Cost in the amount of lovelace ber byte.
Note - This parameter is a replacement for coinsPerUTxOWord
newtype CoinPerByte Source #
Constructors
| CoinPerByte | |
Fields | |
Instances
| FromJSON CoinPerByte | |
Defined in Cardano.Ledger.Coin Methods parseJSON ∷ Value → Parser CoinPerByte Source # parseJSONList ∷ Value → Parser [CoinPerByte] Source # | |
| ToJSON CoinPerByte | |
Defined in Cardano.Ledger.Coin Methods toJSON ∷ CoinPerByte → Value Source # toEncoding ∷ CoinPerByte → Encoding Source # toJSONList ∷ [CoinPerByte] → Value Source # toEncodingList ∷ [CoinPerByte] → Encoding Source # omitField ∷ CoinPerByte → Bool Source # | |
| DecCBOR CoinPerByte | |
Defined in Cardano.Ledger.Coin | |
| EncCBOR CoinPerByte | |
Defined in Cardano.Ledger.Coin Methods | |
| ToPlutusData CoinPerByte | |
Defined in Cardano.Ledger.Plutus.ToPlutusData | |
| NFData CoinPerByte | |
Defined in Cardano.Ledger.Coin Methods rnf ∷ CoinPerByte → () # | |
| Show CoinPerByte | |
Defined in Cardano.Ledger.Coin Methods showsPrec ∷ Int → CoinPerByte → ShowS # show ∷ CoinPerByte → String # showList ∷ [CoinPerByte] → ShowS # | |
| Eq CoinPerByte | |
Defined in Cardano.Ledger.Coin | |
| Ord CoinPerByte | |
Defined in Cardano.Ledger.Coin Methods compare ∷ CoinPerByte → CoinPerByte → Ordering # (<) ∷ CoinPerByte → CoinPerByte → Bool # (<=) ∷ CoinPerByte → CoinPerByte → Bool # (>) ∷ CoinPerByte → CoinPerByte → Bool # (>=) ∷ CoinPerByte → CoinPerByte → Bool # max ∷ CoinPerByte → CoinPerByte → CoinPerByte # min ∷ CoinPerByte → CoinPerByte → CoinPerByte # | |
| NoThunks CoinPerByte | |
Defined in Cardano.Ledger.Coin | |
coinsPerUTxOWordToCoinsPerUTxOByte ∷ CoinPerWord → CoinPerByte Source #
A word is 8 bytes, so convert from coinsPerUTxOWord to coinsPerUTxOByte, rounding down.
coinsPerUTxOByteToCoinsPerUTxOWord ∷ CoinPerByte → CoinPerWord Source #
A word is 8 bytes, so convert from coinsPerUTxOByte to coinsPerUTxOWord.
ppCoinsPerUTxOByteL ∷ BabbageEraPParams era ⇒ Lens' (PParams era) CoinPerByte Source #
ppuCoinsPerUTxOByteL ∷ BabbageEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe CoinPerByte) Source #
Conway params
Protocol parameters introduced in Conway era
data UpgradeConwayPParams (f ∷ Type → Type) Source #
Constructors
| UpgradeConwayPParams | |
Fields
| |
Instances
| FromJSON (UpgradeConwayPParams Identity) | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| ToJSON (UpgradeConwayPParams Identity) | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| DecCBOR (UpgradeConwayPParams Identity) | |||||
| EncCBOR (UpgradeConwayPParams Identity) | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| ToKeyValuePairs (UpgradeConwayPParams Identity) | |||||
Defined in Cardano.Ledger.Conway.PParams Methods toKeyValuePairs ∷ KeyValue e kv ⇒ UpgradeConwayPParams Identity → [kv] Source # | |||||
| Default (UpgradeConwayPParams StrictMaybe) | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| NFData (UpgradeConwayPParams StrictMaybe) | |||||
Defined in Cardano.Ledger.Conway.PParams Methods rnf ∷ UpgradeConwayPParams StrictMaybe → () # | |||||
| NFData (UpgradeConwayPParams Identity) | |||||
Defined in Cardano.Ledger.Conway.PParams Methods rnf ∷ UpgradeConwayPParams Identity → () # | |||||
| Generic (UpgradeConwayPParams f) | |||||
Defined in Cardano.Ledger.Conway.PParams Associated Types
Methods from ∷ UpgradeConwayPParams f → Rep (UpgradeConwayPParams f) x # to ∷ Rep (UpgradeConwayPParams f) x → UpgradeConwayPParams f # | |||||
| Show (UpgradeConwayPParams StrictMaybe) | |||||
Defined in Cardano.Ledger.Conway.PParams Methods showsPrec ∷ Int → UpgradeConwayPParams StrictMaybe → ShowS # | |||||
| Show (UpgradeConwayPParams Identity) | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| Eq (UpgradeConwayPParams StrictMaybe) | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| Eq (UpgradeConwayPParams Identity) | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| Ord (UpgradeConwayPParams StrictMaybe) | |||||
Defined in Cardano.Ledger.Conway.PParams Methods compare ∷ UpgradeConwayPParams StrictMaybe → UpgradeConwayPParams StrictMaybe → Ordering # (<) ∷ UpgradeConwayPParams StrictMaybe → UpgradeConwayPParams StrictMaybe → Bool # (<=) ∷ UpgradeConwayPParams StrictMaybe → UpgradeConwayPParams StrictMaybe → Bool # (>) ∷ UpgradeConwayPParams StrictMaybe → UpgradeConwayPParams StrictMaybe → Bool # (>=) ∷ UpgradeConwayPParams StrictMaybe → UpgradeConwayPParams StrictMaybe → Bool # max ∷ UpgradeConwayPParams StrictMaybe → UpgradeConwayPParams StrictMaybe → UpgradeConwayPParams StrictMaybe # min ∷ UpgradeConwayPParams StrictMaybe → UpgradeConwayPParams StrictMaybe → UpgradeConwayPParams StrictMaybe # | |||||
| Ord (UpgradeConwayPParams Identity) | |||||
Defined in Cardano.Ledger.Conway.PParams Methods compare ∷ UpgradeConwayPParams Identity → UpgradeConwayPParams Identity → Ordering # (<) ∷ UpgradeConwayPParams Identity → UpgradeConwayPParams Identity → Bool # (<=) ∷ UpgradeConwayPParams Identity → UpgradeConwayPParams Identity → Bool # (>) ∷ UpgradeConwayPParams Identity → UpgradeConwayPParams Identity → Bool # (>=) ∷ UpgradeConwayPParams Identity → UpgradeConwayPParams Identity → Bool # max ∷ UpgradeConwayPParams Identity → UpgradeConwayPParams Identity → UpgradeConwayPParams Identity # min ∷ UpgradeConwayPParams Identity → UpgradeConwayPParams Identity → UpgradeConwayPParams Identity # | |||||
| NoThunks (UpgradeConwayPParams StrictMaybe) | |||||
Defined in Cardano.Ledger.Conway.PParams Methods noThunks ∷ Context → UpgradeConwayPParams StrictMaybe → IO (Maybe ThunkInfo) Source # wNoThunks ∷ Context → UpgradeConwayPParams StrictMaybe → IO (Maybe ThunkInfo) Source # showTypeOf ∷ Proxy (UpgradeConwayPParams StrictMaybe) → String Source # | |||||
| NoThunks (UpgradeConwayPParams Identity) | |||||
| type Rep (UpgradeConwayPParams f) | |||||
Defined in Cardano.Ledger.Conway.PParams type Rep (UpgradeConwayPParams f) = D1 ('MetaData "UpgradeConwayPParams" "Cardano.Ledger.Conway.PParams" "cardano-ledger-conway-1.25.0.0-inplace" 'False) (C1 ('MetaCons "UpgradeConwayPParams" 'PrefixI 'True) (((S1 ('MetaSel ('Just "ucppPoolVotingThresholds") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f PoolVotingThresholds)) :*: S1 ('MetaSel ('Just "ucppDRepVotingThresholds") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f DRepVotingThresholds))) :*: (S1 ('MetaSel ('Just "ucppCommitteeMinSize") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Word16)) :*: (S1 ('MetaSel ('Just "ucppCommitteeMaxTermLength") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f EpochInterval)) :*: S1 ('MetaSel ('Just "ucppGovActionLifetime") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f EpochInterval))))) :*: ((S1 ('MetaSel ('Just "ucppGovActionDeposit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Coin)) :*: S1 ('MetaSel ('Just "ucppDRepDeposit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Coin))) :*: (S1 ('MetaSel ('Just "ucppDRepActivity") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f EpochInterval)) :*: (S1 ('MetaSel ('Just "ucppMinFeeRefScriptCostPerByte") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f NonNegativeInterval)) :*: S1 ('MetaSel ('Just "ucppPlutusV3CostModel") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f CostModel))))))) | |||||
PoolVotingThresholds
Thresholds for stake pool votes on governance actions
data PoolVotingThresholds Source #
Constructors
| PoolVotingThresholds | |
Instances
| FromJSON PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| ToJSON PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| DecCBOR PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| EncCBOR PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| ToPlutusData PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| Default PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| NFData PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods rnf ∷ PoolVotingThresholds → () # | |||||
| Generic PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Associated Types
Methods | |||||
| Show PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods showsPrec ∷ Int → PoolVotingThresholds → ShowS # show ∷ PoolVotingThresholds → String # showList ∷ [PoolVotingThresholds] → ShowS # | |||||
| Eq PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| Ord PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods compare ∷ PoolVotingThresholds → PoolVotingThresholds → Ordering # (<) ∷ PoolVotingThresholds → PoolVotingThresholds → Bool # (<=) ∷ PoolVotingThresholds → PoolVotingThresholds → Bool # (>) ∷ PoolVotingThresholds → PoolVotingThresholds → Bool # (>=) ∷ PoolVotingThresholds → PoolVotingThresholds → Bool # max ∷ PoolVotingThresholds → PoolVotingThresholds → PoolVotingThresholds # min ∷ PoolVotingThresholds → PoolVotingThresholds → PoolVotingThresholds # | |||||
| NoThunks PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| type Rep PoolVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams type Rep PoolVotingThresholds = D1 ('MetaData "PoolVotingThresholds" "Cardano.Ledger.Conway.PParams" "cardano-ledger-conway-1.25.0.0-inplace" 'False) (C1 ('MetaCons "PoolVotingThresholds" 'PrefixI 'True) ((S1 ('MetaSel ('Just "pvtMotionNoConfidence") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval) :*: S1 ('MetaSel ('Just "pvtCommitteeNormal") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval)) :*: (S1 ('MetaSel ('Just "pvtCommitteeNoConfidence") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval) :*: (S1 ('MetaSel ('Just "pvtHardForkInitiation") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval) :*: S1 ('MetaSel ('Just "pvtPPSecurityGroup") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval))))) | |||||
ppPoolVotingThresholdsL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) PoolVotingThresholds Source #
ppuPoolVotingThresholdsL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe PoolVotingThresholds) Source #
DRepVotingThresholds
Thresholds for DRep votes on governance actions
data DRepVotingThresholds Source #
Constructors
| DRepVotingThresholds | |
Fields
| |
Instances
| FromJSON DRepVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| ToJSON DRepVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| DecCBOR DRepVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| EncCBOR DRepVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| ToPlutusData DRepVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| Default DRepVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| NFData DRepVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods rnf ∷ DRepVotingThresholds → () # | |||||
| Generic DRepVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Associated Types
Methods | |||||
| Show DRepVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods showsPrec ∷ Int → DRepVotingThresholds → ShowS # show ∷ DRepVotingThresholds → String # showList ∷ [DRepVotingThresholds] → ShowS # | |||||
| Eq DRepVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams Methods | |||||
| Ord DRepVotingThresholds | |||||
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 | |||||
Defined in Cardano.Ledger.Conway.PParams | |||||
| type Rep DRepVotingThresholds | |||||
Defined in Cardano.Ledger.Conway.PParams type Rep DRepVotingThresholds = D1 ('MetaData "DRepVotingThresholds" "Cardano.Ledger.Conway.PParams" "cardano-ledger-conway-1.25.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)))))) | |||||
ppDRepVotingThresholdsL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) DRepVotingThresholds Source #
ppuDRepVotingThresholdsL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe DRepVotingThresholds) Source #
CommitteeMinSize
Minimum size of the Constitutional Committee
ppCommitteeMinSizeL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) Word16 Source #
ppuCommitteeMinSizeL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16) Source #
CommitteeMaxTermLength
Maximum term length of a Constitutional Committee member, in number of epochs
ppCommitteeMaxTermLengthL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval Source #
ppuCommitteeMaxTermLengthL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval) Source #
GovActionLifetime
Number of epochs a governance action can remain active without being enacted before it expires
ppGovActionLifetimeL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval Source #
ppuGovActionLifetimeL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval) Source #
GovActionDeposit
Deposit that has to be paid for submitting a governance action proposal
ppGovActionDepositL ∷ (ConwayEraPParams era, HasCallStack) ⇒ Lens' (PParams era) Coin Source #
ppuGovActionDepositL ∷ (ConwayEraPParams era, HasCallStack) ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
DRepDeposit
Deposit that has to be paid for a DRep registration
ppDRepDepositL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) Coin Source #
ppuDRepDepositL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
DRepActivity
Number of epochs that a DRep can perform no activity without losing their Active
status
ppDRepActivityL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval Source #
ppuDRepActivityL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval) Source #
MinFeeRefScriptCostPerByte
Base price in lovelace per byte of reference scripts used by a transaction, which is used for the reference scripts part of the minimum fee calculation
ppMinFeeRefScriptCostPerByteL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) NonNegativeInterval Source #
ppuMinFeeRefScriptCostPerByteL ∷ ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe NonNegativeInterval) Source #
Dijkstra params
Protocol parameters introduced in Dijkstra era
data UpgradeDijkstraPParams (f ∷ Type → Type) era Source #
Constructors
| UpgradeDijkstraPParams | |
Fields
| |
Instances
| FromJSON (UpgradeDijkstraPParams Identity era) | |||||
Defined in Cardano.Ledger.Dijkstra.PParams Methods parseJSON ∷ Value → Parser (UpgradeDijkstraPParams Identity era) Source # parseJSONList ∷ Value → Parser [UpgradeDijkstraPParams Identity era] Source # omittedField ∷ Maybe (UpgradeDijkstraPParams Identity era) Source # | |||||
| ToJSON (UpgradeDijkstraPParams Identity era) | |||||
Defined in Cardano.Ledger.Dijkstra.PParams Methods toJSON ∷ UpgradeDijkstraPParams Identity era → Value Source # toEncoding ∷ UpgradeDijkstraPParams Identity era → Encoding Source # toJSONList ∷ [UpgradeDijkstraPParams Identity era] → Value Source # toEncodingList ∷ [UpgradeDijkstraPParams Identity era] → Encoding Source # omitField ∷ UpgradeDijkstraPParams Identity era → Bool Source # | |||||
| Era era ⇒ DecCBOR (UpgradeDijkstraPParams Identity era) | |||||
| Era era ⇒ EncCBOR (UpgradeDijkstraPParams Identity era) | |||||
Defined in Cardano.Ledger.Dijkstra.PParams | |||||
| ToKeyValuePairs (UpgradeDijkstraPParams Identity era) | |||||
Defined in Cardano.Ledger.Dijkstra.PParams Methods toKeyValuePairs ∷ KeyValue e kv ⇒ UpgradeDijkstraPParams Identity era → [kv] Source # | |||||
| NFData (UpgradeDijkstraPParams Identity era) | |||||
Defined in Cardano.Ledger.Dijkstra.PParams Methods rnf ∷ UpgradeDijkstraPParams Identity era → () # | |||||
| Generic (UpgradeDijkstraPParams f era) | |||||
Defined in Cardano.Ledger.Dijkstra.PParams Associated Types
Methods from ∷ UpgradeDijkstraPParams f era → Rep (UpgradeDijkstraPParams f era) x # to ∷ Rep (UpgradeDijkstraPParams f era) x → UpgradeDijkstraPParams f era # | |||||
| Show (UpgradeDijkstraPParams Identity era) | |||||
Defined in Cardano.Ledger.Dijkstra.PParams | |||||
| Eq (UpgradeDijkstraPParams Identity era) | |||||
Defined in Cardano.Ledger.Dijkstra.PParams Methods (==) ∷ UpgradeDijkstraPParams Identity era → UpgradeDijkstraPParams Identity era → Bool # (/=) ∷ UpgradeDijkstraPParams Identity era → UpgradeDijkstraPParams Identity era → Bool # | |||||
| NoThunks (UpgradeDijkstraPParams Identity era) | |||||
Defined in Cardano.Ledger.Dijkstra.PParams | |||||
| type Rep (UpgradeDijkstraPParams f era) | |||||
Defined in Cardano.Ledger.Dijkstra.PParams type Rep (UpgradeDijkstraPParams f era) = D1 ('MetaData "UpgradeDijkstraPParams" "Cardano.Ledger.Dijkstra.PParams" "cardano-ledger-dijkstra-0.6.0.0-inplace" 'False) (C1 ('MetaCons "UpgradeDijkstraPParams" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "udppMaxRefScriptSizePerBlock") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Word32)) :*: (S1 ('MetaSel ('Just "udppMaxRefScriptSizePerTx") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Word32)) :*: S1 ('MetaSel ('Just "udppRefScriptCostStride") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f (NonZero Word32))))) :*: (S1 ('MetaSel ('Just "udppRefScriptCostMultiplier") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f PositiveInterval)) :*: (S1 ('MetaSel ('Just "udppMaxPledgeLeverage") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f MaxPledgeLeverage)) :*: S1 ('MetaSel ('Just "udppMinPoolMargin") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f UnitInterval))))) :*: ((S1 ('MetaSel ('Just "udppPlutusV4CostModel") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f CostModel)) :*: (S1 ('MetaSel ('Just "udppLeiosAnnouncementPeriodLength") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Milliseconds32)) :*: S1 ('MetaSel ('Just "udppLeiosVotePeriodLength") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Milliseconds32)))) :*: (S1 ('MetaSel ('Just "udppLeiosDiffusionPeriodLength") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Milliseconds32)) :*: (S1 ('MetaSel ('Just "udppLeiosCommitteeSize") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Word16)) :*: S1 ('MetaSel ('Just "udppLeiosQuorumStakeThreshold") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f UnitInterval)))))) :*: (((S1 ('MetaSel ('Just "udppMaxEndorserBlockReferencesSize") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Word32)) :*: (S1 ('MetaSel ('Just "udppMaxEndorserBlockTxsSize") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Word32)) :*: S1 ('MetaSel ('Just "udppMaxEndorserBlockExUnits") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f OrdExUnits)))) :*: (S1 ('MetaSel ('Just "udppMaxRefScriptSizePerEndorserBlock") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Word32)) :*: (S1 ('MetaSel ('Just "udppPerasMinCandidateBlockAge") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f SlotInterval)) :*: S1 ('MetaSel ('Just "udppPerasHealingFactor") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f PositiveInterval))))) :*: ((S1 ('MetaSel ('Just "udppPerasCertBoost") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Word16)) :*: (S1 ('MetaSel ('Just "udppPerasTargetCommitteeSize") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f Word16)) :*: S1 ('MetaSel ('Just "udppPerasBootstrapRound") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f (StrictMaybe Word32))))) :*: (S1 ('MetaSel ('Just "udppPerasQuorumThresholdSafetyMargin") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f UnitInterval)) :*: (S1 ('MetaSel ('Just "udppRefInputsCostPerMultiAssetByte") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f CoinPerByte)) :*: S1 ('MetaSel ('Just "udppRefInputsCostPerDatumByte") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HKD f CoinPerByte)))))))) | |||||
MaxRefScriptSizePerBlock
Limit on the total number of bytes of all reference scripts combined from all transactions within a block
ppMaxRefScriptSizePerBlockL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word32 Source #
ppuMaxRefScriptSizePerBlockL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32) Source #
MaxRefScriptSizePerTx
Limit on the total number of bytes of reference scripts that a transaction can use
ppMaxRefScriptSizePerTxL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word32 Source #
ppuMaxRefScriptSizePerTxL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32) Source #
RefScriptCostStride
Size in bytes of each tier in the reference scripts fee calculation, after which the
price per byte is multiplied by RefScriptCostMultiplier
ppRefScriptCostStrideL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) (NonZero Word32) Source #
ppuRefScriptCostStrideL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe (NonZero Word32)) Source #
RefScriptCostMultiplier
Growth factor of the reference scripts price per byte for each subsequent tier of
RefScriptCostStride bytes
ppRefScriptCostMultiplierL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) PositiveInterval Source #
ppuRefScriptCostMultiplierL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe PositiveInterval) Source #
MaxPledgeLeverage
Maximum ratio of a stake pool's stake to its pledge that counts towards its rewards, as introduced in CIP-50. When unset, the stake is not limited by the pledge.
newtype MaxPledgeLeverage Source #
Maximum pledge leverage, protocol parameter introduced in CIP-50. Eras prior to Dijkstra
do not have this protocol parameter, which is equivalent to it being unset, ie. SNothing.
Constructors
| MaxPledgeLeverage | |
Instances
| FromJSON MaxPledgeLeverage | |||||
Defined in Cardano.Ledger.Core.PParams | |||||
| ToJSON MaxPledgeLeverage | |||||
Defined in Cardano.Ledger.Core.PParams Methods toJSON ∷ MaxPledgeLeverage → Value Source # toEncoding ∷ MaxPledgeLeverage → Encoding Source # toJSONList ∷ [MaxPledgeLeverage] → Value Source # | |||||
| DecCBOR MaxPledgeLeverage | |||||
Defined in Cardano.Ledger.Core.PParams | |||||
| EncCBOR MaxPledgeLeverage | |||||
Defined in Cardano.Ledger.Core.PParams Methods | |||||
| ToPlutusData MaxPledgeLeverage | |||||
Defined in Cardano.Ledger.Core.PParams Methods | |||||
| NFData MaxPledgeLeverage | |||||
Defined in Cardano.Ledger.Core.PParams Methods rnf ∷ MaxPledgeLeverage → () # | |||||
| Generic MaxPledgeLeverage | |||||
Defined in Cardano.Ledger.Core.PParams Associated Types
Methods from ∷ MaxPledgeLeverage → Rep MaxPledgeLeverage x # to ∷ Rep MaxPledgeLeverage x → MaxPledgeLeverage # | |||||
| Show MaxPledgeLeverage | |||||
Defined in Cardano.Ledger.Core.PParams Methods showsPrec ∷ Int → MaxPledgeLeverage → ShowS # show ∷ MaxPledgeLeverage → String # showList ∷ [MaxPledgeLeverage] → ShowS # | |||||
| Eq MaxPledgeLeverage | |||||
Defined in Cardano.Ledger.Core.PParams Methods | |||||
| Ord MaxPledgeLeverage | |||||
Defined in Cardano.Ledger.Core.PParams Methods compare ∷ MaxPledgeLeverage → MaxPledgeLeverage → Ordering # (<) ∷ MaxPledgeLeverage → MaxPledgeLeverage → Bool # (<=) ∷ MaxPledgeLeverage → MaxPledgeLeverage → Bool # (>) ∷ MaxPledgeLeverage → MaxPledgeLeverage → Bool # (>=) ∷ MaxPledgeLeverage → MaxPledgeLeverage → Bool # max ∷ MaxPledgeLeverage → MaxPledgeLeverage → MaxPledgeLeverage # min ∷ MaxPledgeLeverage → MaxPledgeLeverage → MaxPledgeLeverage # | |||||
| NoThunks MaxPledgeLeverage | |||||
Defined in Cardano.Ledger.Core.PParams | |||||
| type Rep MaxPledgeLeverage | |||||
Defined in Cardano.Ledger.Core.PParams type Rep MaxPledgeLeverage = D1 ('MetaData "MaxPledgeLeverage" "Cardano.Ledger.Core.PParams" "cardano-ledger-core-1.24.0.0-inplace" 'True) (C1 ('MetaCons "MaxPledgeLeverage" 'PrefixI 'True) (S1 ('MetaSel ('Just "unMaxPledgeLeverage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe NonNegativeInterval)))) | |||||
ppMaxPledgeLeverageL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) MaxPledgeLeverage Source #
ppuMaxPledgeLeverageL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe MaxPledgeLeverage) Source #
MinPoolMargin
Lower bound on the margin a stake pool is credited with in the calculation of stake pool rewards, as introduced in CIP-23
ppMinPoolMarginL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) UnitInterval Source #
ppuMinPoolMarginL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe UnitInterval) Source #
LeiosAnnouncementPeriodLength
Duration in milliseconds for announcement headers (extended praos headers) to
propagate through the network, L_hdr in CIP-164
ppLeiosAnnouncementPeriodLengthL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Milliseconds32 Source #
ppuLeiosAnnouncementPeriodLengthL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Milliseconds32) Source #
LeiosVotePeriodLength
Duration in milliseconds during which committee members can vote on endorser blocks,
L_vote in CIP-164
ppLeiosVotePeriodLengthL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Milliseconds32 Source #
ppuLeiosVotePeriodLengthL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Milliseconds32) Source #
LeiosDiffusionPeriodLength
Duration in milliseconds after voting that ensures network-wide availability of a
certified endorser block, L_diff in CIP-164
ppLeiosDiffusionPeriodLengthL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Milliseconds32 Source #
ppuLeiosDiffusionPeriodLengthL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Milliseconds32) Source #
LeiosCommitteeSize
Number of top-stake pools seated on the epoch's voting committee, N_c in CIP-164
ppLeiosCommitteeSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word16 Source #
ppuLeiosCommitteeSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16) Source #
LeiosQuorumStakeThreshold
Minimum fraction of total active stake that the votes in a certificate must
represent, tau in CIP-164
ppLeiosQuorumStakeThresholdL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) UnitInterval Source #
ppuLeiosQuorumStakeThresholdL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe UnitInterval) Source #
MaxEndorserBlockReferencesSize
Limit on the size of the endorsement itself, i.e. size of all transaction references and sizes contained in an endorser block
ppMaxEndorserBlockReferencesSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word32 Source #
ppuMaxEndorserBlockReferencesSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32) Source #
MaxEndorserBlockTxsSize
Limit on the total size of all transactions endorsed by an endorser block
ppMaxEndorserBlockTxsSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word32 Source #
ppuMaxEndorserBlockTxsSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32) Source #
MaxEndorserBlockExUnits
Limit on the total resource use of phase-2 scripts per endorser block
ppMaxEndorserBlockExUnitsL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) OrdExUnits Source #
ppuMaxEndorserBlockExUnitsL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe OrdExUnits) Source #
MaxRefScriptSizePerEndorserBlock
Limit on the total number of bytes of all reference scripts combined from all transactions within an endorser block
ppMaxRefScriptSizePerEndorserBlockL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word32 Source #
ppuMaxRefScriptSizePerEndorserBlockL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word32) Source #
PerasMinCandidateBlockAge
Minimum age in slots for a block to be eligible for voting in a Peras round
ppPerasMinCandidateBlockAgeL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) SlotInterval Source #
ppuPerasMinCandidateBlockAgeL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe SlotInterval) Source #
PerasHealingFactor
Healing time coefficient used to derive the length of a Peras cooldown period
ppPerasHealingFactorL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) PositiveInterval Source #
ppuPerasHealingFactorL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe PositiveInterval) Source #
PerasCertBoost
Extra chain weight that a Peras certificate gives to a boosted block
ppPerasCertBoostL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word16 Source #
ppuPerasCertBoostL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16) Source #
PerasTargetCommitteeSize
Target size of the Peras voting committee
ppPerasTargetCommitteeSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) Word16 Source #
ppuPerasTargetCommitteeSizeL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Word16) Source #
PerasBootstrapRound
Optional round number used to manually bootstrap Peras voting at a specific time
ppPerasBootstrapRoundL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) (StrictMaybe Word32) Source #
ppuPerasBootstrapRoundL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe (StrictMaybe Word32)) Source #
PerasQuorumThresholdSafetyMargin
Extra safety margin added on top of the 75% Peras quorum threshold baseline. Must be between 0 and 0.25, inclusive.
ppPerasQuorumThresholdSafetyMarginL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) UnitInterval Source #
ppuPerasQuorumThresholdSafetyMarginL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe UnitInterval) Source #
RefInputsCostPerMultiAssetByte
Fee charged per byte of binary overhead of the multi-assets present in the values of a transaction’s reference inputs.
ppRefInputsCostPerMultiAssetByteL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) CoinPerByte Source #
ppuRefInputsCostPerMultiAssetByteL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe CoinPerByte) Source #
RefInputsCostPerDatumByte
Fee charged per byte of datum attached to a transaction's reference inputs
ppRefInputsCostPerDatumByteL ∷ DijkstraEraPParams era ⇒ Lens' (PParams era) CoinPerByte Source #
ppuRefInputsCostPerDatumByteL ∷ DijkstraEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe CoinPerByte) Source #
Type classes
class (Era era, Eq (PParamsHKD Identity era), Ord (PParamsHKD Identity era), Show (PParamsHKD Identity era), NFData (PParamsHKD Identity era), NoThunks (PParamsHKD Identity era), Eq (PParamsHKD StrictMaybe era), Ord (PParamsHKD StrictMaybe era), Show (PParamsHKD StrictMaybe era), NFData (PParamsHKD StrictMaybe era), NoThunks (PParamsHKD StrictMaybe era)) ⇒ EraPParams era Source #
Minimal complete definition
emptyPParamsIdentity, emptyPParamsStrictMaybe, upgradePParamsHKD, downgradePParamsHKD, hkdTxFeePerByteL, hkdTxFeeFixedCompactL, hkdMaxBBSizeL, hkdMaxTxSizeL, hkdMaxBHSizeL, hkdKeyDepositCompactL, hkdPoolDepositCompactL, hkdEMaxL, hkdNOptL, hkdA0L, hkdRhoL, hkdTauL, hkdDL, hkdExtraEntropyL, hkdProtocolVersionL, hkdMinUTxOValueCompactL, hkdMinPoolCostCompactL, eraPParams
Instances
| EraPParams AllegraEra | |||||||||||||
Defined in Cardano.Ledger.Allegra.PParams Associated Types
Methods applyPPUpdates ∷ PParams AllegraEra → PParamsUpdate AllegraEra → PParams AllegraEra Source # emptyPParamsIdentity ∷ PParamsHKD Identity AllegraEra Source # emptyPParamsStrictMaybe ∷ PParamsHKD StrictMaybe AllegraEra Source # emptyUpgradePParamsUpdate ∷ UpgradePParams StrictMaybe AllegraEra Source # upgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDApplicative f, HKDSemialign f, EraPParams (PreviousEra AllegraEra)) ⇒ UpgradePParams f AllegraEra → PParamsHKD f (PreviousEra AllegraEra) → PParamsHKD f AllegraEra Source # downgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, EraPParams (PreviousEra AllegraEra)) ⇒ DowngradePParams f AllegraEra → PParamsHKD f AllegraEra → PParamsHKD f (PreviousEra AllegraEra) Source # hkdTxFeePerByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f CoinPerByte) Source # hkdTxFeeFixedCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f (CompactForm Coin)) Source # hkdMaxBBSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f Word32) Source # hkdMaxTxSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f Word32) Source # hkdMaxBHSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f Word16) Source # hkdKeyDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f (CompactForm Coin)) Source # hkdPoolDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f (CompactForm Coin)) Source # hkdEMaxL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f EpochInterval) Source # hkdNOptL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f Word16) Source # hkdA0L ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f NonNegativeInterval) Source # hkdRhoL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f UnitInterval) Source # hkdTauL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f UnitInterval) Source # hkdDL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" AllegraEra) ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f UnitInterval) Source # ppDG ∷ SimpleGetter (PParams AllegraEra) UnitInterval Source # hkdExtraEntropyL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" AllegraEra) ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f Nonce) Source # hkdProtocolVersionL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Babbage" AllegraEra) ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f ProtVer) Source # ppProtocolVersionL ∷ Lens' (PParams AllegraEra) ProtVer Source # ppuProtocolVersionL ∷ Lens' (PParamsUpdate AllegraEra) (StrictMaybe ProtVer) Source # hkdMinUTxOValueCompactL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Mary" AllegraEra) ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f (CompactForm Coin)) Source # hkdMinPoolCostCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AllegraEra) (HKD f (CompactForm Coin)) Source # ppMaxPledgeLeverageG ∷ SimpleGetter (PParams AllegraEra) MaxPledgeLeverage Source # ppMinPoolMarginG ∷ SimpleGetter (PParams AllegraEra) UnitInterval Source # | |||||||||||||
| EraPParams AlonzoEra | |||||||||||||
Defined in Cardano.Ledger.Alonzo.PParams Associated Types
Methods applyPPUpdates ∷ PParams AlonzoEra → PParamsUpdate AlonzoEra → PParams AlonzoEra Source # emptyPParamsIdentity ∷ PParamsHKD Identity AlonzoEra Source # emptyPParamsStrictMaybe ∷ PParamsHKD StrictMaybe AlonzoEra Source # emptyUpgradePParamsUpdate ∷ UpgradePParams StrictMaybe AlonzoEra Source # upgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDApplicative f, HKDSemialign f, EraPParams (PreviousEra AlonzoEra)) ⇒ UpgradePParams f AlonzoEra → PParamsHKD f (PreviousEra AlonzoEra) → PParamsHKD f AlonzoEra Source # downgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, EraPParams (PreviousEra AlonzoEra)) ⇒ DowngradePParams f AlonzoEra → PParamsHKD f AlonzoEra → PParamsHKD f (PreviousEra AlonzoEra) Source # hkdTxFeePerByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f CoinPerByte) Source # hkdTxFeeFixedCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f (CompactForm Coin)) Source # hkdMaxBBSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f Word32) Source # hkdMaxTxSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f Word32) Source # hkdMaxBHSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f Word16) Source # hkdKeyDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f (CompactForm Coin)) Source # hkdPoolDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f (CompactForm Coin)) Source # hkdEMaxL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f EpochInterval) Source # hkdNOptL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f Word16) Source # hkdA0L ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f NonNegativeInterval) Source # hkdRhoL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f UnitInterval) Source # hkdTauL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f UnitInterval) Source # hkdDL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" AlonzoEra) ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f UnitInterval) Source # ppDG ∷ SimpleGetter (PParams AlonzoEra) UnitInterval Source # hkdExtraEntropyL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" AlonzoEra) ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f Nonce) Source # hkdProtocolVersionL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Babbage" AlonzoEra) ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f ProtVer) Source # ppProtocolVersionL ∷ Lens' (PParams AlonzoEra) ProtVer Source # ppuProtocolVersionL ∷ Lens' (PParamsUpdate AlonzoEra) (StrictMaybe ProtVer) Source # hkdMinUTxOValueCompactL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Mary" AlonzoEra) ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f (CompactForm Coin)) Source # hkdMinPoolCostCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f (CompactForm Coin)) Source # ppMaxPledgeLeverageG ∷ SimpleGetter (PParams AlonzoEra) MaxPledgeLeverage Source # ppMinPoolMarginG ∷ SimpleGetter (PParams AlonzoEra) UnitInterval Source # eraPParams ∷ [PParam AlonzoEra] Source # | |||||||||||||
| EraPParams BabbageEra | |||||||||||||
Defined in Cardano.Ledger.Babbage.PParams Associated Types
Methods applyPPUpdates ∷ PParams BabbageEra → PParamsUpdate BabbageEra → PParams BabbageEra Source # emptyPParamsIdentity ∷ PParamsHKD Identity BabbageEra Source # emptyPParamsStrictMaybe ∷ PParamsHKD StrictMaybe BabbageEra Source # emptyUpgradePParamsUpdate ∷ UpgradePParams StrictMaybe BabbageEra Source # upgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDApplicative f, HKDSemialign f, EraPParams (PreviousEra BabbageEra)) ⇒ UpgradePParams f BabbageEra → PParamsHKD f (PreviousEra BabbageEra) → PParamsHKD f BabbageEra Source # downgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, EraPParams (PreviousEra BabbageEra)) ⇒ DowngradePParams f BabbageEra → PParamsHKD f BabbageEra → PParamsHKD f (PreviousEra BabbageEra) Source # hkdTxFeePerByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f CoinPerByte) Source # hkdTxFeeFixedCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f (CompactForm Coin)) Source # hkdMaxBBSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f Word32) Source # hkdMaxTxSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f Word32) Source # hkdMaxBHSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f Word16) Source # hkdKeyDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f (CompactForm Coin)) Source # hkdPoolDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f (CompactForm Coin)) Source # hkdEMaxL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f EpochInterval) Source # hkdNOptL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f Word16) Source # hkdA0L ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f NonNegativeInterval) Source # hkdRhoL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f UnitInterval) Source # hkdTauL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f UnitInterval) Source # hkdDL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" BabbageEra) ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f UnitInterval) Source # ppDG ∷ SimpleGetter (PParams BabbageEra) UnitInterval Source # hkdExtraEntropyL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" BabbageEra) ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f Nonce) Source # hkdProtocolVersionL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Babbage" BabbageEra) ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f ProtVer) Source # ppProtocolVersionL ∷ Lens' (PParams BabbageEra) ProtVer Source # ppuProtocolVersionL ∷ Lens' (PParamsUpdate BabbageEra) (StrictMaybe ProtVer) Source # hkdMinUTxOValueCompactL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Mary" BabbageEra) ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f (CompactForm Coin)) Source # hkdMinPoolCostCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f (CompactForm Coin)) Source # ppMaxPledgeLeverageG ∷ SimpleGetter (PParams BabbageEra) MaxPledgeLeverage Source # ppMinPoolMarginG ∷ SimpleGetter (PParams BabbageEra) UnitInterval Source # | |||||||||||||
| EraPParams ConwayEra | |||||||||||||
Defined in Cardano.Ledger.Conway.PParams Associated Types
Methods applyPPUpdates ∷ PParams ConwayEra → PParamsUpdate ConwayEra → PParams ConwayEra Source # emptyPParamsIdentity ∷ PParamsHKD Identity ConwayEra Source # emptyPParamsStrictMaybe ∷ PParamsHKD StrictMaybe ConwayEra Source # emptyUpgradePParamsUpdate ∷ UpgradePParams StrictMaybe ConwayEra Source # upgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDApplicative f, HKDSemialign f, EraPParams (PreviousEra ConwayEra)) ⇒ UpgradePParams f ConwayEra → PParamsHKD f (PreviousEra ConwayEra) → PParamsHKD f ConwayEra Source # downgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, EraPParams (PreviousEra ConwayEra)) ⇒ DowngradePParams f ConwayEra → PParamsHKD f ConwayEra → PParamsHKD f (PreviousEra ConwayEra) Source # hkdTxFeePerByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f CoinPerByte) Source # hkdTxFeeFixedCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin)) Source # hkdMaxBBSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f Word32) Source # hkdMaxTxSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f Word32) Source # hkdMaxBHSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f Word16) Source # hkdKeyDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin)) Source # hkdPoolDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin)) Source # hkdEMaxL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f EpochInterval) Source # hkdNOptL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f Word16) Source # hkdA0L ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f NonNegativeInterval) Source # hkdRhoL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f UnitInterval) Source # hkdTauL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f UnitInterval) Source # hkdDL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" ConwayEra) ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f UnitInterval) Source # ppDG ∷ SimpleGetter (PParams ConwayEra) UnitInterval Source # hkdExtraEntropyL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" ConwayEra) ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f Nonce) Source # hkdProtocolVersionL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Babbage" ConwayEra) ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f ProtVer) Source # ppProtocolVersionL ∷ Lens' (PParams ConwayEra) ProtVer Source # ppuProtocolVersionL ∷ Lens' (PParamsUpdate ConwayEra) (StrictMaybe ProtVer) Source # hkdMinUTxOValueCompactL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Mary" ConwayEra) ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin)) Source # hkdMinPoolCostCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin)) Source # ppMaxPledgeLeverageG ∷ SimpleGetter (PParams ConwayEra) MaxPledgeLeverage Source # ppMinPoolMarginG ∷ SimpleGetter (PParams ConwayEra) UnitInterval Source # eraPParams ∷ [PParam ConwayEra] Source # | |||||||||||||
| EraPParams DijkstraEra | |||||||||||||
Defined in Cardano.Ledger.Dijkstra.PParams Associated Types
Methods applyPPUpdates ∷ PParams DijkstraEra → PParamsUpdate DijkstraEra → PParams DijkstraEra Source # emptyPParamsIdentity ∷ PParamsHKD Identity DijkstraEra Source # emptyPParamsStrictMaybe ∷ PParamsHKD StrictMaybe DijkstraEra Source # emptyUpgradePParamsUpdate ∷ UpgradePParams StrictMaybe DijkstraEra Source # upgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDApplicative f, HKDSemialign f, EraPParams (PreviousEra DijkstraEra)) ⇒ UpgradePParams f DijkstraEra → PParamsHKD f (PreviousEra DijkstraEra) → PParamsHKD f DijkstraEra Source # downgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, EraPParams (PreviousEra DijkstraEra)) ⇒ DowngradePParams f DijkstraEra → PParamsHKD f DijkstraEra → PParamsHKD f (PreviousEra DijkstraEra) Source # hkdTxFeePerByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f CoinPerByte) Source # hkdTxFeeFixedCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f (CompactForm Coin)) Source # hkdMaxBBSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f Word32) Source # hkdMaxTxSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f Word32) Source # hkdMaxBHSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f Word16) Source # hkdKeyDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f (CompactForm Coin)) Source # hkdPoolDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f (CompactForm Coin)) Source # hkdEMaxL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f EpochInterval) Source # hkdNOptL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f Word16) Source # hkdA0L ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f NonNegativeInterval) Source # hkdRhoL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f UnitInterval) Source # hkdTauL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f UnitInterval) Source # hkdDL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" DijkstraEra) ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f UnitInterval) Source # ppDG ∷ SimpleGetter (PParams DijkstraEra) UnitInterval Source # hkdExtraEntropyL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" DijkstraEra) ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f Nonce) Source # hkdProtocolVersionL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Babbage" DijkstraEra) ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f ProtVer) Source # ppProtocolVersionL ∷ Lens' (PParams DijkstraEra) ProtVer Source # ppuProtocolVersionL ∷ Lens' (PParamsUpdate DijkstraEra) (StrictMaybe ProtVer) Source # hkdMinUTxOValueCompactL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Mary" DijkstraEra) ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f (CompactForm Coin)) Source # hkdMinPoolCostCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f (CompactForm Coin)) Source # ppMaxPledgeLeverageG ∷ SimpleGetter (PParams DijkstraEra) MaxPledgeLeverage Source # ppMinPoolMarginG ∷ SimpleGetter (PParams DijkstraEra) UnitInterval Source # | |||||||||||||
| EraPParams MaryEra | |||||||||||||
Defined in Cardano.Ledger.Mary.PParams Associated Types
Methods applyPPUpdates ∷ PParams MaryEra → PParamsUpdate MaryEra → PParams MaryEra Source # emptyPParamsIdentity ∷ PParamsHKD Identity MaryEra Source # emptyPParamsStrictMaybe ∷ PParamsHKD StrictMaybe MaryEra Source # emptyUpgradePParamsUpdate ∷ UpgradePParams StrictMaybe MaryEra Source # upgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDApplicative f, HKDSemialign f, EraPParams (PreviousEra MaryEra)) ⇒ UpgradePParams f MaryEra → PParamsHKD f (PreviousEra MaryEra) → PParamsHKD f MaryEra Source # downgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, EraPParams (PreviousEra MaryEra)) ⇒ DowngradePParams f MaryEra → PParamsHKD f MaryEra → PParamsHKD f (PreviousEra MaryEra) Source # hkdTxFeePerByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f CoinPerByte) Source # hkdTxFeeFixedCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f (CompactForm Coin)) Source # hkdMaxBBSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f Word32) Source # hkdMaxTxSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f Word32) Source # hkdMaxBHSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f Word16) Source # hkdKeyDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f (CompactForm Coin)) Source # hkdPoolDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f (CompactForm Coin)) Source # hkdEMaxL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f EpochInterval) Source # hkdNOptL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f Word16) Source # hkdA0L ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f NonNegativeInterval) Source # hkdRhoL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f UnitInterval) Source # hkdTauL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f UnitInterval) Source # hkdDL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" MaryEra) ⇒ Lens' (PParamsHKD f MaryEra) (HKD f UnitInterval) Source # ppDG ∷ SimpleGetter (PParams MaryEra) UnitInterval Source # hkdExtraEntropyL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" MaryEra) ⇒ Lens' (PParamsHKD f MaryEra) (HKD f Nonce) Source # hkdProtocolVersionL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Babbage" MaryEra) ⇒ Lens' (PParamsHKD f MaryEra) (HKD f ProtVer) Source # ppProtocolVersionL ∷ Lens' (PParams MaryEra) ProtVer Source # ppuProtocolVersionL ∷ Lens' (PParamsUpdate MaryEra) (StrictMaybe ProtVer) Source # hkdMinUTxOValueCompactL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Mary" MaryEra) ⇒ Lens' (PParamsHKD f MaryEra) (HKD f (CompactForm Coin)) Source # hkdMinPoolCostCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f MaryEra) (HKD f (CompactForm Coin)) Source # ppMaxPledgeLeverageG ∷ SimpleGetter (PParams MaryEra) MaxPledgeLeverage Source # ppMinPoolMarginG ∷ SimpleGetter (PParams MaryEra) UnitInterval Source # eraPParams ∷ [PParam MaryEra] Source # | |||||||||||||
| EraPParams ShelleyEra | |||||||||||||
Defined in Cardano.Ledger.Shelley.PParams Associated Types
Methods applyPPUpdates ∷ PParams ShelleyEra → PParamsUpdate ShelleyEra → PParams ShelleyEra Source # emptyPParamsIdentity ∷ PParamsHKD Identity ShelleyEra Source # emptyPParamsStrictMaybe ∷ PParamsHKD StrictMaybe ShelleyEra Source # emptyUpgradePParamsUpdate ∷ UpgradePParams StrictMaybe ShelleyEra Source # upgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDApplicative f, HKDSemialign f, EraPParams (PreviousEra ShelleyEra)) ⇒ UpgradePParams f ShelleyEra → PParamsHKD f (PreviousEra ShelleyEra) → PParamsHKD f ShelleyEra Source # downgradePParamsHKD ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, EraPParams (PreviousEra ShelleyEra)) ⇒ DowngradePParams f ShelleyEra → PParamsHKD f ShelleyEra → PParamsHKD f (PreviousEra ShelleyEra) Source # hkdTxFeePerByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f CoinPerByte) Source # hkdTxFeeFixedCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f (CompactForm Coin)) Source # hkdMaxBBSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f Word32) Source # hkdMaxTxSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f Word32) Source # hkdMaxBHSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f Word16) Source # hkdKeyDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f (CompactForm Coin)) Source # hkdPoolDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f (CompactForm Coin)) Source # hkdEMaxL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f EpochInterval) Source # hkdNOptL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f Word16) Source # hkdA0L ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f NonNegativeInterval) Source # hkdRhoL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f UnitInterval) Source # hkdTauL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f UnitInterval) Source # hkdDL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" ShelleyEra) ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f UnitInterval) Source # ppDG ∷ SimpleGetter (PParams ShelleyEra) UnitInterval Source # hkdExtraEntropyL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Alonzo" ShelleyEra) ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f Nonce) Source # hkdProtocolVersionL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Babbage" ShelleyEra) ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f ProtVer) Source # ppProtocolVersionL ∷ Lens' (PParams ShelleyEra) ProtVer Source # ppuProtocolVersionL ∷ Lens' (PParamsUpdate ShelleyEra) (StrictMaybe ProtVer) Source # hkdMinUTxOValueCompactL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, AtMostEra "Mary" ShelleyEra) ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f (CompactForm Coin)) Source # hkdMinPoolCostCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ShelleyEra) (HKD f (CompactForm Coin)) Source # ppMaxPledgeLeverageG ∷ SimpleGetter (PParams ShelleyEra) MaxPledgeLeverage Source # ppMinPoolMarginG ∷ SimpleGetter (PParams ShelleyEra) UnitInterval Source # | |||||||||||||
class EraPParams era ⇒ AlonzoEraPParams era Source #
Minimal complete definition
hkdCoinsPerUTxOWordL, hkdCostModelsL, hkdPricesL, hkdMaxTxExUnitsL, hkdMaxBlockExUnitsL, hkdMaxValSizeL, hkdCollateralPercentageL, hkdMaxCollateralInputsL
Instances
| AlonzoEraPParams AlonzoEra | |
Defined in Cardano.Ledger.Alonzo.PParams Methods hkdCoinsPerUTxOWordL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, ExactEra AlonzoEra AlonzoEra) ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f CoinPerWord) Source # hkdCostModelsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f CostModels) Source # hkdPricesL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f Prices) Source # hkdMaxTxExUnitsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f ExUnits) Source # hkdMaxBlockExUnitsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f ExUnits) Source # hkdMaxValSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f Word32) Source # hkdCollateralPercentageL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f Word16) Source # hkdMaxCollateralInputsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f AlonzoEra) (HKD f Word16) Source # | |
| AlonzoEraPParams BabbageEra | |
Defined in Cardano.Ledger.Babbage.PParams Methods hkdCoinsPerUTxOWordL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, ExactEra AlonzoEra BabbageEra) ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f CoinPerWord) Source # hkdCostModelsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f CostModels) Source # hkdPricesL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f Prices) Source # hkdMaxTxExUnitsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f ExUnits) Source # hkdMaxBlockExUnitsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f ExUnits) Source # hkdMaxValSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f Word32) Source # hkdCollateralPercentageL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f Word16) Source # hkdMaxCollateralInputsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f Word16) Source # | |
| AlonzoEraPParams ConwayEra | |
Defined in Cardano.Ledger.Conway.PParams Methods hkdCoinsPerUTxOWordL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, ExactEra AlonzoEra ConwayEra) ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f CoinPerWord) Source # hkdCostModelsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f CostModels) Source # hkdPricesL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f Prices) Source # hkdMaxTxExUnitsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f ExUnits) Source # hkdMaxBlockExUnitsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f ExUnits) Source # hkdMaxValSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f Word32) Source # hkdCollateralPercentageL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f Word16) Source # hkdMaxCollateralInputsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f Word16) Source # | |
| AlonzoEraPParams DijkstraEra | |
Defined in Cardano.Ledger.Dijkstra.PParams Methods hkdCoinsPerUTxOWordL ∷ ∀ (f ∷ Type → Type). (HKDFunctor f, ExactEra AlonzoEra DijkstraEra) ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f CoinPerWord) Source # hkdCostModelsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f CostModels) Source # hkdPricesL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f Prices) Source # hkdMaxTxExUnitsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f ExUnits) Source # hkdMaxBlockExUnitsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f ExUnits) Source # hkdMaxValSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f Word32) Source # hkdCollateralPercentageL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f Word16) Source # hkdMaxCollateralInputsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f Word16) Source # | |
class AlonzoEraPParams era ⇒ BabbageEraPParams era Source #
Minimal complete definition
Instances
| BabbageEraPParams BabbageEra | |
Defined in Cardano.Ledger.Babbage.PParams Methods hkdCoinsPerUTxOByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f BabbageEra) (HKD f CoinPerByte) Source # | |
| BabbageEraPParams ConwayEra | |
Defined in Cardano.Ledger.Conway.PParams Methods hkdCoinsPerUTxOByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f CoinPerByte) Source # | |
| BabbageEraPParams DijkstraEra | |
Defined in Cardano.Ledger.Dijkstra.PParams Methods hkdCoinsPerUTxOByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f CoinPerByte) Source # | |
class BabbageEraPParams era ⇒ ConwayEraPParams era Source #
Minimal complete definition
ppuWellFormed, hkdPoolVotingThresholdsL, hkdDRepVotingThresholdsL, hkdCommitteeMinSizeL, hkdCommitteeMaxTermLengthL, hkdGovActionLifetimeL, hkdGovActionDepositCompactL, hkdDRepDepositCompactL, hkdDRepActivityL, hkdMinFeeRefScriptCostPerByteL, ppMaxRefScriptSizePerTxG, ppMaxRefScriptSizePerBlockG, ppRefScriptCostMultiplierG, ppRefScriptCostStrideG
Instances
| ConwayEraPParams ConwayEra | |
Defined in Cardano.Ledger.Conway.PParams Methods modifiedPPGroups ∷ PParamsUpdate ConwayEra → Set PPGroups Source # ppuWellFormed ∷ ProtVer → PParamsUpdate ConwayEra → Bool Source # hkdPoolVotingThresholdsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f PoolVotingThresholds) Source # hkdDRepVotingThresholdsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f DRepVotingThresholds) Source # hkdCommitteeMinSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f Word16) Source # hkdCommitteeMaxTermLengthL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f EpochInterval) Source # hkdGovActionLifetimeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f EpochInterval) Source # hkdGovActionDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin)) Source # hkdDRepDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f (CompactForm Coin)) Source # hkdDRepActivityL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f EpochInterval) Source # hkdMinFeeRefScriptCostPerByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f ConwayEra) (HKD f NonNegativeInterval) Source # ppMaxRefScriptSizePerTxG ∷ SimpleGetter (PParams ConwayEra) Word32 Source # ppMaxRefScriptSizePerBlockG ∷ SimpleGetter (PParams ConwayEra) Word32 Source # ppRefScriptCostMultiplierG ∷ SimpleGetter (PParams ConwayEra) PositiveInterval Source # ppRefScriptCostStrideG ∷ SimpleGetter (PParams ConwayEra) (NonZero Word32) Source # | |
| ConwayEraPParams DijkstraEra | |
Defined in Cardano.Ledger.Dijkstra.PParams Methods modifiedPPGroups ∷ PParamsUpdate DijkstraEra → Set PPGroups Source # ppuWellFormed ∷ ProtVer → PParamsUpdate DijkstraEra → Bool Source # hkdPoolVotingThresholdsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f PoolVotingThresholds) Source # hkdDRepVotingThresholdsL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f DRepVotingThresholds) Source # hkdCommitteeMinSizeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f Word16) Source # hkdCommitteeMaxTermLengthL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f EpochInterval) Source # hkdGovActionLifetimeL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f EpochInterval) Source # hkdGovActionDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f (CompactForm Coin)) Source # hkdDRepDepositCompactL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f (CompactForm Coin)) Source # hkdDRepActivityL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f EpochInterval) Source # hkdMinFeeRefScriptCostPerByteL ∷ ∀ (f ∷ Type → Type). HKDFunctor f ⇒ Lens' (PParamsHKD f DijkstraEra) (HKD f NonNegativeInterval) Source # ppMaxRefScriptSizePerTxG ∷ SimpleGetter (PParams DijkstraEra) Word32 Source # ppMaxRefScriptSizePerBlockG ∷ SimpleGetter (PParams DijkstraEra) Word32 Source # ppRefScriptCostMultiplierG ∷ SimpleGetter (PParams DijkstraEra) PositiveInterval Source # ppRefScriptCostStrideG ∷ SimpleGetter (PParams DijkstraEra) (NonZero Word32) Source # | |
class ConwayEraPParams era ⇒ DijkstraEraPParams era Source #
Minimal complete definition
hkdMaxRefScriptSizePerBlockL, hkdMaxRefScriptSizePerTxL, hkdRefScriptCostStrideL, hkdRefScriptCostMultiplierL, hkdMaxPledgeLeverageL, hkdMinPoolMarginL, hkdLeiosAnnouncementPeriodLengthL, hkdLeiosVotePeriodLengthL, hkdLeiosDiffusionPeriodLengthL, hkdLeiosCommitteeSizeL, hkdLeiosQuorumStakeThresholdL, hkdMaxEndorserBlockReferencesSizeL, hkdMaxEndorserBlockTxsSizeL, hkdMaxEndorserBlockExUnitsL, hkdMaxRefScriptSizePerEndorserBlockL, hkdPerasMinCandidateBlockAgeL, hkdPerasHealingFactorL, hkdPerasCertBoostL, hkdPerasTargetCommitteeSizeL, hkdPerasBootstrapRoundL, hkdPerasQuorumThresholdSafetyMarginL, hkdRefInputsCostPerMultiAssetByteL, hkdRefInputsCostPerDatumByteL
Instances
| DijkstraEraPParams DijkstraEra | |
Defined in Cardano.Ledger.Dijkstra.PParams Methods hkdMaxRefScriptSizePerBlockL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f Word32) Source # hkdMaxRefScriptSizePerTxL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f Word32) Source # hkdRefScriptCostStrideL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f (NonZero Word32)) Source # hkdRefScriptCostMultiplierL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f PositiveInterval) Source # hkdMaxPledgeLeverageL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f MaxPledgeLeverage) Source # hkdMinPoolMarginL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f UnitInterval) Source # hkdLeiosAnnouncementPeriodLengthL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f Milliseconds32) Source # hkdLeiosVotePeriodLengthL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f Milliseconds32) Source # hkdLeiosDiffusionPeriodLengthL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f Milliseconds32) Source # hkdLeiosCommitteeSizeL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f Word16) Source # hkdLeiosQuorumStakeThresholdL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f UnitInterval) Source # hkdMaxEndorserBlockReferencesSizeL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f Word32) Source # hkdMaxEndorserBlockTxsSizeL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f Word32) Source # hkdMaxEndorserBlockExUnitsL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f OrdExUnits) Source # hkdMaxRefScriptSizePerEndorserBlockL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f Word32) Source # hkdPerasMinCandidateBlockAgeL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f SlotInterval) Source # hkdPerasHealingFactorL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f PositiveInterval) Source # hkdPerasCertBoostL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f Word16) Source # hkdPerasTargetCommitteeSizeL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f Word16) Source # hkdPerasBootstrapRoundL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f (StrictMaybe Word32)) Source # hkdPerasQuorumThresholdSafetyMarginL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f UnitInterval) Source # hkdRefInputsCostPerMultiAssetByteL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f CoinPerByte) Source # hkdRefInputsCostPerDatumByteL ∷ ∀ (f ∷ Type → Type). Lens' (PParamsHKD f DijkstraEra) (HKD f CoinPerByte) Source # | |