Skip to content

Commit 79a5fde

Browse files
committed
Add Spec.Data.Value.Budget — non-builtin valueOf evidence
Adds `Spec.Data.Value.Budget` with the lookup matrix for `valueOf` across S1 / S3 / S8 / S100 value shapes at ada / middle / last / miss positions, plus the standalone `unsafeDataAsValue` baseline per shape. Generated 96 golden files (eval / pir / uplc per bundle, 32 bundles total) capture CPU and Memory cost evidence. Companion to the merge PR for `valueOf` rewrite. This branch is kept separate so the goldens — which only regenerate on upstream plugin or cost-model changes, not on actual regressions — don't bloat the main PR's diff or CI. For IntersectMBO/plutus-private#2242.
1 parent b4d1df4 commit 79a5fde

141 files changed

Lines changed: 4200 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

plutus-tx-plugin/plutus-tx-plugin.cabal

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,7 @@ test-suite plutus-ledger-api-plugin-test
273273
Spec.Data.MintValue.V3
274274
Spec.Data.ScriptContext
275275
Spec.Data.Value
276+
Spec.Data.Value.Budget
276277
Spec.Envelope
277278
Spec.MintValue.V3
278279
Spec.ReturnUnit.V1

plutus-tx-plugin/test-ledger-api/Spec.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import Spec.Data.Budget qualified
55
import Spec.Data.MintValue.V3 qualified
66
import Spec.Data.ScriptContext qualified
77
import Spec.Data.Value qualified
8+
import Spec.Data.Value.Budget qualified
89
import Spec.Envelope qualified
910
import Spec.MintValue.V3 qualified
1011
import Spec.ReturnUnit.V1 qualified
@@ -28,6 +29,7 @@ tests =
2829
, Spec.Data.ScriptContext.tests
2930
, Spec.Data.Value.test_EqValue
3031
, Spec.Data.Value.test_valueOf
32+
, Spec.Data.Value.Budget.tests
3133
, Spec.Data.MintValue.V3.tests
3234
, Spec.Envelope.tests
3335
, Spec.ReturnUnit.V1.tests

0 commit comments

Comments
 (0)