Skip to content

Commit 5c46c7b

Browse files
committed
fix(ledger-api): update ParamName for new valueContains parameters
Update parameter names to reflect the piecewise linear cost model: - ValueContains'cpu'arguments'constant (above-diagonal constant) - ValueContains'cpu'arguments'model'arguments'intercept - ValueContains'cpu'arguments'model'arguments'slope1 (x_mem coefficient) - ValueContains'cpu'arguments'model'arguments'slope2 (y_mem coefficient) These replace the previous two parameters (intercept, slope) from the multiplicative model.
1 parent 8c0568f commit 5c46c7b

File tree

5 files changed

+18
-12
lines changed

5 files changed

+18
-12
lines changed

plutus-ledger-api/src/PlutusLedgerApi/V1/ParamName.hs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -331,8 +331,10 @@ data ParamName
331331
| UnionValue'cpu'arguments'c11
332332
| UnionValue'memory'arguments'intercept
333333
| UnionValue'memory'arguments'slope
334-
| ValueContains'cpu'arguments'intercept
335-
| ValueContains'cpu'arguments'slope
334+
| ValueContains'cpu'arguments'constant
335+
| ValueContains'cpu'arguments'model'arguments'intercept
336+
| ValueContains'cpu'arguments'model'arguments'slope1
337+
| ValueContains'cpu'arguments'model'arguments'slope2
336338
| ValueContains'memory'arguments
337339
| ValueData'cpu'arguments
338340
| ValueData'memory'arguments

plutus-ledger-api/src/PlutusLedgerApi/V2/ParamName.hs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -333,8 +333,10 @@ data ParamName
333333
| UnionValue'cpu'arguments'c11
334334
| UnionValue'memory'arguments'intercept
335335
| UnionValue'memory'arguments'slope
336-
| ValueContains'cpu'arguments'intercept
337-
| ValueContains'cpu'arguments'slope
336+
| ValueContains'cpu'arguments'constant
337+
| ValueContains'cpu'arguments'model'arguments'intercept
338+
| ValueContains'cpu'arguments'model'arguments'slope1
339+
| ValueContains'cpu'arguments'model'arguments'slope2
338340
| ValueContains'memory'arguments
339341
| ValueData'cpu'arguments
340342
| ValueData'memory'arguments

plutus-ledger-api/src/PlutusLedgerApi/V3/ParamName.hs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -349,8 +349,10 @@ data ParamName
349349
| UnionValue'cpu'arguments'c11
350350
| UnionValue'memory'arguments'intercept
351351
| UnionValue'memory'arguments'slope
352-
| ValueContains'cpu'arguments'intercept
353-
| ValueContains'cpu'arguments'slope
352+
| ValueContains'cpu'arguments'constant
353+
| ValueContains'cpu'arguments'model'arguments'intercept
354+
| ValueContains'cpu'arguments'model'arguments'slope1
355+
| ValueContains'cpu'arguments'model'arguments'slope2
354356
| ValueContains'memory'arguments
355357
| ValueData'cpu'arguments
356358
| ValueData'memory'arguments

plutus-ledger-api/test/Spec/CostModelParams.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ tests =
3030
"CostModelParams"
3131
"costModelParams"
3232
[ embed $ testCase "length" do
33-
326 @=? length v1_ParamNames
34-
326 @=? length v2_ParamNames
35-
344 @=? length v3_ParamNames
33+
328 @=? length v1_ParamNames
34+
328 @=? length v2_ParamNames
35+
346 @=? length v3_ParamNames
3636
, embed $ testCase "tripping paramname" do
3737
for_ v1_ParamNames \p ->
3838
assertBool "tripping v1 cm params failed" $

plutus-ledger-api/test/Spec/Data/CostModelParams.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ tests =
3030
"CostModelParams"
3131
"costModelParams"
3232
[ embed $ testCase "length" do
33-
326 @=? length v1_ParamNames
34-
326 @=? length v2_ParamNames
35-
344 @=? length v3_ParamNames
33+
328 @=? length v1_ParamNames
34+
328 @=? length v2_ParamNames
35+
346 @=? length v3_ParamNames
3636
, embed $ testCase "tripping paramname" do
3737
for_ v1_ParamNames \p ->
3838
assertBool "tripping v1 cm params failed" $

0 commit comments

Comments
 (0)