Skip to content

Add PLC 1.2.0 multiIndexArray policies - #35

Merged
Unisay merged 2 commits into
masterfrom
yura/issue-2261-multi-index-array-plc120
Nov 9, 2026
Merged

Unisay merged 2 commits into
masterfrom
yura/issue-2261-multi-index-array-plc120

Conversation

@Unisay

@Unisay Unisay commented Nov 9, 2026 •

Copy link
Copy Markdown
Collaborator

Generate the existing twelve multiIndexArray policies for PlutusV3 and PlutusV4 at Plutus Core 1.2.0. Reuse the shared scenario definitions and validators, including the 1,024/1,025-index boundary and builtin-only failures.

V110 and V120 compile and lift at their respective PLC versions. MultiIndexArray imports and combines both modules. Existing PLC 1.1.0 envelopes remain byte-identical. With the current compiler, the program bodies are identical across both versions, so the new variants cover PLC 1.2.0 header acceptance.

Refs IntersectMBO/plutus-private#2261. Companion cardano-node-tests #3835 adds the new fixtures to the E2E matrix.

Generate the existing twelve scenarios for PlutusV3 and PlutusV4 at PLC
1.2.0, reusing the shared validators and scenario parameters.

Keep the PLC 1.1.0 policies byte-identical.
Move the PLC 1.1.0 compile site into V110 alongside V120.
Keep MultiIndexArray as a symmetric aggregator of both versions.

All 277 regenerated envelopes remain byte-identical, preserving
the existing fixture and E2E budget evidence.
@Unisay
Unisay marked this pull request as ready for review November 9, 2026 12:21
@Unisay
Unisay requested review from SeungheonOh and mkoura November 9, 2026 12:22
@Unisay Unisay changed the title [WIP] Add PLC 1.2.0 multiIndexArray policies Add PLC 1.2.0 multiIndexArray policies Nov 9, 2026
@Unisay

Unisay commented Nov 9, 2026

Copy link
Copy Markdown
Collaborator Author

Since IntersectMBO/cardano-node-tests#3835 that uses this one was reviewed, approved and merged - I'll merge this one.

@Unisay
Unisay merged commit 32b6ada into master Nov 9, 2026
@Unisay
Unisay deleted the yura/issue-2261-multi-index-array-plc120 branch November 9, 2026 19:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant