Skip to content

Commit 1501393

Browse files
committed
Remove explicit DecCBOR, FromCBOR instances for BabbagePParams
in favour of the ones defined in `EraPParams`
1 parent 9479765 commit 1501393

File tree

1 file changed

+0
-72
lines changed
  • eras/babbage/impl/src/Cardano/Ledger/Babbage

1 file changed

+0
-72
lines changed

eras/babbage/impl/src/Cardano/Ledger/Babbage/PParams.hs

Lines changed: 0 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,6 @@ import Cardano.Ledger.BaseTypes (
6161
import Cardano.Ledger.Binary (
6262
DecCBOR (..),
6363
EncCBOR (..),
64-
FromCBOR (..),
65-
decodeRecordNamed,
66-
)
67-
import Cardano.Ledger.Binary.Coders (
68-
Decode (..),
69-
Field (..),
70-
decode,
71-
field,
72-
invalidField,
7364
)
7465
import Cardano.Ledger.Coin (Coin (..))
7566
import Cardano.Ledger.Core (EraPParams (..))
@@ -282,36 +273,6 @@ instance EraGov BabbageEra where
282273

283274
obligationGovState = const mempty
284275

285-
instance Era era => DecCBOR (BabbagePParams Identity era) where
286-
decCBOR =
287-
decodeRecordNamed "PParams" (const 22) $ do
288-
bppMinFeeA <- decCBOR
289-
bppMinFeeB <- decCBOR
290-
bppMaxBBSize <- decCBOR
291-
bppMaxTxSize <- decCBOR
292-
bppMaxBHSize <- decCBOR
293-
bppKeyDeposit <- decCBOR
294-
bppPoolDeposit <- decCBOR
295-
bppEMax <- decCBOR
296-
bppNOpt <- decCBOR
297-
bppA0 <- decCBOR
298-
bppRho <- decCBOR
299-
bppTau <- decCBOR
300-
bppProtocolVersion <- decCBOR
301-
bppMinPoolCost <- decCBOR
302-
bppCoinsPerUTxOByte <- decCBOR
303-
bppCostModels <- decCBOR
304-
bppPrices <- decCBOR
305-
bppMaxTxExUnits <- decCBOR
306-
bppMaxBlockExUnits <- decCBOR
307-
bppMaxValSize <- decCBOR
308-
bppCollateralPercentage <- decCBOR
309-
bppMaxCollateralInputs <- decCBOR
310-
pure BabbagePParams {..}
311-
312-
instance Era era => FromCBOR (BabbagePParams Identity era) where
313-
fromCBOR = fromEraCBOR @era
314-
315276
instance
316277
(PParamsHKD Identity era ~ BabbagePParams Identity era, BabbageEraPParams era, ProtVerAtMost era 8) =>
317278
ToJSON (BabbagePParams Identity era)
@@ -409,39 +370,6 @@ emptyBabbagePParamsUpdate =
409370
, bppMaxCollateralInputs = SNothing
410371
}
411372

412-
updateField :: Word -> Field (BabbagePParams StrictMaybe era)
413-
updateField 0 = field (\x up -> up {bppMinFeeA = SJust x}) From
414-
updateField 1 = field (\x up -> up {bppMinFeeB = SJust x}) From
415-
updateField 2 = field (\x up -> up {bppMaxBBSize = SJust x}) From
416-
updateField 3 = field (\x up -> up {bppMaxTxSize = SJust x}) From
417-
updateField 4 = field (\x up -> up {bppMaxBHSize = SJust x}) From
418-
updateField 5 = field (\x up -> up {bppKeyDeposit = SJust x}) From
419-
updateField 6 = field (\x up -> up {bppPoolDeposit = SJust x}) From
420-
updateField 7 = field (\x up -> up {bppEMax = SJust x}) From
421-
updateField 8 = field (\x up -> up {bppNOpt = SJust x}) From
422-
updateField 9 = field (\x up -> up {bppA0 = SJust x}) From
423-
updateField 10 = field (\x up -> up {bppRho = SJust x}) From
424-
updateField 11 = field (\x up -> up {bppTau = SJust x}) From
425-
updateField 14 = field (\x up -> up {bppProtocolVersion = SJust x}) From
426-
updateField 16 = field (\x up -> up {bppMinPoolCost = SJust x}) From
427-
updateField 17 = field (\x up -> up {bppCoinsPerUTxOByte = SJust x}) From
428-
updateField 18 = field (\x up -> up {bppCostModels = SJust x}) From
429-
updateField 19 = field (\x up -> up {bppPrices = SJust x}) From
430-
updateField 20 = field (\x up -> up {bppMaxTxExUnits = SJust x}) From
431-
updateField 21 = field (\x up -> up {bppMaxBlockExUnits = SJust x}) From
432-
updateField 22 = field (\x up -> up {bppMaxValSize = SJust x}) From
433-
updateField 23 = field (\x up -> up {bppCollateralPercentage = SJust x}) From
434-
updateField 24 = field (\x up -> up {bppMaxCollateralInputs = SJust x}) From
435-
updateField k = invalidField k
436-
437-
instance Era era => DecCBOR (BabbagePParams StrictMaybe era) where
438-
decCBOR =
439-
decode
440-
(SparseKeyed "PParamsUpdate" emptyBabbagePParamsUpdate updateField [])
441-
442-
instance Era era => FromCBOR (BabbagePParams StrictMaybe era) where
443-
fromCBOR = fromEraCBOR @era
444-
445373
instance
446374
( PParamsHKD StrictMaybe era ~ BabbagePParams StrictMaybe era
447375
, BabbageEraPParams era

0 commit comments

Comments
 (0)