@@ -182,7 +182,7 @@ class BabbageEraPParams era => ConwayEraPParams era where
182182 hkdCommitteeMinSizeL :: HKDFunctor f => Lens' (PParamsHKD f era ) (HKD f Natural )
183183 hkdCommitteeMaxTermLengthL :: HKDFunctor f => Lens' (PParamsHKD f era ) (HKD f EpochInterval )
184184 hkdGovActionLifetimeL :: HKDFunctor f => Lens' (PParamsHKD f era ) (HKD f EpochInterval )
185- hkdGovActionDepositL :: HKDFunctor f => Lens' (PParamsHKD f era ) (HKD f Coin )
185+ hkdGovActionDepositCompactL :: HKDFunctor f => Lens' (PParamsHKD f era ) (HKD f ( CompactForm Coin ) )
186186 hkdDRepDepositCompactL :: HKDFunctor f => Lens' (PParamsHKD f era ) (HKD f (CompactForm Coin ))
187187 hkdDRepActivityL :: HKDFunctor f => Lens' (PParamsHKD f era ) (HKD f EpochInterval )
188188 hkdMinFeeRefScriptCostPerByteL ::
@@ -233,8 +233,12 @@ ppCommitteeMaxTermLengthL = ppLensHKD . hkdCommitteeMaxTermLengthL @era @Identit
233233ppGovActionLifetimeL :: forall era . ConwayEraPParams era => Lens' (PParams era ) EpochInterval
234234ppGovActionLifetimeL = ppLensHKD . hkdGovActionLifetimeL @ era @ Identity
235235
236+ ppGovActionDepositCompactL ::
237+ forall era . ConwayEraPParams era => Lens' (PParams era ) (CompactForm Coin )
238+ ppGovActionDepositCompactL = ppLensHKD . hkdGovActionDepositCompactL @ era @ Identity
239+
236240ppGovActionDepositL :: forall era . ConwayEraPParams era => Lens' (PParams era ) Coin
237- ppGovActionDepositL = ppLensHKD . hkdGovActionDepositL @ era @ Identity
241+ ppGovActionDepositL = ppGovActionDepositCompactL . partialCompactCoinL
238242
239243ppDRepDepositCompactL :: forall era . ConwayEraPParams era => Lens' (PParams era ) (CompactForm Coin )
240244ppDRepDepositCompactL = ppLensHKD . hkdDRepDepositCompactL @ era @ Identity
@@ -269,9 +273,13 @@ ppuGovActionLifetimeL ::
269273 forall era . ConwayEraPParams era => Lens' (PParamsUpdate era ) (StrictMaybe EpochInterval )
270274ppuGovActionLifetimeL = ppuLensHKD . hkdGovActionLifetimeL @ era @ StrictMaybe
271275
276+ ppuGovActionDepositCompactL ::
277+ forall era . ConwayEraPParams era => Lens' (PParamsUpdate era ) (StrictMaybe (CompactForm Coin ))
278+ ppuGovActionDepositCompactL = ppuLensHKD . hkdGovActionDepositCompactL @ era @ StrictMaybe
279+
272280ppuGovActionDepositL ::
273281 forall era . ConwayEraPParams era => Lens' (PParamsUpdate era ) (StrictMaybe Coin )
274- ppuGovActionDepositL = ppuLensHKD . hkdGovActionDepositL @ era @ StrictMaybe
282+ ppuGovActionDepositL = ppuGovActionDepositCompactL . partialCompactFL
275283
276284ppuDRepDepositCompactL ::
277285 forall era . ConwayEraPParams era => Lens' (PParamsUpdate era ) (StrictMaybe (CompactForm Coin ))
@@ -629,17 +637,17 @@ ppGroup = \case
629637-- * @dRepDeposit@
630638-- * @dRepActivity@
631639data ConwayPParams f era = ConwayPParams
632- { cppMinFeeA :: ! (THKD ('PPGroups 'EconomicGroup 'SecurityGroup) f Coin )
640+ { cppMinFeeA :: ! (THKD ('PPGroups 'EconomicGroup 'SecurityGroup) f ( CompactForm Coin ) )
633641 -- ^ The linear factor for the minimum fee calculation
634- , cppMinFeeB :: ! (THKD ('PPGroups 'EconomicGroup 'SecurityGroup) f Coin )
642+ , cppMinFeeB :: ! (THKD ('PPGroups 'EconomicGroup 'SecurityGroup) f ( CompactForm Coin ) )
635643 -- ^ The constant factor for the minimum fee calculation
636644 , cppMaxBBSize :: ! (THKD ('PPGroups 'NetworkGroup 'SecurityGroup) f Word32 )
637645 -- ^ Maximal block body size
638646 , cppMaxTxSize :: ! (THKD ('PPGroups 'NetworkGroup 'SecurityGroup) f Word32 )
639647 -- ^ Maximal transaction size
640648 , cppMaxBHSize :: ! (THKD ('PPGroups 'NetworkGroup 'SecurityGroup) f Word16 )
641649 -- ^ Maximal block header size
642- , cppKeyDeposit :: ! (THKD ('PPGroups 'EconomicGroup 'NoStakePoolGroup) f Coin )
650+ , cppKeyDeposit :: ! (THKD ('PPGroups 'EconomicGroup 'NoStakePoolGroup) f ( CompactForm Coin ) )
643651 -- ^ The amount of a key registration deposit
644652 , cppPoolDeposit :: ! (THKD ('PPGroups 'EconomicGroup 'NoStakePoolGroup) f (CompactForm Coin ))
645653 -- ^ The amount of a pool registration deposit
@@ -656,7 +664,7 @@ data ConwayPParams f era = ConwayPParams
656664 -- ^ Treasury expansion
657665 , cppProtocolVersion :: ! (HKDNoUpdate f ProtVer )
658666 -- ^ Protocol version
659- , cppMinPoolCost :: ! (THKD ('PPGroups 'EconomicGroup 'NoStakePoolGroup) f Coin )
667+ , cppMinPoolCost :: ! (THKD ('PPGroups 'EconomicGroup 'NoStakePoolGroup) f ( CompactForm Coin ) )
660668 -- ^ Minimum Stake Pool Cost
661669 , cppCoinsPerUTxOByte :: ! (THKD ('PPGroups 'EconomicGroup 'SecurityGroup) f CoinPerByte )
662670 -- ^ Cost in lovelace per byte of UTxO storage
@@ -686,7 +694,7 @@ data ConwayPParams f era = ConwayPParams
686694 -- ^ The Constitutional Committee Term limit in number of Slots
687695 , cppGovActionLifetime :: ! (THKD ('PPGroups 'GovGroup 'NoStakePoolGroup) f EpochInterval )
688696 -- ^ Gov action lifetime in number of Epochs
689- , cppGovActionDeposit :: ! (THKD ('PPGroups 'GovGroup 'SecurityGroup) f Coin )
697+ , cppGovActionDeposit :: ! (THKD ('PPGroups 'GovGroup 'SecurityGroup) f ( CompactForm Coin ) )
690698 -- ^ The amount of the Gov Action deposit
691699 , cppDRepDeposit :: ! (THKD ('PPGroups 'GovGroup 'NoStakePoolGroup) f (CompactForm Coin ))
692700 -- ^ The amount of a DRep registration deposit
@@ -812,27 +820,27 @@ instance EraPParams ConwayEra where
812820 upgradePParamsHKD = upgradeConwayPParams
813821 downgradePParamsHKD () = downgradeConwayPParams
814822
815- hkdMinFeeAL = lens (unTHKD . cppMinFeeA) $ \ pp x -> pp {cppMinFeeA = THKD x}
816- hkdMinFeeBL = lens (unTHKD . cppMinFeeB) $ \ pp x -> pp {cppMinFeeB = THKD x}
823+ hkdMinFeeACompactL = lens (unTHKD . cppMinFeeA) $ \ pp x -> pp {cppMinFeeA = THKD x}
824+ hkdMinFeeBCompactL = lens (unTHKD . cppMinFeeB) $ \ pp x -> pp {cppMinFeeB = THKD x}
817825 hkdMaxBBSizeL = lens (unTHKD . cppMaxBBSize) $ \ pp x -> pp {cppMaxBBSize = THKD x}
818826 hkdMaxTxSizeL = lens (unTHKD . cppMaxTxSize) $ \ pp x -> pp {cppMaxTxSize = THKD x}
819827 hkdMaxBHSizeL = lens (unTHKD . cppMaxBHSize) $ \ pp x -> pp {cppMaxBHSize = THKD x}
820- hkdKeyDepositL = lens (unTHKD . cppKeyDeposit) $ \ pp x -> pp {cppKeyDeposit = THKD x}
828+ hkdKeyDepositCompactL = lens (unTHKD . cppKeyDeposit) $ \ pp x -> pp {cppKeyDeposit = THKD x}
821829 hkdPoolDepositCompactL = lens (unTHKD . cppPoolDeposit) $ \ pp x -> pp {cppPoolDeposit = THKD x}
822830 hkdEMaxL = lens (unTHKD . cppEMax) $ \ pp x -> pp {cppEMax = THKD x}
823831 hkdNOptL = lens (unTHKD . cppNOpt) $ \ pp x -> pp {cppNOpt = THKD x}
824832 hkdA0L = lens (unTHKD . cppA0) $ \ pp x -> pp {cppA0 = THKD x}
825833 hkdRhoL = lens (unTHKD . cppRho) $ \ pp x -> pp {cppRho = THKD x}
826834 hkdTauL = lens (unTHKD . cppTau) $ \ pp x -> pp {cppTau = THKD x}
827835 hkdProtocolVersionL = notSupportedInThisEraL
828- hkdMinPoolCostL = lens (unTHKD . cppMinPoolCost) $ \ pp x -> pp {cppMinPoolCost = THKD x}
836+ hkdMinPoolCostCompactL = lens (unTHKD . cppMinPoolCost) $ \ pp x -> pp {cppMinPoolCost = THKD x}
829837 ppProtocolVersionL = ppLensHKD . lens cppProtocolVersion (\ pp x -> pp {cppProtocolVersion = x})
830838
831839 ppDG = L. to (const minBound )
832840 ppuProtocolVersionL = notSupportedInThisEraL
833841 hkdDL = notSupportedInThisEraL
834842 hkdExtraEntropyL = notSupportedInThisEraL
835- hkdMinUTxOValueL = notSupportedInThisEraL
843+ hkdMinUTxOValueCompactL = notSupportedInThisEraL
836844
837845 eraPParams =
838846 [ ppMinFeeA
@@ -955,7 +963,7 @@ instance ConwayEraPParams ConwayEra where
955963 lens (unTHKD . cppCommitteeMaxTermLength) $ \ pp x -> pp {cppCommitteeMaxTermLength = THKD x}
956964 hkdGovActionLifetimeL =
957965 lens (unTHKD . cppGovActionLifetime) $ \ pp x -> pp {cppGovActionLifetime = THKD x}
958- hkdGovActionDepositL =
966+ hkdGovActionDepositCompactL =
959967 lens (unTHKD . cppGovActionDeposit) $ \ pp x -> pp {cppGovActionDeposit = THKD x}
960968 hkdDRepDepositCompactL =
961969 lens (unTHKD . cppDRepDeposit) $ \ pp x -> pp {cppDRepDeposit = THKD x}
@@ -972,12 +980,12 @@ instance ConwayEraPParams ConwayEra where
972980emptyConwayPParams :: forall era . Era era => ConwayPParams Identity era
973981emptyConwayPParams =
974982 ConwayPParams
975- { cppMinFeeA = THKD (Coin 0 )
976- , cppMinFeeB = THKD (Coin 0 )
983+ { cppMinFeeA = THKD (CompactCoin 0 )
984+ , cppMinFeeB = THKD (CompactCoin 0 )
977985 , cppMaxBBSize = THKD 0
978986 , cppMaxTxSize = THKD 2048
979987 , cppMaxBHSize = THKD 0
980- , cppKeyDeposit = THKD (Coin 0 )
988+ , cppKeyDeposit = THKD (CompactCoin 0 )
981989 , cppPoolDeposit = THKD (CompactCoin 0 )
982990 , cppEMax = THKD (EpochInterval 0 )
983991 , cppNOpt = THKD 100
@@ -1000,7 +1008,7 @@ emptyConwayPParams =
10001008 , cppCommitteeMinSize = THKD 0
10011009 , cppCommitteeMaxTermLength = THKD (EpochInterval 0 )
10021010 , cppGovActionLifetime = THKD (EpochInterval 0 )
1003- , cppGovActionDeposit = THKD (Coin 0 )
1011+ , cppGovActionDeposit = THKD (CompactCoin 0 )
10041012 , cppDRepDeposit = THKD (CompactCoin 0 )
10051013 , cppDRepActivity = THKD (EpochInterval 0 )
10061014 , cppMinFeeRefScriptCostPerByte = THKD minBound
@@ -1128,7 +1136,7 @@ upgradeConwayPParams UpgradeConwayPParams {..} BabbagePParams {..} =
11281136 , cppCommitteeMinSize = THKD ucppCommitteeMinSize
11291137 , cppCommitteeMaxTermLength = THKD ucppCommitteeMaxTermLength
11301138 , cppGovActionLifetime = THKD ucppGovActionLifetime
1131- , cppGovActionDeposit = THKD ucppGovActionDeposit
1139+ , cppGovActionDeposit = THKD $ asCompactCoinHKD @ f ucppGovActionDeposit
11321140 , cppDRepDeposit = THKD $ asCompactCoinHKD @ f ucppDRepDeposit
11331141 , cppDRepActivity = THKD ucppDRepActivity
11341142 , cppMinFeeRefScriptCostPerByte = THKD ucppMinFeeRefScriptCostPerByte
0 commit comments