Skip to content

chore: Update Noir to nightly-2026-02-27#20798

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

chore: Update Noir to nightly-2026-02-27#20798
vezenovm merged 1 commit into
nextfrom
bump-noir

Conversation

@AztecBot

@AztecBot AztecBot commented Feb 24, 2026

Copy link
Copy Markdown
Collaborator

Automated update of Noir submodule to latest nightly.

Current: unknown
New: nightly-2026-02-27

View changes in noir-lang/noir

@ludamad ludamad changed the title chore: Update Noir to nightly-2026-02-24 chore: Update Noir to nightly-2026-02-25 Feb 25, 2026
@ludamad ludamad changed the title chore: Update Noir to nightly-2026-02-25 chore: Update Noir to nightly-2026-02-26 Feb 26, 2026
@ludamad ludamad changed the title chore: Update Noir to nightly-2026-02-26 chore: Update Noir to nightly-2026-02-27 Feb 27, 2026
Automated update of Noir submodule to latest nightly.

**Current**: unknown
**New**: nightly-2026-02-27

[View changes in noir-lang/noir](noir-lang/noir@7d07e18...nightly-2026-02-27)
@AztecBot AztecBot added this pull request to the merge queue Feb 27, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Feb 27, 2026
@vezenovm vezenovm added this pull request to the merge queue Feb 27, 2026
@AztecBot

AztecBot commented Feb 27, 2026

Copy link
Copy Markdown
Collaborator Author

Flakey Tests

🤖 says: This CI run detected 1 tests that failed, but were tolerated due to a .test_patterns.yml entry.

\033FLAKED\033 (8;;http://ci.aztec-labs.com/8d4988b2b7ce5250�8d4988b2b7ce52508;;�):  yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_invalidate_block.parallel.test.ts "proposer invalidates previous block with shuffled attestations" (154s) (code: 0) group:e2e-p2p-epoch-flakes

Merged via the queue into next with commit 17ba18a Feb 27, 2026
20 checks passed
@vezenovm vezenovm deleted the bump-noir branch February 27, 2026 18:03
AztecBot pushed a commit that referenced this pull request Apr 11, 2026
Cherry-pick of 17ba18a — removes unnecessary 'let mut' across noir-projects
(now errors in newer Noir). Conflicts in private_context.nr and discovery/mod.nr
resolved by keeping HEAD which already has the fixes via newer code.
Cargo.lock/yarn.lock/submodule kept at our versions.
Thunkar added a commit that referenced this pull request Apr 13, 2026
…#22485)

## Summary

Backport of #22393
(Update Noir to nightly-2026-04-10) to v4-next, plus 3 companion PRs
needed for Noir compatibility since v4-next was still on
nightly-2026-02-12.

## Companion PRs included

Since v4-next hadn't updated Noir since nightly-2026-02-12 (~2 months
behind), several intermediate Noir-adaptation PRs were also needed:

1. **#20702** — Remove unnecessary `comptime` qualifier from VK tree
constants (Noir broke comptime globals used in non-comptime contexts)
2. **#20798** — Remove unnecessary `let mut` across noir-projects (newer
Noir errors on this)
3. **#21801** — Replace deprecated Noir comptime APIs: `add_attribute()`
→ `add_abi()`, `set_body()`/`set_parameters()`/`set_return_public()` →
`function.disable()`, update `fn_has_noinitcheck` to also check
`is_fn_only_self()`

## Commits
1. **Cherry-pick with conflict markers** — raw cherry-pick of #22393
2. **Conflict resolution** — version bumps + reformatting resolved
3. **Cherry-pick #20702** — comptime globals + poseidon2 hash fix
4. **Cherry-pick #20798** — unnecessary mut removal (24 files)
5. **Cherry-pick #21801** — macro API migration (4 files)
6. **Remaining fixes** — private_context.nr mut + utils.nr style
alignment
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.

3 participants