Skip to content

Commit a8ac5e1

Browse files
authored
Merge pull request #5049 from IntersectMBO/td/golden-pparamsupdate-json-tests
Golden tests for `PParamsUpdate` JSON serialization
2 parents 32cb074 + 04ddbb0 commit a8ac5e1

File tree

10 files changed

+943
-6
lines changed

10 files changed

+943
-6
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"collateralPercentage": 51,
3+
"decentralization": 0.2,
4+
"executionUnitPrices": {
5+
"priceMemory": 6.137517258401616982e11,
6+
"priceSteps": {
7+
"denominator": 10000000000000000000,
8+
"numerator": 1696353860530125441
9+
}
10+
},
11+
"extraPraosEntropy": null,
12+
"maxBlockBodySize": 16788200,
13+
"maxBlockExecutionUnits": {
14+
"memory": 5340798538510690129,
15+
"steps": 4878948358509797471
16+
},
17+
"maxBlockHeaderSize": 34115,
18+
"maxCollateralInputs": 45,
19+
"maxTxSize": 881284740,
20+
"maxValueSize": 39,
21+
"minPoolCost": 392044,
22+
"monetaryExpansion": 0.7810966919969065,
23+
"poolPledgeInfluence": 8.319022570290014789e16,
24+
"poolRetireMaxEpoch": 1843493333,
25+
"stakePoolDeposit": 855059,
26+
"stakePoolTargetNum": 10900,
27+
"treasuryCut": 0.234167131785253734
28+
}

eras/alonzo/impl/test/Test/Cardano/Ledger/Alonzo/GoldenSpec.hs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,14 @@ module Test.Cardano.Ledger.Alonzo.GoldenSpec (spec) where
55

66
import Cardano.Ledger.Alonzo
77
import Paths_cardano_ledger_alonzo (getDataFileName)
8+
import Test.Cardano.Ledger.Alonzo.Era ()
89
import Test.Cardano.Ledger.Common
9-
import Test.Cardano.Ledger.Core.JSON (goldenJsonPParamsSpec)
10+
import Test.Cardano.Ledger.Core.JSON (goldenJsonPParamsSpec, goldenJsonPParamsUpdateSpec)
1011

1112
spec :: Spec
1213
spec =
1314
describe "Golden" $ do
1415
beforeAll (getDataFileName "golden/pparams.json") $
1516
goldenJsonPParamsSpec @AlonzoEra
17+
beforeAll (getDataFileName "golden/pparams-update.json") $
18+
goldenJsonPParamsUpdateSpec @AlonzoEra
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"collateralPercentage": 51,
3+
"executionUnitPrices": {
4+
"priceMemory": 6.137517258401616982e11,
5+
"priceSteps": {
6+
"denominator": 10000000000000000000,
7+
"numerator": 1696353860530125441
8+
}
9+
},
10+
"maxBlockBodySize": 3741615427,
11+
"maxBlockExecutionUnits": {
12+
"memory": 5340798538510690129,
13+
"steps": 4878948358509797471
14+
},
15+
"maxBlockHeaderSize": 7370,
16+
"maxCollateralInputs": 45,
17+
"maxValueSize": 39,
18+
"minPoolCost": 392044,
19+
"monetaryExpansion": 0.2,
20+
"poolPledgeInfluence": 6.790200579626650307,
21+
"poolRetireMaxEpoch": 1676560372,
22+
"stakeAddressDeposit": 664860,
23+
"stakePoolDeposit": 763288,
24+
"stakePoolTargetNum": 40749,
25+
"treasuryCut": 0.34109,
26+
"txFeeFixed": 321937
27+
}

eras/babbage/impl/test/Test/Cardano/Ledger/Babbage/GoldenSpec.hs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,14 @@ module Test.Cardano.Ledger.Babbage.GoldenSpec (spec) where
55

66
import Cardano.Ledger.Babbage
77
import Paths_cardano_ledger_babbage (getDataFileName)
8+
import Test.Cardano.Ledger.Babbage.Era ()
89
import Test.Cardano.Ledger.Common
9-
import Test.Cardano.Ledger.Core.JSON (goldenJsonPParamsSpec)
10+
import Test.Cardano.Ledger.Core.JSON (goldenJsonPParamsSpec, goldenJsonPParamsUpdateSpec)
1011

1112
spec :: Spec
1213
spec =
1314
describe "Golden" $ do
1415
beforeAll (getDataFileName "golden/pparams.json") $
1516
goldenJsonPParamsSpec @BabbageEra
17+
beforeAll (getDataFileName "golden/pparams-update.json") $
18+
goldenJsonPParamsUpdateSpec @BabbageEra

0 commit comments

Comments
 (0)