Skip to content

Commit ea0f767

Browse files
committed
Add ScaleValue primitive
1 parent d962b46 commit ea0f767

File tree

21 files changed

+225
-102
lines changed

21 files changed

+225
-102
lines changed

plutus-conformance/agda/Spec.hs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,9 @@ failingEvaluationTests =
190190
, "test-cases/uplc/evaluation/builtin/semantics/valueContains/pos-neg"
191191
, "test-cases/uplc/evaluation/builtin/semantics/valueContains/reflexive"
192192
, "test-cases/uplc/evaluation/builtin/semantics/valueContains/token-missing"
193+
, "test-cases/uplc/evaluation/builtin/semantics/scaleValue/by-zero"
194+
, "test-cases/uplc/evaluation/builtin/semantics/scaleValue/by-pos"
195+
, "test-cases/uplc/evaluation/builtin/semantics/scaleValue/by-neg"
193196
]
194197

195198
{-| A list of budget tests which are currently expected to fail. Once a fix for
@@ -285,6 +288,9 @@ failingBudgetTests =
285288
, "test-cases/uplc/evaluation/builtin/semantics/valueContains/pos-neg"
286289
, "test-cases/uplc/evaluation/builtin/semantics/valueContains/reflexive"
287290
, "test-cases/uplc/evaluation/builtin/semantics/valueContains/token-missing"
291+
, "test-cases/uplc/evaluation/builtin/semantics/scaleValue/by-zero"
292+
, "test-cases/uplc/evaluation/builtin/semantics/scaleValue/by-pos"
293+
, "test-cases/uplc/evaluation/builtin/semantics/scaleValue/by-neg"
288294
]
289295

290296
-- Run the tests: see Note [Evaluation with and without costing] above.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
(program 1.0.0
2+
[ (builtin scaleValue)
3+
(con integer -2)
4+
(con value [(#aa, [(#aa, 5), (#bb, -15), (#cc, 20)])])
5+
]
6+
)
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
({cpu: 100000080100
2+
| mem: 100000000600})
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
(program 1.0.0 (con value [(#aa, [(#aa, -10), (#bb, 30), (#cc, -40)])]))
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
(program 1.0.0
2+
[ (builtin scaleValue)
3+
(con integer 2)
4+
(con value [(#aa, [(#aa, 5), (#bb, -15), (#cc, 20)])])
5+
]
6+
)
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
({cpu: 100000080100
2+
| mem: 100000000600})
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
(program 1.0.0 (con value [(#aa, [(#aa, 10), (#bb, -30), (#cc, 40)])]))
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
(program 1.0.0
2+
[ (builtin scaleValue)
3+
(con integer 0)
4+
(con value [(#aa, [(#aa, 5), (#bb, -15), (#cc, 20)])])
5+
]
6+
)
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
({cpu: 100000080100
2+
| mem: 100000000600})
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
(program 1.0.0 (con value []))

0 commit comments

Comments
 (0)