| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
Cardano.Ledger.Conway.PParams
Contents
Description
This module contains the type of protocol parameters and EraPParams instance
Synopsis
- class BabbageEraPParams era ⇒ ConwayEraPParams era where
- modifiedPPGroups ∷ PParamsUpdate era → Set PPGroups
 - ppuWellFormed ∷ ProtVer → PParamsUpdate era → Bool
 - hkdPoolVotingThresholdsL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f PoolVotingThresholds)
 - hkdDRepVotingThresholdsL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f DRepVotingThresholds)
 - hkdCommitteeMinSizeL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f Natural)
 - hkdCommitteeMaxTermLengthL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f EpochInterval)
 - hkdGovActionLifetimeL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f EpochInterval)
 - hkdGovActionDepositL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f Coin)
 - hkdDRepDepositCompactL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f (CompactForm Coin))
 - hkdDRepActivityL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f EpochInterval)
 - hkdMinFeeRefScriptCostPerByteL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f NonNegativeInterval)
 - ppMaxRefScriptSizePerTxG ∷ SimpleGetter (PParams era) Word32
 - ppMaxRefScriptSizePerBlockG ∷ SimpleGetter (PParams era) Word32
 - ppRefScriptCostMultiplierG ∷ SimpleGetter (PParams era) PositiveInterval
 - ppRefScriptCostStrideG ∷ SimpleGetter (PParams era) (NonZero Word32)
 
 - ppCommitteeMaxTermLength ∷ ConwayEraPParams era ⇒ PParam era
 - ppCommitteeMinSize ∷ ConwayEraPParams era ⇒ PParam era
 - ppDRepActivity ∷ ConwayEraPParams era ⇒ PParam era
 - ppDRepDeposit ∷ ConwayEraPParams era ⇒ PParam era
 - ppDRepDepositCompactL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) (CompactForm Coin)
 - ppDRepVotingThresholds ∷ ConwayEraPParams era ⇒ PParam era
 - ppGovActionDeposit ∷ ConwayEraPParams era ⇒ PParam era
 - ppGovActionLifetime ∷ ConwayEraPParams era ⇒ PParam era
 - ppGovProtocolVersion ∷ ConwayEraPParams era ⇒ PParam era
 - ppMinFeeRefScriptCostPerByte ∷ ConwayEraPParams era ⇒ PParam era
 - ppPoolVotingThresholds ∷ ConwayEraPParams era ⇒ PParam era
 - ppPoolVotingThresholdsL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) PoolVotingThresholds
 - ppDRepVotingThresholdsL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) DRepVotingThresholds
 - ppCommitteeMinSizeL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) Natural
 - ppCommitteeMaxTermLengthL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval
 - ppGovActionLifetimeL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval
 - ppGovActionDepositL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) Coin
 - ppDRepDepositL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) Coin
 - ppDRepActivityL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval
 - ppMinFeeRefScriptCostPerByteL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) NonNegativeInterval
 - ppuPoolVotingThresholdsL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe PoolVotingThresholds)
 - ppuDRepVotingThresholdsL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe DRepVotingThresholds)
 - ppuCommitteeMinSizeL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Natural)
 - ppuCommitteeMaxTermLengthL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval)
 - ppuGovActionLifetimeL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval)
 - ppuGovActionDepositL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin)
 - ppuDRepDepositL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin)
 - ppuDRepActivityL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval)
 - ppuMinFeeRefScriptCostPerByteL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe NonNegativeInterval)
 - data PoolVotingThresholds = PoolVotingThresholds {}
 - pvtCommitteeNoConfidenceL ∷ Lens' PoolVotingThresholds UnitInterval
 - pvtCommitteeNormalL ∷ Lens' PoolVotingThresholds UnitInterval
 - pvtPPSecurityGroupL ∷ Lens' PoolVotingThresholds UnitInterval
 - data DRepVotingThresholds = DRepVotingThresholds {
- dvtMotionNoConfidence ∷ !UnitInterval
 - dvtCommitteeNormal ∷ !UnitInterval
 - dvtCommitteeNoConfidence ∷ !UnitInterval
 - dvtUpdateToConstitution ∷ !UnitInterval
 - dvtHardForkInitiation ∷ !UnitInterval
 - dvtPPNetworkGroup ∷ !UnitInterval
 - dvtPPEconomicGroup ∷ !UnitInterval
 - dvtPPTechnicalGroup ∷ !UnitInterval
 - dvtPPGovGroup ∷ !UnitInterval
 - dvtTreasuryWithdrawal ∷ !UnitInterval
 
 - dvtCommitteeNoConfidenceL ∷ Lens' DRepVotingThresholds UnitInterval
 - dvtCommitteeNormalL ∷ Lens' DRepVotingThresholds UnitInterval
 - dvtHardForkInitiationL ∷ Lens' DRepVotingThresholds UnitInterval
 - dvtMotionNoConfidenceL ∷ Lens' DRepVotingThresholds UnitInterval
 - dvtPPNetworkGroupL ∷ Lens' DRepVotingThresholds UnitInterval
 - dvtPPGovGroupL ∷ Lens' DRepVotingThresholds UnitInterval
 - dvtPPTechnicalGroupL ∷ Lens' DRepVotingThresholds UnitInterval
 - dvtPPEconomicGroupL ∷ Lens' DRepVotingThresholds UnitInterval
 - dvtTreasuryWithdrawalL ∷ Lens' DRepVotingThresholds UnitInterval
 - dvtUpdateToConstitutionL ∷ Lens' DRepVotingThresholds UnitInterval
 - data ConwayPParams f era = ConwayPParams {
- cppMinFeeA ∷ !(THKD ('PPGroups 'EconomicGroup 'SecurityGroup) f Coin)
 - cppMinFeeB ∷ !(THKD ('PPGroups 'EconomicGroup 'SecurityGroup) f Coin)
 - cppMaxBBSize ∷ !(THKD ('PPGroups 'NetworkGroup 'SecurityGroup) f Word32)
 - cppMaxTxSize ∷ !(THKD ('PPGroups 'NetworkGroup 'SecurityGroup) f Word32)
 - cppMaxBHSize ∷ !(THKD ('PPGroups 'NetworkGroup 'SecurityGroup) f Word16)
 - cppKeyDeposit ∷ !(THKD ('PPGroups 'EconomicGroup 'NoStakePoolGroup) f Coin)
 - cppPoolDeposit ∷ !(THKD ('PPGroups 'EconomicGroup 'NoStakePoolGroup) f (CompactForm Coin))
 - cppEMax ∷ !(THKD ('PPGroups 'TechnicalGroup 'NoStakePoolGroup) f EpochInterval)
 - cppNOpt ∷ !(THKD ('PPGroups 'TechnicalGroup 'NoStakePoolGroup) f Word16)
 - cppA0 ∷ !(THKD ('PPGroups 'TechnicalGroup 'NoStakePoolGroup) f NonNegativeInterval)
 - cppRho ∷ !(THKD ('PPGroups 'EconomicGroup 'NoStakePoolGroup) f UnitInterval)
 - cppTau ∷ !(THKD ('PPGroups 'EconomicGroup 'NoStakePoolGroup) f UnitInterval)
 - cppProtocolVersion ∷ !(HKDNoUpdate f ProtVer)
 - cppMinPoolCost ∷ !(THKD ('PPGroups 'EconomicGroup 'NoStakePoolGroup) f Coin)
 - cppCoinsPerUTxOByte ∷ !(THKD ('PPGroups 'EconomicGroup 'SecurityGroup) f CoinPerByte)
 - cppCostModels ∷ !(THKD ('PPGroups 'TechnicalGroup 'NoStakePoolGroup) f CostModels)
 - cppPrices ∷ !(THKD ('PPGroups 'EconomicGroup 'NoStakePoolGroup) f Prices)
 - cppMaxTxExUnits ∷ !(THKD ('PPGroups 'NetworkGroup 'NoStakePoolGroup) f OrdExUnits)
 - cppMaxBlockExUnits ∷ !(THKD ('PPGroups 'NetworkGroup 'SecurityGroup) f OrdExUnits)
 - cppMaxValSize ∷ !(THKD ('PPGroups 'NetworkGroup 'SecurityGroup) f Word32)
 - cppCollateralPercentage ∷ !(THKD ('PPGroups 'TechnicalGroup 'NoStakePoolGroup) f Word16)
 - cppMaxCollateralInputs ∷ !(THKD ('PPGroups 'NetworkGroup 'NoStakePoolGroup) f Word16)
 - cppPoolVotingThresholds ∷ !(THKD ('PPGroups 'GovGroup 'NoStakePoolGroup) f PoolVotingThresholds)
 - cppDRepVotingThresholds ∷ !(THKD ('PPGroups 'GovGroup 'NoStakePoolGroup) f DRepVotingThresholds)
 - cppCommitteeMinSize ∷ !(THKD ('PPGroups 'GovGroup 'NoStakePoolGroup) f Word16)
 - cppCommitteeMaxTermLength ∷ !(THKD ('PPGroups 'GovGroup 'NoStakePoolGroup) f EpochInterval)
 - cppGovActionLifetime ∷ !(THKD ('PPGroups 'GovGroup 'NoStakePoolGroup) f EpochInterval)
 - cppGovActionDeposit ∷ !(THKD ('PPGroups 'GovGroup 'SecurityGroup) f Coin)
 - cppDRepDeposit ∷ !(THKD ('PPGroups 'GovGroup 'NoStakePoolGroup) f (CompactForm Coin))
 - cppDRepActivity ∷ !(THKD ('PPGroups 'GovGroup 'NoStakePoolGroup) f EpochInterval)
 - cppMinFeeRefScriptCostPerByte ∷ !(THKD ('PPGroups 'EconomicGroup 'SecurityGroup) f NonNegativeInterval)
 
 - getLanguageView ∷ AlonzoEraPParams era ⇒ PParams era → Language → LangDepView
 - data LangDepView = LangDepView {}
 - encodeLangViews ∷ Set LangDepView → Encoding
 - upgradeConwayPParams ∷ ∀ f. HKDApplicative f ⇒ UpgradeConwayPParams f → PParamsHKD f BabbageEra → ConwayPParams f ConwayEra
 - data UpgradeConwayPParams f = 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)
 
 - toUpgradeConwayPParamsUpdatePairs ∷ KeyValue e a ⇒ UpgradeConwayPParams Identity → [a]
 - newtype THKD (t ∷ PPGroups) f a = THKD {}
 - data DRepGroup
 - data PPGroups = PPGroups DRepGroup StakePoolGroup
 - data StakePoolGroup
 - pvtHardForkInitiationL ∷ Lens' PoolVotingThresholds UnitInterval
 - pvtMotionNoConfidenceL ∷ Lens' PoolVotingThresholds UnitInterval
 - emptyConwayPParams ∷ ∀ era. Era era ⇒ ConwayPParams Identity era
 - emptyConwayPParamsUpdate ∷ ConwayPParams StrictMaybe era
 - asNaturalHKD ∷ ∀ f i. (HKDFunctor f, Integral i) ⇒ HKD f i → HKD f Natural
 - asBoundedIntegralHKD ∷ ∀ f i b. (HKDFunctor f, Integral i, Integral b, Bounded b, HasCallStack) ⇒ HKD f i → HKD f b
 - ppGroup ∷ ∀ t s a. (ToDRepGroup t, ToStakePoolGroup s) ⇒ THKD ('PPGroups t s) StrictMaybe a → Set PPGroups
 - asCompactCoinHKD ∷ ∀ f. HKDFunctor f ⇒ HKD f Coin → HKD f (CompactForm Coin)
 
Documentation
class BabbageEraPParams era ⇒ ConwayEraPParams era where Source #
Minimal complete definition
ppuWellFormed, hkdPoolVotingThresholdsL, hkdDRepVotingThresholdsL, hkdCommitteeMinSizeL, hkdCommitteeMaxTermLengthL, hkdGovActionLifetimeL, hkdGovActionDepositL, hkdDRepDepositCompactL, hkdDRepActivityL, hkdMinFeeRefScriptCostPerByteL, ppMaxRefScriptSizePerTxG, ppMaxRefScriptSizePerBlockG, ppRefScriptCostMultiplierG, ppRefScriptCostStrideG
Methods
modifiedPPGroups ∷ PParamsUpdate era → Set PPGroups Source #
default modifiedPPGroups ∷ ∀ a. (Generic (PParamsHKD StrictMaybe era), CollectModifiedPPGroups (Rep (PParamsHKD StrictMaybe era) a)) ⇒ PParamsUpdate era → Set PPGroups Source #
ppuWellFormed ∷ ProtVer → PParamsUpdate era → Bool Source #
hkdPoolVotingThresholdsL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f PoolVotingThresholds) Source #
hkdDRepVotingThresholdsL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f DRepVotingThresholds) Source #
hkdCommitteeMinSizeL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f Natural) Source #
hkdCommitteeMaxTermLengthL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f EpochInterval) Source #
hkdGovActionLifetimeL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f EpochInterval) Source #
hkdGovActionDepositL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f Coin) Source #
hkdDRepDepositCompactL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f (CompactForm Coin)) Source #
hkdDRepActivityL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f EpochInterval) Source #
hkdMinFeeRefScriptCostPerByteL ∷ HKDFunctor f ⇒ Lens' (PParamsHKD f era) (HKD f NonNegativeInterval) Source #
ppMaxRefScriptSizePerTxG ∷ SimpleGetter (PParams era) Word32 Source #
ppMaxRefScriptSizePerBlockG ∷ SimpleGetter (PParams era) Word32 Source #
ppRefScriptCostMultiplierG ∷ SimpleGetter (PParams era) PositiveInterval Source #
ppRefScriptCostStrideG ∷ SimpleGetter (PParams era) (NonZero Word32) Source #
Instances
ppCommitteeMaxTermLength ∷ ConwayEraPParams era ⇒ PParam era Source #
ppCommitteeMinSize ∷ ConwayEraPParams era ⇒ PParam era Source #
ppDRepActivity ∷ ConwayEraPParams era ⇒ PParam era Source #
ppDRepDeposit ∷ ConwayEraPParams era ⇒ PParam era Source #
ppDRepDepositCompactL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) (CompactForm Coin) Source #
ppDRepVotingThresholds ∷ ConwayEraPParams era ⇒ PParam era Source #
ppGovActionDeposit ∷ ConwayEraPParams era ⇒ PParam era Source #
ppGovActionLifetime ∷ ConwayEraPParams era ⇒ PParam era Source #
ppGovProtocolVersion ∷ ConwayEraPParams era ⇒ PParam era Source #
ppMinFeeRefScriptCostPerByte ∷ ConwayEraPParams era ⇒ PParam era Source #
ppPoolVotingThresholds ∷ ConwayEraPParams era ⇒ PParam era Source #
ppPoolVotingThresholdsL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) PoolVotingThresholds Source #
ppDRepVotingThresholdsL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) DRepVotingThresholds Source #
ppCommitteeMinSizeL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) Natural Source #
ppCommitteeMaxTermLengthL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval Source #
ppGovActionLifetimeL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval Source #
ppGovActionDepositL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) Coin Source #
ppDRepDepositL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) Coin Source #
ppDRepActivityL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) EpochInterval Source #
ppMinFeeRefScriptCostPerByteL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParams era) NonNegativeInterval Source #
ppuPoolVotingThresholdsL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe PoolVotingThresholds) Source #
ppuDRepVotingThresholdsL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe DRepVotingThresholds) Source #
ppuCommitteeMinSizeL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Natural) Source #
ppuCommitteeMaxTermLengthL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval) Source #
ppuGovActionLifetimeL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval) Source #
ppuGovActionDepositL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
ppuDRepDepositL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe Coin) Source #
ppuDRepActivityL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe EpochInterval) Source #
ppuMinFeeRefScriptCostPerByteL ∷ ∀ era. ConwayEraPParams era ⇒ Lens' (PParamsUpdate era) (StrictMaybe NonNegativeInterval) Source #
data PoolVotingThresholds Source #
Constructors
| PoolVotingThresholds | |
Instances
data DRepVotingThresholds Source #
Constructors
Instances
data ConwayPParams f era Source #
Conway Protocol parameters. The following parameters have been added since Babbage:
 * poolVotingThresholds
 * dRepVotingThresholds
 * committeeMinSize
 * committeeMaxTermLength
 * govActionLifetime
 * govActionDeposit
 * dRepDeposit
 * dRepActivity
Constructors
Instances
getLanguageView ∷ AlonzoEraPParams era ⇒ PParams era → Language → LangDepView Source #
data LangDepView Source #
Constructors
| LangDepView | |
Fields  | |
Instances
upgradeConwayPParams ∷ ∀ f. HKDApplicative f ⇒ UpgradeConwayPParams f → PParamsHKD f BabbageEra → ConwayPParams f ConwayEra Source #
data UpgradeConwayPParams f Source #
Constructors
| UpgradeConwayPParams | |
Fields 
  | |
Instances
toUpgradeConwayPParamsUpdatePairs ∷ KeyValue e a ⇒ UpgradeConwayPParams Identity → [a] Source #
Deprecated: In favor of toKeyValuePairs
newtype THKD (t ∷ PPGroups) f a Source #
HKD that is tagged with a group
Instances
Protocol parameter groups that dictate different thresholds for DReps.
Constructors
| NetworkGroup | |
| EconomicGroup | |
| TechnicalGroup | |
| GovGroup | 
Constructors
| PPGroups DRepGroup StakePoolGroup | 
data StakePoolGroup Source #
Constructors
| SecurityGroup | |
| NoStakePoolGroup | 
Instances
| Show StakePoolGroup Source # | |
Defined in Cardano.Ledger.Conway.PParams Methods showsPrec ∷ Int → StakePoolGroup → ShowS # show ∷ StakePoolGroup → String # showList ∷ [StakePoolGroup] → ShowS #  | |
| Eq StakePoolGroup Source # | |
Defined in Cardano.Ledger.Conway.PParams Methods (==) ∷ StakePoolGroup → StakePoolGroup → Bool # (/=) ∷ StakePoolGroup → StakePoolGroup → Bool #  | |
| Ord StakePoolGroup Source # | |
Defined in Cardano.Ledger.Conway.PParams Methods compare ∷ StakePoolGroup → StakePoolGroup → Ordering # (<) ∷ StakePoolGroup → StakePoolGroup → Bool # (<=) ∷ StakePoolGroup → StakePoolGroup → Bool # (>) ∷ StakePoolGroup → StakePoolGroup → Bool # (>=) ∷ StakePoolGroup → StakePoolGroup → Bool #  | |
emptyConwayPParams ∷ ∀ era. Era era ⇒ ConwayPParams Identity era Source #
Returns a basic "empty" PParams structure with all zero values.
asNaturalHKD ∷ ∀ f i. (HKDFunctor f, Integral i) ⇒ HKD f i → HKD f Natural Source #
Care should be taken to not apply this function to signed values, otherwise it will result in
 an ArithmeticUnderflow exception for negative numbers.
asBoundedIntegralHKD ∷ ∀ f i b. (HKDFunctor f, Integral i, Integral b, Bounded b, HasCallStack) ⇒ HKD f i → HKD f b Source #
ppGroup ∷ ∀ t s a. (ToDRepGroup t, ToStakePoolGroup s) ⇒ THKD ('PPGroups t s) StrictMaybe a → Set PPGroups Source #
asCompactCoinHKD ∷ ∀ f. HKDFunctor f ⇒ HKD f Coin → HKD f (CompactForm Coin) Source #