Skip to content

chore: upgrade Aztec dependencies to v6.0.0 - #62

Merged
IlyasRidhuan merged 1 commit into
mainfrom
cb/v6-release
Oct 22, 2026
Merged

IlyasRidhuan merged 1 commit into
mainfrom
cb/v6-release

Conversation

@AztecBot

@AztecBot AztecBot commented Oct 22, 2026 •

Copy link
Copy Markdown
Collaborator

Adopt stable Aztec v6.0.0 so the standards contracts and TypeScript integrations use the released Noir libraries, SDK, and proving backend.

What changed

  • Pin all aztec-nr dependencies, @aztec-labs/* packages, @aztec-foundation/bb.js, and the CI toolchain version to 6.0.0; regenerate yarn.lock. aztec-nr's stable tag explicitly depends on protocol v6.0.0, and SDK stdlib uses bb.js 6.0.0.
  • Set this package's release version to 6.0.0 and update the protocol-interface documentation links. Keep viem 2.57.1 and aztec-benchmark 6.0.0-rc.1: they match the SDK dependency and its supported peer range, respectively; no newer benchmark release is published.

Breaking changes
Consumers should use the matching v6.0.0 SDK and toolchain. No contract interface changes are introduced by this PR. Review compiled/runtime compatibility through CI before merging.

Not in this PR
Publishing and release tags are separate. Noir tests, JS tests against a running local network, and benchmarks are deferred to the PR Checks workflow; the PR remains draft until those runtime checks pass. A CI watch is armed.

Evidence
yarn ccc compiled all 13 contract artifacts and generated their wrappers using the v6.0.0 toolchain. yarn check:noir-deps, yarn typecheck, yarn build, npm pack --dry-run --json ./export/@aztec-foundation/aztec-standards, dependency install, frozen-lockfile install, formatting, and diff checks pass. Compilation emits upstream warnings. All 18 aztec-nr dependency pins and direct SDK/backend pins resolve to stable v6.0.0. Checked the wallet-internals shim against installed v6.0.0 method signatures. sha512 master remains at the recorded commit. Upstream aztec-nr tag peels to 0472012201fdff1429d184f8d25cecf13ca94326; protocol v6.0.0 is 0219f11d8133970df3974fe5ae65e006bf8c193a.


Created by claudebox · group: slackbot · requested by ilyas · Slack thread

@AztecBot AztecBot added the claudebox Created or managed by ClaudeBox label Oct 22, 2026
@github-actions

Copy link
Copy Markdown

Benchmark Comparison

CPU Cores RAM Arch
AMD EPYC 9V45 96-Core Processor 4 16 GiB x64

Contract: escrow

🚦 Function Gates DA Gas L2 Gas Proving Time (ms)
Base PR Diff Base PR Diff Base PR Diff Base PR Diff
⚪ (partial) withdraw 355,175 355,175 3,744 3,744 587,800 587,800 8,518 4,979 -3,539 (-41.5%)
⚪ withdraw 270,752 270,752 832 832 499,700 499,700 7,037 4,209 -2,828 (-40.2%)
⚪ withdraw_nft 267,121 267,121 1,440 1,440 527,400 527,400 7,273 4,303 -2,970 (-40.8%)

Contract: logic

🚦 Function Gates DA Gas L2 Gas Proving Time (ms)
Base PR Diff Base PR Diff Base PR Diff Base PR Diff
⚪ get_escrow 299,458 299,458 192 192 456,000 456,000 7,776 4,694 -3,082 (-39.6%)
⚪ secret_key_to_public_keys 296,924 296,924 192 192 456,000 456,000 7,728 4,524 -3,204 (-41.5%)
⚪ share_escrow 245,858 245,858 1,952 1,952 520,700 520,700 6,813 4,129 -2,684 (-39.4%)

Contract: multitoken

🚦 Function Gates DA Gas L2 Gas Proving Time (ms)
Base PR Diff Base PR Diff Base PR Diff Base PR Diff
⚪ burn_private 222,863 222,863 832 832 499,700 499,700 6,370 3,813 -2,557 (-40.1%)
⚪ burn_public 186,417 186,417 416 416 638,286 638,286 6,011 3,636 -2,375 (-39.5%)
⚪ initialize_transfer_commitment 188,857 188,857 768 768 474,500 474,500 6,028 3,514 -2,514 (-41.7%)
⚪ mint_to_private 239,651 239,651 1,408 1,408 511,400 511,400 6,742 4,177 -2,565 (-38.0%)
⚪ mint_to_public 186,417 186,417 416 416 637,794 637,794 5,973 3,595 -2,378 (-39.8%)
⚪ transfer_private_to_commitment 225,972 225,972 1,024 1,024 511,400 511,400 6,452 3,871 -2,581 (-40.0%)
⚪ transfer_private_to_private 279,354 279,354 2,048 2,048 555,100 555,100 7,158 4,363 -2,795 (-39.0%)
⚪ transfer_private_to_public 255,274 255,274 1,056 1,056 714,671 714,671 6,922 4,272 -2,650 (-38.3%)
⚪ transfer_public_to_commitment 186,417 186,417 640 640 663,507 663,507 6,010 3,667 -2,343 (-39.0%)
⚪ transfer_public_to_private 247,710 247,710 1,024 1,024 683,952 683,952 6,851 4,174 -2,677 (-39.1%)
⚪ transfer_public_to_public 186,417 186,417 480 480 673,499 673,499 5,966 3,672 -2,294 (-38.5%)

Contract: nft

🚦 Function Gates DA Gas L2 Gas Proving Time (ms)
Base PR Diff Base PR Diff Base PR Diff Base PR Diff
⚪ burn_private 224,411 224,411 416 416 660,857 660,857 6,618 3,995 -2,623 (-39.6%)
⚪ burn_public 186,417 186,417 448 448 669,839 669,839 6,021 3,612 -2,409 (-40.0%)
⚪ mint_to_private 269,010 269,010 1,600 1,600 735,147 735,147 7,258 4,541 -2,717 (-37.4%)
⚪ mint_to_public 186,417 186,417 448 448 670,523 670,523 6,003 3,621 -2,382 (-39.7%)
⚪ transfer_private_to_private 212,377 212,377 832 832 499,700 499,700 6,292 3,750 -2,542 (-40.4%)
⚪ transfer_private_to_public 224,438 224,438 416 416 659,063 659,063 6,592 3,974 -2,618 (-39.7%)
⚪ transfer_public_to_private 241,827 241,827 992 992 683,073 683,073 6,777 4,137 -2,640 (-39.0%)
⚪ transfer_public_to_public 186,417 186,417 384 384 633,285 633,285 5,996 3,639 -2,357 (-39.3%)

Contract: token

🚦 Function Gates DA Gas L2 Gas Proving Time (ms)
Base PR Diff Base PR Diff Base PR Diff Base PR Diff
⚪ burn_private 251,689 251,689 1,024 1,024 713,951 713,951 6,940 4,131 -2,809 (-40.5%)
⚪ burn_public 186,417 186,417 448 448 672,626 672,626 5,992 3,577 -2,415 (-40.3%)
⚪ initialize_transfer_commitment 188,857 188,857 768 768 474,500 474,500 6,038 3,641 -2,397 (-39.7%)
⚪ mint_to_private 282,927 282,927 2,144 2,144 738,064 738,064 7,474 4,589 -2,885 (-38.6%)
⚪ mint_to_public 186,417 186,417 448 448 672,221 672,221 6,010 3,816 -2,194 (-36.5%)
⚪ transfer_private_to_commitment 222,440 222,440 992 992 511,400 511,400 6,411 3,925 -2,486 (-38.8%)
⚪ transfer_private_to_private 286,785 286,785 2,592 2,592 557,600 557,600 7,267 4,363 -2,904 (-40.0%)
⚪ transfer_private_to_public 251,741 251,741 1,024 1,024 714,017 714,017 6,942 4,292 -2,650 (-38.2%)
⚪ transfer_private_to_public_with_commitment 255,663 255,663 1,600 1,600 747,317 747,317 7,029 4,248 -2,781 (-39.6%)
⚪ transfer_public_to_commitment 186,417 186,417 576 576 662,520 662,520 6,036 3,669 -2,367 (-39.2%)
⚪ transfer_public_to_private 245,675 245,675 992 992 683,298 683,298 6,857 4,253 -2,604 (-38.0%)
⚪ transfer_public_to_public 186,417 186,417 448 448 672,542 672,542 6,017 3,680 -2,337 (-38.8%)

Contract: vault

🚦 Function Gates DA Gas L2 Gas Proving Time (ms)
Base PR Diff Base PR Diff Base PR Diff Base PR Diff
⚪ deposit_private_to_private 363,716 363,716 1,312 1,312 1,084,825 1,084,825 8,659 5,145 -3,514 (-40.6%)
⚪ deposit_private_to_private_exact 472,196 472,196 1,888 1,888 1,121,893 1,121,893 10,813 6,544 -4,269 (-39.5%)
⚪ deposit_private_to_public 309,912 309,912 768 768 1,068,850 1,068,850 7,842 4,656 -3,186 (-40.6%)
⚪ deposit_public_to_private 299,918 299,918 1,984 1,984 1,171,622 1,171,622 7,726 4,637 -3,089 (-40.0%)
⚪ deposit_public_to_private_exact 302,607 302,607 1,952 1,952 1,156,046 1,156,046 7,697 4,613 -3,084 (-40.1%)
⚪ deposit_public_to_public 186,417 186,417 832 832 1,104,140 1,104,140 6,006 3,562 -2,444 (-40.7%)
⚪ issue_private_to_private_exact 472,196 472,196 1,888 1,888 1,122,169 1,122,169 10,355 6,157 -4,198 (-40.5%)
⚪ issue_private_to_public_exact 340,519 340,519 1,344 1,344 1,106,191 1,106,191 8,361 4,979 -3,382 (-40.4%)
⚪ issue_public_to_private 276,559 276,559 1,376 1,376 1,127,854 1,127,854 7,366 4,372 -2,994 (-40.6%)
⚪ issue_public_to_public 186,417 186,417 832 832 1,104,446 1,104,446 6,003 3,582 -2,421 (-40.3%)
⚪ redeem_private_to_private_exact 475,163 475,163 1,888 1,888 1,122,400 1,122,400 10,420 6,173 -4,247 (-40.8%)
⚪ redeem_private_to_public 309,859 309,859 768 768 1,069,294 1,069,294 7,848 4,652 -3,196 (-40.7%)
⚪ redeem_public_to_private_exact 305,627 305,627 1,952 1,952 1,156,367 1,156,367 7,802 4,593 -3,209 (-41.1%)
⚪ redeem_public_to_public 186,417 186,417 832 832 1,104,662 1,104,662 6,047 3,561 -2,486 (-41.1%)
⚪ withdraw_private_to_private 366,683 366,683 1,312 1,312 1,084,651 1,084,651 8,653 5,234 -3,419 (-39.5%)
⚪ withdraw_private_to_private_exact 475,163 475,163 1,888 1,888 1,121,962 1,121,962 10,403 6,145 -4,258 (-40.9%)
⚪ withdraw_private_to_public_exact 340,466 340,466 1,344 1,344 1,106,425 1,106,425 8,457 5,008 -3,449 (-40.8%)
⚪ withdraw_public_to_private 315,905 315,905 2,528 2,528 1,173,549 1,173,549 7,907 4,703 -3,204 (-40.5%)
⚪ withdraw_public_to_public 186,417 186,417 832 832 1,104,581 1,104,581 6,022 3,626 -2,396 (-39.8%)

@IlyasRidhuan
IlyasRidhuan marked this pull request as ready for review October 22, 2026 14:32
@IlyasRidhuan
IlyasRidhuan merged commit ed402d8 into main Oct 22, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

claudebox Created or managed by ClaudeBox

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants