Skip to content

feat(standard-contracts): pin compiled artifacts for release-branch reproducibility check#23262

Draft
dbanks12 wants to merge 1 commit into
dbanks12/shift-protocol-addressesfrom
dbanks12/standard-contracts-pin-artifacts
Draft

feat(standard-contracts): pin compiled artifacts for release-branch reproducibility check#23262
dbanks12 wants to merge 1 commit into
dbanks12/shift-protocol-addressesfrom
dbanks12/standard-contracts-pin-artifacts

Conversation

@dbanks12
Copy link
Copy Markdown
Contributor

@dbanks12 dbanks12 commented May 13, 2026

Commits the freshly-built artifact JSON for each demoted standard contract (auth_registry, public_checks, multi_call_entrypoint) under yarn-project/standard-contracts/src/<name>/pinned/, plus a per-contract reproducibility.test.ts that compares the pinned artifact's sha256 against the freshly-built artifact's sha256.

The tests are it.skip(...)'d by default; CI on next stays green. To enable on a release branch, drop the .skip (or run the test manually: yarn workspace @aztec/standard-contracts test src/<name>/reproducibility.test.ts).

@dbanks12 dbanks12 force-pushed the dbanks12/shift-protocol-addresses branch from d2f6d24 to c662d17 Compare May 14, 2026 13:42
@dbanks12 dbanks12 force-pushed the dbanks12/standard-contracts-pin-artifacts branch from 966fca5 to 3702cda Compare May 14, 2026 13:42
@dbanks12 dbanks12 force-pushed the dbanks12/shift-protocol-addresses branch from c662d17 to e4f8cb3 Compare May 14, 2026 14:18
@dbanks12 dbanks12 force-pushed the dbanks12/standard-contracts-pin-artifacts branch 2 times, most recently from c291b97 to 91cba07 Compare May 14, 2026 19:26
@dbanks12 dbanks12 force-pushed the dbanks12/shift-protocol-addresses branch 2 times, most recently from 2a01c1e to 7e4e2fa Compare May 14, 2026 19:37
@dbanks12 dbanks12 force-pushed the dbanks12/standard-contracts-pin-artifacts branch 2 times, most recently from 991fe58 to c312b64 Compare May 14, 2026 19:45
@dbanks12 dbanks12 force-pushed the dbanks12/shift-protocol-addresses branch 2 times, most recently from b584d56 to 6fee021 Compare May 14, 2026 20:04
@dbanks12 dbanks12 force-pushed the dbanks12/standard-contracts-pin-artifacts branch 2 times, most recently from 536846d to bded191 Compare May 14, 2026 20:48
@dbanks12 dbanks12 force-pushed the dbanks12/shift-protocol-addresses branch 2 times, most recently from 3ebe06c to d17d039 Compare May 14, 2026 22:17
@dbanks12 dbanks12 force-pushed the dbanks12/standard-contracts-pin-artifacts branch 2 times, most recently from 1e72115 to 948ba98 Compare May 15, 2026 17:33
@dbanks12 dbanks12 force-pushed the dbanks12/shift-protocol-addresses branch from d17d039 to 4fd03ac Compare May 15, 2026 17:33
@dbanks12 dbanks12 force-pushed the dbanks12/standard-contracts-pin-artifacts branch from 948ba98 to 30edb2f Compare May 15, 2026 19:27
@dbanks12 dbanks12 force-pushed the dbanks12/shift-protocol-addresses branch from 4fd03ac to 6bda65c Compare May 15, 2026 19:27
@dbanks12 dbanks12 force-pushed the dbanks12/standard-contracts-pin-artifacts branch from 30edb2f to 9f8bb05 Compare May 15, 2026 19:37
@dbanks12 dbanks12 force-pushed the dbanks12/shift-protocol-addresses branch from 6bda65c to 98cbab1 Compare May 15, 2026 19:37
@dbanks12 dbanks12 force-pushed the dbanks12/standard-contracts-pin-artifacts branch from 9f8bb05 to 7e52403 Compare May 17, 2026 00:24
@dbanks12 dbanks12 force-pushed the dbanks12/shift-protocol-addresses branch 2 times, most recently from 2b5e859 to 4a6f95e Compare May 17, 2026 10:16
@dbanks12 dbanks12 force-pushed the dbanks12/standard-contracts-pin-artifacts branch from 7e52403 to 02de6e6 Compare May 17, 2026 10:16
@dbanks12 dbanks12 force-pushed the dbanks12/shift-protocol-addresses branch from 4a6f95e to 2d3adfe Compare May 17, 2026 13:32
@dbanks12 dbanks12 force-pushed the dbanks12/standard-contracts-pin-artifacts branch from 02de6e6 to 04b4114 Compare May 17, 2026 13:32
@dbanks12 dbanks12 force-pushed the dbanks12/shift-protocol-addresses branch from 2d3adfe to ef02e24 Compare May 17, 2026 14:35
@dbanks12 dbanks12 force-pushed the dbanks12/standard-contracts-pin-artifacts branch from 04b4114 to 85a4440 Compare May 17, 2026 14:35
@dbanks12 dbanks12 force-pushed the dbanks12/shift-protocol-addresses branch from ef02e24 to effc890 Compare May 17, 2026 15:19
@dbanks12 dbanks12 force-pushed the dbanks12/standard-contracts-pin-artifacts branch from 85a4440 to ca91f9b Compare May 17, 2026 15:19
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