Skip to content

chore: Update Noir to nightly-2026-05-01#22836

Merged
vezenovm merged 1 commit into
nextfrom
bump-noir
May 1, 2026
Merged

chore: Update Noir to nightly-2026-05-01#22836
vezenovm merged 1 commit into
nextfrom
bump-noir

Conversation

@AztecBot

@AztecBot AztecBot commented Apr 29, 2026

Copy link
Copy Markdown
Collaborator

Automated update of Noir submodule to latest nightly.

Current: unknown
New: nightly-2026-05-01

View changes in noir-lang/noir

@ludamad ludamad changed the title chore: Update Noir to nightly-2026-04-29 chore: Update Noir to nightly-2026-04-30 Apr 30, 2026
@vezenovm vezenovm added the claudebox Owned by claudebox. it can push to this PR. label Apr 30, 2026
@AztecBot AztecBot requested a review from nventuro as a code owner April 30, 2026 22:10
@ludamad ludamad changed the title chore: Update Noir to nightly-2026-04-30 chore: Update Noir to nightly-2026-05-01 May 1, 2026
@AztecBot AztecBot force-pushed the bump-noir branch 2 times, most recently from cd1f5ce to 56231b3 Compare May 1, 2026 13:37
@vezenovm vezenovm added this pull request to the merge queue May 1, 2026
Merged via the queue into next with commit ca8e688 May 1, 2026
20 checks passed
@vezenovm vezenovm deleted the bump-noir branch May 1, 2026 15:49
benesjan added a commit that referenced this pull request May 11, 2026
## Summary

Backports the 8 noir sync PRs merged to `next` after #22393 (which was
already cherry-picked onto `backport-to-v4-next-staging`).

Cherry-picked in chronological order:

- #22572 — Update Noir to nightly-2026-04-15
- #22594 — Update Noir to nightly-2026-04-16
- #22633 — Update Noir to nightly-2026-04-17
- #22653 — Update Noir to nightly-2026-04-23 (resolved
`avm-transpiler/Cargo.lock` conflict by taking the incoming version)
- #22755 — Update Noir to nightly-2026-04-28
- #22836 — Update Noir to nightly-2026-05-01
- #22911 — Update Noir to nightly-2026-05-05
- #23023 — Update Noir to nightly-2026-05-11 (resolved
`.test_patterns.yml` and `yarn-project/kv-store/package.json` conflicts:
kept backport branch's extra dev deps for chai/mocha/sinon)

Final `noir/noir-repo` submodule pointer matches `next`:
`1d9727a6e0a9df75a71bb9c87daacbe30659ba09`.

Label `ci-no-squash` is set to preserve the 8 individual commits.

## Contract snapshot updates

A follow-up commit regenerates `noir-projects/contract-snapshots`
snapshots that drifted due to the new noir version. All 60 snapshot
tests pass locally after the update. The drift is purely from noir-side
changes — no semantic change in our code:

- `compile_failure/authorization_selector_collision`: noir removed a
redundant `check_parent_traits_are_implemented: missing trait ID` error,
so the total error count went from 6 to 5.
- 6 × `expand/*` snapshots (`amm_contract`, `avm_gadgets_test_contract`,
`avm_test_contract`, `public_fns_with_emit_repro_contract`,
`storage_proof_test_contract`, `token_contract`): `nargo expand` now
prints the full `unconstrained fn(AztecAddress, u64, u64,
BoundedVec<Field, 11>, MessageContext, AztecAddress)` type instead of
the `CustomMessageHandler<()>` alias.
- `expand/token_contract`, `expand/amm_contract`,
`expand/avm_test_contract`: `nargo expand` emits functions in a new
deterministic order (e.g. `constructor` / `_reduce_total_supply` /
`_recurse_subtract_balance` / `private_get_symbol` were moved within
their impl blocks; `add_args_return` likewise on the AVM contract;
`swap_exact_tokens_for_tokens` / `swap_tokens_for_exact_tokens` swapped
order on AMM).

## Test plan

- CI on `backport-to-v4-next-staging` flow passes
benesjan added a commit that referenced this pull request May 12, 2026
BEGIN_COMMIT_OVERRIDE
fix(sequencer): bounded sweep instead of event scan for governance
proposal check (#22989)
fix(sequencer): bounded sweep instead of event scan for governance
proposal check (#22989) (#23001)
chore: route backport CI failure notifications to #backports channel
(#21779)
fix: (A-589) epochs l1 reorgs test (#20999)
chore: Accumulated backports to v4 (#23065)
fix(bb-prover): use temp directory for avm_verify (#23138)
chore: notify on v4-next sync (#23139)
refactor(pxe): use findLeavesIndexes for read request verification
(#23123)
refactor(pxe): skip storage reads for never-updated contracts (#23131)
fix(pxe): skip registerContractFunctionSignatures when no public fns
(#23134)
chore: Update Noir to nightly-2026-04-15 (#22572)
chore: Update Noir to nightly-2026-04-16 (#22594)
chore: Update Noir to nightly-2026-04-17 (#22633)
chore: Update Noir to nightly-2026-04-23 (#22653)
chore: Update Noir to nightly-2026-04-28 (#22755)
chore: Update Noir to nightly-2026-05-01 (#22836)
chore: Update Noir to nightly-2026-05-05 (#22911)
chore: Update Noir to nightly-2026-05-11 (#23023)
chore: backport noir sync PRs to backport-to-v4-next-staging (#23148)
refactor(pxe): prefetch updated class id hints per unique contract
(#23130)
chore(aztec-nr): Public self constructor function to prevent static byte
code size blow up (#23062)
chore: merge v4 into backport-to-v4-next-staging (#23140)
chore(aztec-nr): Public self constructor function (backport #23062)
(#23156)
refactor(pxe): avoid expensive toTx() call when computing tx hash
(#23136)
END_COMMIT_OVERRIDE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

claudebox Owned by claudebox. it can push to this PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants