Skip to content

chore: Move to Noir 1.0.0-rc.3 and bb 6.0.0-rc.6 - #170

Draft
mverzilli wants to merge 5 commits into
mainfrom
martin/bb6-noir-rc3
Draft

mverzilli wants to merge 5 commits into
mainfrom
martin/bb6-noir-rc3

Conversation

@mverzilli

@mverzilli mverzilli commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Moves the circuits to Noir 1.0.0-rc.3 and barretenberg 6.0.0-rc.6, the toolchain Aztec v6 ships with, and releases them as version 0.22.0. bb 6 derives Honk Fiat-Shamir challenges differently from bb 5 (AztecProtocol/aztec-packages#500), so every verification key, the circuit root and the Solidity verifiers change.

  • CI, @aztec-foundation/bb.js 6.0.0-rc.6 (the npm name of @aztec/bb.js from bb 6 on) and the Noir JS packages at 1.0.0-rc.3.
  • The BoundedVec::from_parts_unchecked calls in sig-check/common become BoundedVec::from_parts, which in Noir 1.0.0-rc.3 has the same body.
  • facematch takes noir_json_parser v0.4.0-5 (chore: merge noir-lang/main for Noir 1.0.0-rc.3 compatibility noir_json_parser#2) and noir_base64 from upstream v0.5.1, which make the same change.
  • Version 0.22.0: the regenerated circuit manifest (root 0x0efa41b1…f7f6a73b), outer Solidity verifiers, DeploySubVerifier.s.sol vkey hashes and Solidity test fixtures.

Deploying the new sub-verifiers and recording them in deployments/addresses-*.json follows the merge.

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