From 5bc77e8c840c859ace24ec2a07716a97880b980a Mon Sep 17 00:00:00 2001 From: alejoamiras Date: Wed, 21 Oct 2026 18:26:13 +0000 Subject: [PATCH 1/3] chore!: bump Aztec to 6.0.0-rc.4 Moves aztec-nr to v6.0.0-rc.4 and the SDK to @aztec-labs/*@6.0.0-rc.4, with bb.js 6.0.0-rc.7 and upstream viem 2.57.1, the versions the rc.4 SDK pins. Re-pins sha512 master, whose one new commit touches no Noir source. An rc.4 PXE only runs contracts built for oracle interface major 33. Co-Authored-By: Claude Opus 5.5 --- noir-dep-revisions.txt | 2 +- package.json | 18 +- src/arc403_interface/Nargo.toml | 2 +- src/arc403_interface/README.md | 2 +- src/arc403_interface/multitoken/Nargo.toml | 2 +- src/dripper/Nargo.toml | 2 +- src/escrow_contract/Nargo.toml | 2 +- .../src/test/test_logic_contract/Nargo.toml | 2 +- src/generic_proxy/Nargo.toml | 2 +- src/multitoken_contract/Nargo.toml | 4 +- .../Nargo.toml | 2 +- src/nft_contract/Nargo.toml | 4 +- src/token_contract/Nargo.toml | 8 +- .../test_authorization_contract/Nargo.toml | 2 +- src/ts/test/utils.ts | 2 +- src/vault_contract/Nargo.toml | 2 +- src/vault_deployer/Nargo.toml | 2 +- yarn.lock | 682 +++++++++--------- 18 files changed, 382 insertions(+), 360 deletions(-) diff --git a/noir-dep-revisions.txt b/noir-dep-revisions.txt index 35f8acdf..3774f678 100644 --- a/noir-dep-revisions.txt +++ b/noir-dep-revisions.txt @@ -3,4 +3,4 @@ # sha512 has no tags, so its `master` moves: review the upstream change before updating the entry, since escrow # key derivation hashes with it. Other git dependencies declared in this repo can be listed the same way to catch # a moved tag. -github.com/noir-lang/sha512/master e92ffb473f3264529a0793770f63a09946df50cc +github.com/noir-lang/sha512/master 811b3780afb2c231d6a0bea3e833d02df1536af6 diff --git a/package.json b/package.json index 8c3e636e..072fe161 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@aztec-foundation/aztec-standards", - "version": "6.0.0-rc.3", + "version": "6.0.0-rc.4", "repository": { "type": "git", "url": "git+https://github.com/AztecProtocol/aztec-standards.git" @@ -28,22 +28,22 @@ "*.ts": "prettier --write -u" }, "dependencies": { - "@aztec-labs/aztec.js": "6.0.0-rc.3" + "@aztec-labs/aztec.js": "6.0.0-rc.4" }, "devDependencies": { "@aztec-foundation/aztec-benchmark": "6.0.0-rc.1", - "@aztec-foundation/bb.js": "6.0.0-rc.6", - "@aztec-labs/pxe": "6.0.0-rc.3", - "@aztec-labs/stdlib": "6.0.0-rc.3", - "@aztec-labs/wallet-sdk": "6.0.0-rc.3", - "@aztec-labs/wallets": "6.0.0-rc.3", + "@aztec-foundation/bb.js": "6.0.0-rc.7", + "@aztec-labs/pxe": "6.0.0-rc.4", + "@aztec-labs/stdlib": "6.0.0-rc.4", + "@aztec-labs/wallet-sdk": "6.0.0-rc.4", + "@aztec-labs/wallets": "6.0.0-rc.4", "@iarna/toml": "2.2.5", "@types/node": "25.0.10", "husky": "9.1.7", "lint-staged": "16.2.7", "prettier": "3.8.0", "typescript": "5.9.3", - "viem": "npm:@aztec/viem@2.38.3", + "viem": "2.57.1", "vitest": "4.1.11" }, "resolutions": { @@ -63,7 +63,7 @@ "ws": "8.21.0" }, "config": { - "aztecVersion": "6.0.0-rc.3" + "aztecVersion": "6.0.0-rc.4" }, "engines": { "node": ">=22.12.0" diff --git a/src/arc403_interface/Nargo.toml b/src/arc403_interface/Nargo.toml index d757c6f4..d962a2af 100644 --- a/src/arc403_interface/Nargo.toml +++ b/src/arc403_interface/Nargo.toml @@ -5,4 +5,4 @@ compiler_version = ">=1.0.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } diff --git a/src/arc403_interface/README.md b/src/arc403_interface/README.md index b6e35902..7bf93ab2 100644 --- a/src/arc403_interface/README.md +++ b/src/arc403_interface/README.md @@ -19,7 +19,7 @@ The function bodies in these packages are empty stubs: the artifacts define the ### Why a stub contract? -This mirrors Aztec's own [`protocol_interface`](https://github.com/aztec-labs-eng/aztec-node/tree/v6.0.0-rc.3/noir-projects/noir-contracts/contracts/protocol_interface) packages (FeeJuice, ContractInstanceRegistry), whose empty-bodied `#[aztec]` contracts exist purely to provide a generated Noir call interface. The `#[aztec]` macro derives the caller-side interface exclusively from function names, parameter types, and `#[external]` attributes — bodies are never read — so calls through a stub are byte-identical to calls through the real implementation. The alternative idiom (raw `FunctionSelector::from_signature` + `context.call_*_function`, as used by authwit) was considered and rejected: it leaves implementers with no compilable artifact to conform to, and forfeits compile-time type-checking at the token's call sites. +This mirrors Aztec's own protocol interface packages ([FeeJuice](https://github.com/aztec-labs-eng/aztec-nr/tree/v6.0.0-rc.4/fee-juice-interface), [ContractInstanceRegistry](https://github.com/aztec-labs-eng/aztec-nr/tree/v6.0.0-rc.4/contract-instance-registry-interface)), whose empty-bodied `#[aztec]` contracts exist purely to provide a generated Noir call interface. The `#[aztec]` macro derives the caller-side interface exclusively from function names, parameter types, and `#[external]` attributes — bodies are never read — so calls through a stub are byte-identical to calls through the real implementation. The alternative idiom (raw `FunctionSelector::from_signature` + `context.call_*_function`, as used by authwit) was considered and rejected: it leaves implementers with no compilable artifact to conform to, and forfeits compile-time type-checking at the token's call sites. ## Consuming the interface from Noir diff --git a/src/arc403_interface/multitoken/Nargo.toml b/src/arc403_interface/multitoken/Nargo.toml index b81f2bd7..7440a053 100644 --- a/src/arc403_interface/multitoken/Nargo.toml +++ b/src/arc403_interface/multitoken/Nargo.toml @@ -5,4 +5,4 @@ compiler_version = ">=1.0.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } diff --git a/src/dripper/Nargo.toml b/src/dripper/Nargo.toml index 51c09c56..b46e7632 100644 --- a/src/dripper/Nargo.toml +++ b/src/dripper/Nargo.toml @@ -5,5 +5,5 @@ compiler_version = ">=1.0.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } token = { path = "../token_contract" } diff --git a/src/escrow_contract/Nargo.toml b/src/escrow_contract/Nargo.toml index 17d6bd02..a75c0806 100644 --- a/src/escrow_contract/Nargo.toml +++ b/src/escrow_contract/Nargo.toml @@ -5,7 +5,7 @@ compiler_version = ">=1.0.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } token = { path = "../token_contract" } nft = { path = "../nft_contract" } # Upstream has no tags and nargo pins only refs, so CI checks the resolved commit (scripts/check-noir-deps.sh). diff --git a/src/escrow_contract/src/test/test_logic_contract/Nargo.toml b/src/escrow_contract/src/test/test_logic_contract/Nargo.toml index 90f44210..2b527a28 100644 --- a/src/escrow_contract/src/test/test_logic_contract/Nargo.toml +++ b/src/escrow_contract/src/test/test_logic_contract/Nargo.toml @@ -5,7 +5,7 @@ compiler_version = ">=1.0.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } escrow_contract = { path = "../../../" } token = { path = "../../../../token_contract" } nft = { path = "../../../../nft_contract" } diff --git a/src/generic_proxy/Nargo.toml b/src/generic_proxy/Nargo.toml index a51582ad..ae1d4228 100644 --- a/src/generic_proxy/Nargo.toml +++ b/src/generic_proxy/Nargo.toml @@ -5,4 +5,4 @@ compiler_version = ">=0.25.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } diff --git a/src/multitoken_contract/Nargo.toml b/src/multitoken_contract/Nargo.toml index dfcfdb74..6a0face3 100644 --- a/src/multitoken_contract/Nargo.toml +++ b/src/multitoken_contract/Nargo.toml @@ -5,8 +5,8 @@ compiler_version = ">=1.0.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } -compressed_string = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "compressed-string" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } +compressed_string = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "compressed-string" } arc403_multitoken_interface = { path = "../arc403_interface/multitoken" } multitoken_authorization_contract = { path = "src/test/multitoken_authorization_contract" } generic_proxy = { path = "../generic_proxy" } diff --git a/src/multitoken_contract/src/test/multitoken_authorization_contract/Nargo.toml b/src/multitoken_contract/src/test/multitoken_authorization_contract/Nargo.toml index 4b4b2fad..faf780b7 100644 --- a/src/multitoken_contract/src/test/multitoken_authorization_contract/Nargo.toml +++ b/src/multitoken_contract/src/test/multitoken_authorization_contract/Nargo.toml @@ -5,4 +5,4 @@ compiler_version = ">=1.0.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } diff --git a/src/nft_contract/Nargo.toml b/src/nft_contract/Nargo.toml index c1009c8e..d5c74be6 100644 --- a/src/nft_contract/Nargo.toml +++ b/src/nft_contract/Nargo.toml @@ -5,6 +5,6 @@ compiler_version = ">=1.0.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } -compressed_string = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "compressed-string" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } +compressed_string = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "compressed-string" } generic_proxy = { path = "../generic_proxy" } diff --git a/src/token_contract/Nargo.toml b/src/token_contract/Nargo.toml index e9c49a4e..b206261d 100644 --- a/src/token_contract/Nargo.toml +++ b/src/token_contract/Nargo.toml @@ -5,10 +5,10 @@ compiler_version = ">=1.0.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } -uint_note = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "uint-note" } -balance_set = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "balance-set" } -compressed_string = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "compressed-string" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } +uint_note = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "uint-note" } +balance_set = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "balance-set" } +compressed_string = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "compressed-string" } generic_proxy = { path = "../generic_proxy" } arc403_interface = { path = "../arc403_interface" } authorization_contract = { path = "src/test/test_authorization_contract" } diff --git a/src/token_contract/src/test/test_authorization_contract/Nargo.toml b/src/token_contract/src/test/test_authorization_contract/Nargo.toml index a7bfa681..e247a587 100644 --- a/src/token_contract/src/test/test_authorization_contract/Nargo.toml +++ b/src/token_contract/src/test/test_authorization_contract/Nargo.toml @@ -5,4 +5,4 @@ compiler_version = ">=1.0.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } diff --git a/src/ts/test/utils.ts b/src/ts/test/utils.ts index bd833a4e..685c0860 100644 --- a/src/ts/test/utils.ts +++ b/src/ts/test/utils.ts @@ -448,7 +448,7 @@ export async function setPublicAuthWit( * private return value (the commitment) of the SAME execution that gets submitted. Do NOT replace * this with simulate()-then-send(): `initialize_transfer_commitment` derives its commitment from * randomness drawn fresh on every private execution, so a simulated commitment would never match - * the partial note the sent tx actually creates. As of @aztec-labs/* 6.0.0-rc.3 no public wallet API + * the partial note the sent tx actually creates. As of @aztec-labs/* 6.0.0-rc.4 no public wallet API * exposes private return values (BaseWallet.sendTx discards privateExecutionResult) — re-check on bumps. */ async function proveExtractAndSendCommitment( diff --git a/src/vault_contract/Nargo.toml b/src/vault_contract/Nargo.toml index 592abb5a..40159d0a 100644 --- a/src/vault_contract/Nargo.toml +++ b/src/vault_contract/Nargo.toml @@ -5,7 +5,7 @@ compiler_version = ">=1.0.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } token_contract = { path = "../token_contract" } generic_proxy = { path = "../generic_proxy" } bignum = { git = "https://github.com/noir-lang/noir-bignum", tag = "v0.10.0" } diff --git a/src/vault_deployer/Nargo.toml b/src/vault_deployer/Nargo.toml index e79468da..703202eb 100644 --- a/src/vault_deployer/Nargo.toml +++ b/src/vault_deployer/Nargo.toml @@ -5,6 +5,6 @@ compiler_version = ">=1.0.0" type = "contract" [dependencies] -aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.3", directory = "aztec" } +aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } vault_contract = { path = "../vault_contract" } token_contract = { path = "../token_contract" } diff --git a/yarn.lock b/yarn.lock index fd1734f4..d58d4bce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -597,44 +597,44 @@ tsx "4.19.4" typescript "5.8.3" -"@aztec-foundation/bb-avm-sim-darwin-arm64@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/bb-avm-sim-darwin-arm64/-/bb-avm-sim-darwin-arm64-6.0.0-rc.6.tgz#4fa3894f8020d9b671148c77614be674dce18ee0" - integrity sha512-0o2+/G1FgCLPPiKPoVJRqsi3/HCJHqt09lG2Q0k9kLXe/XD09ZztBmztstMBytgPMan7G370saUPTaOVbm87pw== - -"@aztec-foundation/bb-avm-sim-darwin-x64@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/bb-avm-sim-darwin-x64/-/bb-avm-sim-darwin-x64-6.0.0-rc.6.tgz#7e3811964eff140c8b625e7b178fe84cdaf65439" - integrity sha512-kk6zUEuzhL6PHjEc2ziTb/BTut4ZdC/H5YBPQUq9/KIE3bdN0q2IFsUDV0OvAtCaxalm8T+YDmOZsNOQdHUd/g== - -"@aztec-foundation/bb-avm-sim-linux-arm64@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/bb-avm-sim-linux-arm64/-/bb-avm-sim-linux-arm64-6.0.0-rc.6.tgz#22b33b81fc09b4d7f8b7b6a240777b500490013e" - integrity sha512-pbSkro/e61v7g/g+0eG4ghYsibjahV4zJMGjOQ6jfJYJh6jZ81vexifnzWgoi6lddtyR3f4TJIe93BohbOuN2Q== - -"@aztec-foundation/bb-avm-sim-linux-x64@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/bb-avm-sim-linux-x64/-/bb-avm-sim-linux-x64-6.0.0-rc.6.tgz#423013c26bc505498db3d5348e04cd3a7f349454" - integrity sha512-CPy41SUVYmFiPmclizY6LdIOPpmx9X6bm4qU9/giHqGqU/8ohwEWUr7n2Kyr5idNEDn3tLB2/vmrVIUQyV5xUg== - -"@aztec-foundation/bb-avm-sim@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/bb-avm-sim/-/bb-avm-sim-6.0.0-rc.6.tgz#093b61605a607fe971510ea38ce7d32b014de0eb" - integrity sha512-8z0JTGhcyVyLomZPjn3v4X/WNk2fksAQeKLTbsOQz8Rrdp68WHUfMsk3LGsLxlotQcTtuwH+caeua6nwwdPRLg== - dependencies: - "@aztec-foundation/ipc-runtime" "6.0.0-rc.6" +"@aztec-foundation/bb-avm-sim-darwin-arm64@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/bb-avm-sim-darwin-arm64/-/bb-avm-sim-darwin-arm64-6.0.0-rc.7.tgz#0445706231a42a8e9eeddbbc1790dad3b924714f" + integrity sha512-wKPLcC+HbCLmcFc5fhCPp/nHf2TXxcd+rpkvC7BhWl/vrWbDIUsKBKnms7KvWMWR0seTNoZni2Z5WruR3t8+8w== + +"@aztec-foundation/bb-avm-sim-darwin-x64@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/bb-avm-sim-darwin-x64/-/bb-avm-sim-darwin-x64-6.0.0-rc.7.tgz#f6e3d60f05ec521ae05a76a5a1359541f283350e" + integrity sha512-OwydkZwSdHZnIO8O9uH3ARUOITF0UPX6+E3JsalpzIACLkcoCqiYmwPvRSEGm0Pujqt7B3edtbSfLbSMxTnozw== + +"@aztec-foundation/bb-avm-sim-linux-arm64@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/bb-avm-sim-linux-arm64/-/bb-avm-sim-linux-arm64-6.0.0-rc.7.tgz#8ee6acc763865c5893e87c3ba086a051651ed474" + integrity sha512-xTtsMPtmEol8vd/GNnbVjF2mn1kXjFefnF1ibYLMIT3x+HGeVQALS3tF9lvOCmRR1kwU0KJdrLrnu/MiMNr4nA== + +"@aztec-foundation/bb-avm-sim-linux-x64@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/bb-avm-sim-linux-x64/-/bb-avm-sim-linux-x64-6.0.0-rc.7.tgz#f92a1ef2007b827ad525aae89cfc85c970cd5ad5" + integrity sha512-GOLC64g9iWc+AHf+7hcSs/5cJufiOwkcXkbArxZs+vZjdqiQTVj06nn8aODS8RHxMPFRS0iEJimuvkfGcpc0UA== + +"@aztec-foundation/bb-avm-sim@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/bb-avm-sim/-/bb-avm-sim-6.0.0-rc.7.tgz#3c695c7fa7a1058b471da611c2a31f0595338aa3" + integrity sha512-W6E8qVeUbMnSN/HugxouubyVPy4ZhP9YEui//oxhL9tUpqGOauMbPtLGDOnuAswSwaO03p6QyHWzKIR1RHRTeA== + dependencies: + "@aztec-foundation/ipc-runtime" "6.0.0-rc.7" msgpackr "^1.11.2" tslib "^2.4.0" optionalDependencies: - "@aztec-foundation/bb-avm-sim-darwin-arm64" "6.0.0-rc.6" - "@aztec-foundation/bb-avm-sim-darwin-x64" "6.0.0-rc.6" - "@aztec-foundation/bb-avm-sim-linux-arm64" "6.0.0-rc.6" - "@aztec-foundation/bb-avm-sim-linux-x64" "6.0.0-rc.6" + "@aztec-foundation/bb-avm-sim-darwin-arm64" "6.0.0-rc.7" + "@aztec-foundation/bb-avm-sim-darwin-x64" "6.0.0-rc.7" + "@aztec-foundation/bb-avm-sim-linux-arm64" "6.0.0-rc.7" + "@aztec-foundation/bb-avm-sim-linux-x64" "6.0.0-rc.7" -"@aztec-foundation/bb.js@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/bb.js/-/bb.js-6.0.0-rc.6.tgz#888469567a32886df961c4d18a14605e619f0b1c" - integrity sha512-xDMJKYUKpYxHAtrC48m+wQKN3bWM7muX6et/OZUbQC5AzoezT5ePeTnYKYeOYQQvLgdNHv/nYJVLRvG/Bn63yg== +"@aztec-foundation/bb.js@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/bb.js/-/bb.js-6.0.0-rc.7.tgz#15ba394db85711a33934dbf3876cd1c3e07c6bb4" + integrity sha512-/ar2iSKKdQrnyLV4sObTXr2GqRGpuQcHx6TeYw5+CFRFuIM06NI9Jv0bbDjVmZt6xHTXkV9nfuuk7Qu3xuzKiw== dependencies: comlink "^4.4.1" commander "^12.1.0" @@ -644,191 +644,198 @@ proper-lockfile "^4.1.2" tslib "^2.4.0" -"@aztec-foundation/cdb@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/cdb/-/cdb-6.0.0-rc.6.tgz#fbcc2c3359d82c2b07a7be10045e3a38d085aae8" - integrity sha512-h0ltKW9L0jzSWOlMIOi5bZrU/Jch/ChIKMPQGznLqkTJNWeZUcM46467/cnM1EuNsAFe/1X0pKJ5rD7NRZz1bg== +"@aztec-foundation/cdb@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/cdb/-/cdb-6.0.0-rc.7.tgz#d2c26273b991b35870de2e83f2b29e5035953e71" + integrity sha512-38JCNUdVMDFlMLu71pCHDX2nrZ+S0XIu+8fnEqPvmOfdFDded7cHdnoiNAoCbsYYrhELXV7bgwbnARDOBqYYtw== dependencies: msgpackr "^1.11.2" tslib "^2.4.0" -"@aztec-foundation/ipc-runtime@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/ipc-runtime/-/ipc-runtime-6.0.0-rc.6.tgz#07026e6c5113e14fe8d489388cd7f50bd057f23e" - integrity sha512-t/TKzsrjKPafle2YQT88oqfbdKuEciSqnDWPMC3HDklo4RbiA2yzMqw9mf11LCC+bNUi6ZK7Eh8SEOEHMlxX5Q== +"@aztec-foundation/ipc-runtime@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/ipc-runtime/-/ipc-runtime-6.0.0-rc.7.tgz#3eea1892a0c51f62d352052377b4a0a2da21f808" + integrity sha512-kMHUpxwncBhWgpSoOlp/qgNnJGDjJkRcihWjpTPkp0xQVmuMgSJ4hkHWuqWLWHle2cgMtqtc0JK3eQR+sq54XA== -"@aztec-foundation/l1-artifacts@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/l1-artifacts/-/l1-artifacts-6.0.0-rc.6.tgz#97a5e7cfa4183a9df3d9ea9da0cb16c622f5b2e3" - integrity sha512-KXwYWbRBrbKBRWYnfECEE40Xkn6EATZ3iF+GQjZnMWmrDEth+w0kANhpSdf8GxYBZsPBBDTvNl1fGdcCM4CRsQ== +"@aztec-foundation/l1-artifacts@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/l1-artifacts/-/l1-artifacts-6.0.0-rc.7.tgz#67f6cc01d322e486773685a6a650dfb27f018e0d" + integrity sha512-9LeFiU3hXJ6Wpm0GqklwVILJedcLtkRR5S9sZvIRXlYMQU/YLh05+4rSJMarWn2yiOf5pXZTKRS8C9gU9zGZxQ== dependencies: tslib "^2.4.0" -"@aztec-foundation/noir-acvm_js@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/noir-acvm_js/-/noir-acvm_js-6.0.0-rc.6.tgz#945f5fa5342f488522ee6c84ff0674dce20480c6" - integrity sha512-uMFl4UD3qVkeciJm1Cv88srmBzEHBJPxXaBm660J/zbbxCWA6HHsVWoYbmWwBg+OhZbI2Q4qHsZx7Sq6BOrxoQ== +"@aztec-foundation/noir-acvm_js@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/noir-acvm_js/-/noir-acvm_js-6.0.0-rc.7.tgz#c25badd3b23394dcecb94b2931d47e04bac83113" + integrity sha512-kRal/POusHckLxisUyEpjwCawHMmGpnUS5OtITbWQnCsPMm4Sw6Na9Hdtlk5Vu9zI2PZ4COi3VylM48S2Xzxhw== -"@aztec-foundation/noir-noir_codegen@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/noir-noir_codegen/-/noir-noir_codegen-6.0.0-rc.6.tgz#21eeec8f0a4377f6aaf3fdf121648649ce3d6130" - integrity sha512-0MrK1U3F22XE1YvFXUQaBl4JyapFL6bj52r2LHllrNcHjTm6uxvMDiqaxeRd7Fvrfa/jUmwplEh6gI2IBHeWKw== +"@aztec-foundation/noir-noir_codegen@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/noir-noir_codegen/-/noir-noir_codegen-6.0.0-rc.7.tgz#98476fd407b811103480b190c6cb1ae83fe3ea02" + integrity sha512-cTexygDe1trAZt6AG+RxCifsQjVvlmfEulMHvzog6T1xUTDwZEsq0dP0r4znkG3yYLFjy8rFUIJA7rERecmHag== dependencies: - "@aztec-foundation/noir-types" "6.0.0-rc.6" + "@aztec-foundation/noir-types" "6.0.0-rc.7" glob "^13.0.6" ts-command-line-args "^2.5.1" -"@aztec-foundation/noir-noirc_abi@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/noir-noirc_abi/-/noir-noirc_abi-6.0.0-rc.6.tgz#bc6a4e066d848b6a2b73a099a9580f30b6b6671f" - integrity sha512-Iq0qJFym9o9m/hBfkCviiaIiEpFcVuuaBsmHVosDdZExhPmYwa3h6YcoLU7clgjLGiIetWDqvrvygvmH33yOjg== +"@aztec-foundation/noir-noirc_abi@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/noir-noirc_abi/-/noir-noirc_abi-6.0.0-rc.7.tgz#1a14b2847670a4d659919f1afad69a67fb747d73" + integrity sha512-gvCxVAtVSpUCHIlkyiCbrJGLCUQtxigWL6N6uSIz9+Sl8WwwZFg5XXQfFvGMhAlw+bcWGE+RYD3MWrfv9ZTMIQ== dependencies: - "@aztec-foundation/noir-types" "6.0.0-rc.6" + "@aztec-foundation/noir-types" "6.0.0-rc.7" -"@aztec-foundation/noir-types@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/noir-types/-/noir-types-6.0.0-rc.6.tgz#4198a6c2bf745a3b03c1647b8229df8406a4680f" - integrity sha512-VihLFxhS+mJoqQxOfKufU5DOCuatj3GQqiU2FDFkAIE/2mTNI2E7snIfLvN8Uei2EcD8k9wr+IzOCYnuV/LRWA== +"@aztec-foundation/noir-types@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/noir-types/-/noir-types-6.0.0-rc.7.tgz#b060a99c3becbf6f54f9be4ec5cfc0ca10921d2d" + integrity sha512-poJtuz1RVN2cyX/alntKAv+hunhmhGwNus13/lq3sk4wFqV6TuH3kQ3vgWGfIoL380InTsLnSfcIUURxyjA/7w== -"@aztec-foundation/wsdb-darwin-arm64@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/wsdb-darwin-arm64/-/wsdb-darwin-arm64-6.0.0-rc.6.tgz#b0d527357f369087f3f951bfe4cc1a9a85144515" - integrity sha512-ilu/+1xAJpDi8kGxPkScmRdCaRuRKM+1/3l0ySaVZjFDzh4UP6g8IhzH89tT2ZTFU26bwGSqHoiDJOsP8HS9Rg== +"@aztec-foundation/wsdb-darwin-arm64@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/wsdb-darwin-arm64/-/wsdb-darwin-arm64-6.0.0-rc.7.tgz#34bdd0ece7daea1f1322ae30b96415b337589eea" + integrity sha512-lQUFn2Ueoa7HVFAlt798QwFnL6DA5oveu0W4GgDkF06vuZLUi96LSkLKdjBosRdop8Kxncr9kvAHgZ3f8oRidg== -"@aztec-foundation/wsdb-darwin-x64@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/wsdb-darwin-x64/-/wsdb-darwin-x64-6.0.0-rc.6.tgz#b41fb0d3aacfae2af81a67833e91d765384241b4" - integrity sha512-50m3RkHFM28R88ENrMKOJn2NR4x+UEGw+kFOP+Ouvi2+iyT0Ekuesyl/gWa/2Ejj8+adJYF4ybyiaKftolBOkw== +"@aztec-foundation/wsdb-darwin-x64@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/wsdb-darwin-x64/-/wsdb-darwin-x64-6.0.0-rc.7.tgz#8144f2f0aac4c09d50dc075c164dd1a1cc43fdfd" + integrity sha512-j8Kre4sXPiHCApEoLsFGB74JsrE+1kxt7y9Q16tLQb5v66mwqME4VZkL/BgeC5jEr49M1w0j60KtH4wro6EDLg== -"@aztec-foundation/wsdb-linux-arm64@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/wsdb-linux-arm64/-/wsdb-linux-arm64-6.0.0-rc.6.tgz#831117f904069cccd0660cdfc28ce04ee986c674" - integrity sha512-9UenWAQgKohzJMBcZWzVSeOBRqP01OF40uHp++uYGbUThJsQJEZn0lYbRynhpglBE4T/e0vOqS/mEziaY64Xsw== +"@aztec-foundation/wsdb-linux-arm64@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/wsdb-linux-arm64/-/wsdb-linux-arm64-6.0.0-rc.7.tgz#b13bc3a564dd5582d560b8b6fbb63cb52191ec56" + integrity sha512-gcC/ekDSIxo6uXdqy69Lt0JA3lUXTEmOw1O+guCDjE8dEKjgXu8pKjwVmzkBiAq90sU59aKK5X+9G1CS7vfHYQ== -"@aztec-foundation/wsdb-linux-x64@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/wsdb-linux-x64/-/wsdb-linux-x64-6.0.0-rc.6.tgz#b53896aa46ad9687d06b819e062bdffbc38d4587" - integrity sha512-baVD24p96r3Va7bV9JC3oHDmnL88joByCUo0xMM5cQq8WCH40+OtwkQJIw9jXym9LxuQ1nr6wen5PV0e+4PnaQ== +"@aztec-foundation/wsdb-linux-x64@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/wsdb-linux-x64/-/wsdb-linux-x64-6.0.0-rc.7.tgz#4e392b327fc20e24fda232c83f6fd047929731ef" + integrity sha512-r2PwCd12WHx+Vk905NJRpx3jToB3r1mUevJhU8aKvyZWI1dN9Ot8mnYw2UDDKAX97PbsoppfrCEUjAPfEOvq9w== -"@aztec-foundation/wsdb@6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@aztec-foundation/wsdb/-/wsdb-6.0.0-rc.6.tgz#ee989addc929b35fc04dffeaa99f20bfaaf4e0d9" - integrity sha512-pGHzOl24j7uttVtL416mJaVqz5u21LI0V/hDABZKxW6GFHfEOqyhkTEO+mGk21SezXFBieZL1QYUDhLq5mlduA== +"@aztec-foundation/wsdb@6.0.0-rc.7": + version "6.0.0-rc.7" + resolved "https://registry.yarnpkg.com/@aztec-foundation/wsdb/-/wsdb-6.0.0-rc.7.tgz#2d5dd2568feec38855043ae9de86d0df2e088673" + integrity sha512-TGuCvRIB/uQBcoCpvtTNxcfafjQWkhF5HsI1KPJ68Bh2i/hVvlIDyhet80DDSBw+uipXgh4LbL7luPMoyqq5Ag== dependencies: - "@aztec-foundation/ipc-runtime" "6.0.0-rc.6" + "@aztec-foundation/ipc-runtime" "6.0.0-rc.7" msgpackr "^1.11.2" tslib "^2.4.0" optionalDependencies: - "@aztec-foundation/wsdb-darwin-arm64" "6.0.0-rc.6" - "@aztec-foundation/wsdb-darwin-x64" "6.0.0-rc.6" - "@aztec-foundation/wsdb-linux-arm64" "6.0.0-rc.6" - "@aztec-foundation/wsdb-linux-x64" "6.0.0-rc.6" - -"@aztec-labs/accounts@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/accounts/-/accounts-6.0.0-rc.3.tgz#fa633177f256e2a62a6d967c65cab176e84c9e0a" - integrity sha512-zpmESk3oIwQ+slK1vwPqECWhi/qoaJsAkYE2z2NyiUwy53LY9V4NyVulZ9HCtxwEsXnXlOu3FxXh0rvdfgFQWA== - dependencies: - "@aztec-labs/aztec.js" "6.0.0-rc.3" - "@aztec-labs/entrypoints" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" + "@aztec-foundation/wsdb-darwin-arm64" "6.0.0-rc.7" + "@aztec-foundation/wsdb-darwin-x64" "6.0.0-rc.7" + "@aztec-foundation/wsdb-linux-arm64" "6.0.0-rc.7" + "@aztec-foundation/wsdb-linux-x64" "6.0.0-rc.7" + +"@aztec-labs/accounts@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/accounts/-/accounts-6.0.0-rc.4.tgz#ba3f65651fbeb1dfc603719e22d44c5f787808d7" + integrity sha512-AhJxBCKt894IopwyoaGxXddPhSZH9UR4jSn0kA1GbBEAZVWcEfGKhKVYcq35wHKr8OoBpjalDkqdSvVIil2T4A== + dependencies: + "@aztec-labs/aztec.js" "6.0.0-rc.4" + "@aztec-labs/entrypoints" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" + buffer "^6.0.3" tslib "^2.4.0" -"@aztec-labs/aztec.js@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/aztec.js/-/aztec.js-6.0.0-rc.3.tgz#79c03711efdeada60d678031c777e89c07c08d07" - integrity sha512-y8ZCgrJ+XX+ea/b3D0WFfWpuvd1/hO0h91MDqVdNmyIyXyZ/dwLzA2Kiz6vTEyOYFB6lPZ8TIi+iu0L+uKufNQ== - dependencies: - "@aztec-foundation/l1-artifacts" "6.0.0-rc.6" - "@aztec-labs/constants" "6.0.0-rc.3" - "@aztec-labs/entrypoints" "6.0.0-rc.3" - "@aztec-labs/ethereum" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/protocol-contracts" "6.0.0-rc.3" - "@aztec-labs/standard-contracts" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" +"@aztec-labs/aztec.js@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/aztec.js/-/aztec.js-6.0.0-rc.4.tgz#ffe4c97580e5d03df2de80a117c2b9ec8e181e14" + integrity sha512-yEUvqMWn+dVVy2xM5BNiDtsFdG4SGtJckbhpjQhj/ARn+7VzaT4AO5WPgEJSZSpdpGc8PyPIK8DyGBstJUuT2g== + dependencies: + "@aztec-foundation/l1-artifacts" "6.0.0-rc.7" + "@aztec-labs/constants" "6.0.0-rc.4" + "@aztec-labs/entrypoints" "6.0.0-rc.4" + "@aztec-labs/ethereum" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/protocol-contracts" "6.0.0-rc.4" + "@aztec-labs/standard-contracts" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" axios "^1.15.1" + buffer "^6.0.3" tslib "^2.4.0" - viem "npm:@aztec/viem@2.38.3" + viem "2.57.1" zod "~4.4.3" -"@aztec-labs/bb-prover@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/bb-prover/-/bb-prover-6.0.0-rc.3.tgz#6cf3f4f24dbbd5f58227438862563f8794310eb7" - integrity sha512-JJhe6tyqas9bKBXI7NkPqHPMgBZSSyutonO2RRKNdqDFuPtyL40xGeTAXawV94UrBmgz9B3LEU3mFIASjoG36g== - dependencies: - "@aztec-foundation/bb.js" "6.0.0-rc.6" - "@aztec-foundation/noir-noirc_abi" "6.0.0-rc.6" - "@aztec-foundation/noir-types" "6.0.0-rc.6" - "@aztec-labs/constants" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/noir-protocol-circuits-types" "6.0.0-rc.3" - "@aztec-labs/simulator" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" - "@aztec-labs/telemetry-client" "6.0.0-rc.3" +"@aztec-labs/bb-prover@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/bb-prover/-/bb-prover-6.0.0-rc.4.tgz#f0039a3f0c757464925a5cd3657b150687f586fd" + integrity sha512-5x5IU8xdYzLjgmQZ4p4IL2KdJ1VN6XfEWjYf3BcCweL2xVoH/HxQrVCn4hGIXg+juXWO40JpfTLr4Q0jul0tmg== + dependencies: + "@aztec-foundation/bb.js" "6.0.0-rc.7" + "@aztec-foundation/noir-noirc_abi" "6.0.0-rc.7" + "@aztec-foundation/noir-types" "6.0.0-rc.7" + "@aztec-labs/constants" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/noir-protocol-circuits-types" "6.0.0-rc.4" + "@aztec-labs/simulator" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" + "@aztec-labs/telemetry-client" "6.0.0-rc.4" + buffer "^6.0.3" commander "^12.1.0" msgpackr "^1.11.2" pako "^2.1.0" source-map-support "^0.5.21" tslib "^2.4.0" -"@aztec-labs/blob-lib@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/blob-lib/-/blob-lib-6.0.0-rc.3.tgz#450edff68ae69479b8675561b5f77f190d228267" - integrity sha512-Tr0bH33NJ/Q3lKrw0xulx3BX1XIDtGINmlgkQQS+QES74OJZFdyAqxcmHDNBVH6zX+FRc2rMe+Tbf/uz4M6+zA== +"@aztec-labs/blob-lib@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/blob-lib/-/blob-lib-6.0.0-rc.4.tgz#59c06cd8ca1957d618a130753fb015a103bb71b5" + integrity sha512-tmObf1GrRkZp7v8JWD00KphulbMo/l73ZtXJ3BHKo+u8SLbcEEuWh0un0XSrbrTFzzukYLFmSfFMsP/QflOP/Q== dependencies: - "@aztec-labs/constants" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" + "@aztec-labs/constants" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" "@crate-crypto/node-eth-kzg" "^0.10.0" + buffer "^6.0.3" tslib "^2.4.0" -"@aztec-labs/constants@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/constants/-/constants-6.0.0-rc.3.tgz#adf6dad0188b05e619cd0ff0f9da9dc3f6138a10" - integrity sha512-N5IAD5iVc75BmyoyLEcjSz47pf3Bnjc6Zd4JBjy8VfQNpYx2dMnZNg+yr0eq1j+THG8k0MLAdtYhrnLk9i4GoQ== +"@aztec-labs/constants@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/constants/-/constants-6.0.0-rc.4.tgz#1226f98c60276e2bee4575adbace32058a891a71" + integrity sha512-z8KL18T6OJ26cI8Bkfs3fP4WXmGJbpFxwxplPiKuWK+MN4Rjwrm+x9mpNaFnJVXV+YV1vLAYH8K3mjLQbeDOhw== dependencies: - "@aztec-labs/foundation" "6.0.0-rc.3" + "@aztec-labs/foundation" "6.0.0-rc.4" tslib "^2.4.0" -"@aztec-labs/entrypoints@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/entrypoints/-/entrypoints-6.0.0-rc.3.tgz#7da45f7ec7a8c8e59f6705931c0fae913c62c7b1" - integrity sha512-/ulEIGg5i7miEnVJ+AqBBV8tIimLvT3WqG1JCXYWG8jacPlKjlQv5z1jtNPVMcFDpHBop5aB6r+VdtWoR/y8+w== +"@aztec-labs/entrypoints@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/entrypoints/-/entrypoints-6.0.0-rc.4.tgz#918d529ae23ac29055b7e8345610f1dc0b1ae421" + integrity sha512-8DpFFvs5/S2Twq36iJM8HS9Rvw4eZYte4AX1dvBRsrBT4xWtYFY6s33s28UCKP2pcpgDO3DrWtdN8z5ZHQMkjg== dependencies: - "@aztec-labs/constants" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/standard-contracts" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" + "@aztec-labs/constants" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/standard-contracts" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" tslib "^2.4.0" zod "~4.4.3" -"@aztec-labs/ethereum@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/ethereum/-/ethereum-6.0.0-rc.3.tgz#f0d5058f65921d619cef78a1afe792f3c0283540" - integrity sha512-JRPdgDFZ9VpVtjJVlm2ZPV2wrVyLs0GJG6/l8syMLvvNiyw3xArSO6zm/AZAw1wRhKK2F86CEd58biMcTne/zg== +"@aztec-labs/ethereum@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/ethereum/-/ethereum-6.0.0-rc.4.tgz#62bc8b26b2e1ecf7ab1436029f59ab822443a5c6" + integrity sha512-ioT5UT84rsDN4zHflELC5XeMuE/PAliuJnqtG9K2ErawedHf7LnVU09x3Xz50lj0MdZghIY3Wct7hl+t85norQ== dependencies: - "@aztec-foundation/l1-artifacts" "6.0.0-rc.6" - "@aztec-labs/blob-lib" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" + "@aztec-foundation/l1-artifacts" "6.0.0-rc.7" + "@aztec-labs/blob-lib" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@iarna/toml" "^2.2.5" + buffer "^6.0.3" dotenv "^16.0.3" lodash.chunk "^4.2.0" lodash.pickby "^4.5.0" tslib "^2.4.0" - viem "npm:@aztec/viem@2.38.3" + viem "2.57.1" zod "~4.4.3" -"@aztec-labs/foundation@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/foundation/-/foundation-6.0.0-rc.3.tgz#21cd0040c0380fdc9af27e935b5dfcad5c493abd" - integrity sha512-xnGMxI7tIHXTQono40wGcaLK/m90JQDEwCyTDCW7XMPK2MxLqNg2dL/zxiRljwXTsKO0Y6SyG9TOcRzxgAXw3g== +"@aztec-labs/foundation@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/foundation/-/foundation-6.0.0-rc.4.tgz#e795839661603ca49e8666e1fa1c9a0fd9b10945" + integrity sha512-c+3U0mM/ZyA+Q4MpR6vjgZJuYjvC/rzWgPnGHP/nJGn8Q/9ZDRsNZP022XRzO0YDW3NY4pC1FhOo8QbU7hs7Eg== dependencies: - "@aztec-foundation/bb.js" "6.0.0-rc.6" + "@aztec-foundation/bb.js" "6.0.0-rc.7" "@koa/cors" "^5.0.0" "@noble/curves" "=1.7.0" "@noble/hashes" "^1.6.1" "@scure/bip39" "^2.0.1" bn.js "^5.2.3" + buffer "^6.0.3" colorette "^2.0.20" detect-node "^2.1.0" hash.js "^1.1.7" @@ -843,150 +850,158 @@ pino "^9.5.0" pino-pretty "^13.0.0" sha3 "^2.1.4" - undici "^5.28.5" + undici "^6.29.0" zod "~4.4.3" -"@aztec-labs/key-store@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/key-store/-/key-store-6.0.0-rc.3.tgz#840d62d1f122c46f246ab76a331cd3b9e6c4a110" - integrity sha512-jMUVRnBvaJ6n56/qVTdooZbtQPTMidi+DpWk8xRUk+99a34HFQ01wF28X/U6hH5+6Wca0FtCfdrVQEIE2t3UxQ== +"@aztec-labs/key-store@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/key-store/-/key-store-6.0.0-rc.4.tgz#117fa0b1999b3ae390df25ce3d38b937791894d6" + integrity sha512-rHXBqumrSBSMjbIFxjSI5x+qYVdewXXr2nexkCNEknwDYiREhtx1WaziahSe4EmdB+XBa7sgkAlNzltlLESH4g== dependencies: - "@aztec-labs/constants" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/kv-store" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" + "@aztec-labs/constants" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/kv-store" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" + buffer "^6.0.3" tslib "^2.4.0" -"@aztec-labs/kv-store@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/kv-store/-/kv-store-6.0.0-rc.3.tgz#f903f76d9eaedcb22a3dd1188db7a513b134c315" - integrity sha512-mORBb6O9ZeZXlA/ZD4BjUG2bJfn4iCGqygMPnzcZaKmhU0oZWtRPD2fj3G8BIVP7NI+U1UcVCnChpOKQqB0IoA== +"@aztec-labs/kv-store@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/kv-store/-/kv-store-6.0.0-rc.4.tgz#f216915699a4b38ab85caf123a4d03db67674cd0" + integrity sha512-kUdAbg7ia/CWqxLe05yEjLpGBSVXjCCVpLYAcGzsDLp7WNWErutMjo2iutopcBZPZ+Hnk5hsfrdzN6fgxU6G7A== dependencies: - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/native" "6.0.0-rc.3" - "@aztec-labs/sqlite3mc-wasm" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/native" "6.0.0-rc.4" + "@aztec-labs/sqlite3mc-wasm" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" + buffer "^6.0.3" idb "^8.0.0" lmdb "^3.2.0" msgpackr "^1.11.2" ohash "^2.0.11" ordered-binary "^1.5.3" -"@aztec-labs/native@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/native/-/native-6.0.0-rc.3.tgz#75f0069cafd4b17bc3ee9dece9c3d5fead9a549c" - integrity sha512-JclQ8AnpoeGIqs6H62YEH+wSnPS+xaCD0bmQoDDvDJDghaE+RQufR5608jGyO8lt8REWBvCsG6WdiP5pRDGXRg== +"@aztec-labs/native@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/native/-/native-6.0.0-rc.4.tgz#4af38570c19fd00eac71391ca9e5bbbf7b59324c" + integrity sha512-0NDmK+jKSNSJGk7I2wG6fa3UlC5nBlqAxs3kStHwAbmIY9z8A6QLzp4EoJIidms6xqA0SOyzK0Zj2nn9wDLQBQ== dependencies: - "@aztec-foundation/bb.js" "6.0.0-rc.6" - "@aztec-labs/foundation" "6.0.0-rc.3" + "@aztec-foundation/bb.js" "6.0.0-rc.7" + "@aztec-labs/foundation" "6.0.0-rc.4" msgpackr "^1.11.2" -"@aztec-labs/noir-protocol-circuits-types@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/noir-protocol-circuits-types/-/noir-protocol-circuits-types-6.0.0-rc.3.tgz#a3b6d176582139315fa6db024571cad34975ab3a" - integrity sha512-EP1n+vtVbvau78ENEy12w7wrqNxsvXhW9G2iytYOIHf7CZPJuxdUmD4ypvpISLcpyh8Jpx4n3g8kZZqAwA6uuw== - dependencies: - "@aztec-foundation/noir-acvm_js" "6.0.0-rc.6" - "@aztec-foundation/noir-noir_codegen" "6.0.0-rc.6" - "@aztec-foundation/noir-noirc_abi" "6.0.0-rc.6" - "@aztec-foundation/noir-types" "6.0.0-rc.6" - "@aztec-labs/blob-lib" "6.0.0-rc.3" - "@aztec-labs/constants" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" +"@aztec-labs/noir-protocol-circuits-types@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/noir-protocol-circuits-types/-/noir-protocol-circuits-types-6.0.0-rc.4.tgz#ba57e31c76ced7469266dbc17e7d4f8edb995767" + integrity sha512-WQc0xZaV6rH6WPIDqXdONrrScFJpCc1eeEicckkR8tF2KLXvEIbbc4D5fRGy2ZJMvN3+KKRHU6Yx7cnKpyaEsg== + dependencies: + "@aztec-foundation/noir-acvm_js" "6.0.0-rc.7" + "@aztec-foundation/noir-noir_codegen" "6.0.0-rc.7" + "@aztec-foundation/noir-noirc_abi" "6.0.0-rc.7" + "@aztec-foundation/noir-types" "6.0.0-rc.7" + "@aztec-labs/blob-lib" "6.0.0-rc.4" + "@aztec-labs/constants" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" + buffer "^6.0.3" change-case "^5.4.4" tslib "^2.4.0" -"@aztec-labs/protocol-contracts@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/protocol-contracts/-/protocol-contracts-6.0.0-rc.3.tgz#229f52ba311da21714edbb13a1c06843530e6044" - integrity sha512-WZzBPhkaSTi83NfnK9ncns+RXvhWjifJahVz/bG4DP/ae/4YJyBbuPK5PD20Vtp54AxagM5vEc1zgZaoqnJ9Ug== +"@aztec-labs/protocol-contracts@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/protocol-contracts/-/protocol-contracts-6.0.0-rc.4.tgz#a03ba3d17f2ac041dc193df8ff1b541bc160b1ca" + integrity sha512-Fj4O7+SYxT/t9tqJ0o6iyvsqppFZRwjC+8EG33SjuDKuZ93cpZppTrzVnmWQ63EcFmkdWef22N/6f+6uA2XNfg== dependencies: - "@aztec-labs/constants" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" + "@aztec-labs/constants" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" + buffer "^6.0.3" lodash.chunk "^4.2.0" lodash.omit "^4.5.0" tslib "^2.4.0" -"@aztec-labs/pxe@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/pxe/-/pxe-6.0.0-rc.3.tgz#1de2c1fa9ae260b54bdcc45b0eea52a565397b05" - integrity sha512-o8vjivPXqwOGcA+jC9c0vTygfc2Uo7nDzegT9YkveuZVPBDE3sQT2Y3oQWrxxR41g5sixlD6dmsgCfgaZLoAww== - dependencies: - "@aztec-foundation/bb.js" "6.0.0-rc.6" - "@aztec-foundation/noir-acvm_js" "6.0.0-rc.6" - "@aztec-foundation/noir-noirc_abi" "6.0.0-rc.6" - "@aztec-foundation/noir-types" "6.0.0-rc.6" - "@aztec-labs/bb-prover" "6.0.0-rc.3" - "@aztec-labs/constants" "6.0.0-rc.3" - "@aztec-labs/ethereum" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/key-store" "6.0.0-rc.3" - "@aztec-labs/kv-store" "6.0.0-rc.3" - "@aztec-labs/noir-protocol-circuits-types" "6.0.0-rc.3" - "@aztec-labs/protocol-contracts" "6.0.0-rc.3" - "@aztec-labs/simulator" "6.0.0-rc.3" - "@aztec-labs/standard-contracts" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" +"@aztec-labs/pxe@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/pxe/-/pxe-6.0.0-rc.4.tgz#6bfea0d53395c41592bb6e290a7d2b0a51b9e6b6" + integrity sha512-ieG5pQYXp2N7+CRsK94aSHXd/0ikv229BFoTQV0EQIejYst8HeABXOniLajhKG8GChhRmndI/2N/0ir5N01+XA== + dependencies: + "@aztec-foundation/bb.js" "6.0.0-rc.7" + "@aztec-foundation/noir-acvm_js" "6.0.0-rc.7" + "@aztec-foundation/noir-noirc_abi" "6.0.0-rc.7" + "@aztec-foundation/noir-types" "6.0.0-rc.7" + "@aztec-labs/bb-prover" "6.0.0-rc.4" + "@aztec-labs/constants" "6.0.0-rc.4" + "@aztec-labs/ethereum" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/key-store" "6.0.0-rc.4" + "@aztec-labs/kv-store" "6.0.0-rc.4" + "@aztec-labs/noir-protocol-circuits-types" "6.0.0-rc.4" + "@aztec-labs/protocol-contracts" "6.0.0-rc.4" + "@aztec-labs/simulator" "6.0.0-rc.4" + "@aztec-labs/standard-contracts" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" + buffer "^6.0.3" koa "^2.16.1" koa-router "^13.1.1" lodash.omit "^4.5.0" sha3 "^2.1.4" tslib "^2.4.0" - viem "npm:@aztec/viem@2.38.3" - -"@aztec-labs/simulator@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/simulator/-/simulator-6.0.0-rc.3.tgz#dac21baca44e2f402ba7b88a8dd43aed48122498" - integrity sha512-mxzk1ravxXg2kS0I6UF9I/ddWyTmANXI4DFz518hC95HXOKVPraY93RhGpRu3bQkJdcJaTLA/YPE0x5Z9bGHSQ== - dependencies: - "@aztec-foundation/bb-avm-sim" "6.0.0-rc.6" - "@aztec-foundation/cdb" "6.0.0-rc.6" - "@aztec-foundation/ipc-runtime" "6.0.0-rc.6" - "@aztec-foundation/noir-acvm_js" "6.0.0-rc.6" - "@aztec-foundation/noir-noirc_abi" "6.0.0-rc.6" - "@aztec-foundation/noir-types" "6.0.0-rc.6" - "@aztec-labs/constants" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/protocol-contracts" "6.0.0-rc.3" - "@aztec-labs/standard-contracts" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" - "@aztec-labs/telemetry-client" "6.0.0-rc.3" - "@aztec-labs/world-state" "6.0.0-rc.3" + viem "2.57.1" + +"@aztec-labs/simulator@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/simulator/-/simulator-6.0.0-rc.4.tgz#bcf96a80fcfc5346adeccd89c03a22379645e3bd" + integrity sha512-X4/TQXZ15W56gePZ4PoefLRhDhMgGjJY7rkT6WwfzvZYJ33Sm3+tjTPT4vor/c1GAxSpRwsWNb3N8ap+aACMNg== + dependencies: + "@aztec-foundation/bb-avm-sim" "6.0.0-rc.7" + "@aztec-foundation/cdb" "6.0.0-rc.7" + "@aztec-foundation/ipc-runtime" "6.0.0-rc.7" + "@aztec-foundation/noir-acvm_js" "6.0.0-rc.7" + "@aztec-foundation/noir-noirc_abi" "6.0.0-rc.7" + "@aztec-foundation/noir-types" "6.0.0-rc.7" + "@aztec-labs/constants" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/protocol-contracts" "6.0.0-rc.4" + "@aztec-labs/standard-contracts" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" + "@aztec-labs/telemetry-client" "6.0.0-rc.4" + "@aztec-labs/world-state" "6.0.0-rc.4" + buffer "^6.0.3" lodash.clonedeep "^4.5.0" lodash.merge "^4.6.2" msgpackr "^1.11.2" tslib "^2.4.0" -"@aztec-labs/sqlite3mc-wasm@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/sqlite3mc-wasm/-/sqlite3mc-wasm-6.0.0-rc.3.tgz#f13c7d4e4ac3daa3991ee34be6ba84bc3a04929d" - integrity sha512-zz2UjNbQAfUe3dea/R26S2Y+UjcHarJS3Q+ghFH8YTOXMCRi6OI6UiW2kgE9xHAdYX3zVQQymyCtm+FOPr8JcA== +"@aztec-labs/sqlite3mc-wasm@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/sqlite3mc-wasm/-/sqlite3mc-wasm-6.0.0-rc.4.tgz#434a4785477dcac4fcde7219ca24504bde20ed73" + integrity sha512-n8TWbLpSHywn+9hEectbF3CS79a38vXYh33ganlJMlEzp/EJUuJ8JVhWNg/45plxpng6LzTbi/FHa0ZmBPJ0gw== -"@aztec-labs/standard-contracts@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/standard-contracts/-/standard-contracts-6.0.0-rc.3.tgz#a91d140091aa0fb5cefbc5bb6a8e911405c4e619" - integrity sha512-VcAPylhNmcHciI5P1glQfxgZm5JCIMT1x7snnnptjJBEWgtq015AkcfVoZ5c7WTO+BKOCOL1dpXku9Auuha6gQ== +"@aztec-labs/standard-contracts@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/standard-contracts/-/standard-contracts-6.0.0-rc.4.tgz#8e04d30227409b80fb49d1114e71dcdd02163403" + integrity sha512-7/Qjb5pBAbjqi30o19g4YGKNhe5YdgMeg5Dx6JY9uhCA/ZLcGz4UMYFheq/q6d+0YzITLaMqFONxNf73QxflnA== dependencies: - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" + buffer "^6.0.3" tslib "^2.4.0" -"@aztec-labs/stdlib@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/stdlib/-/stdlib-6.0.0-rc.3.tgz#d72919c26a4f60fb16d91ea08f766835b2d9a1a5" - integrity sha512-Mwv/uAxZD/lTkNjz42WYAEYVclbwhyLD1MvykPpqX4xOcRgc9k+sw/Mc707NFOfBQNGbgFnj4MktX+IzhtOnzg== +"@aztec-labs/stdlib@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/stdlib/-/stdlib-6.0.0-rc.4.tgz#4ec479d1d281ee42e489e51bf300aa2e53906e7f" + integrity sha512-qbmpW9kPS3Z411qb1ALczbqrGf8EL8LmX3JMXXVYy7x2mTTO70M3hDY30o67Uj7WZuJPhBlJX6AbswHuAaFL5Q== dependencies: "@aws-sdk/client-s3" "^3.892.0" - "@aztec-foundation/bb.js" "6.0.0-rc.6" - "@aztec-foundation/noir-noirc_abi" "6.0.0-rc.6" - "@aztec-labs/blob-lib" "6.0.0-rc.3" - "@aztec-labs/constants" "6.0.0-rc.3" - "@aztec-labs/ethereum" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" + "@aztec-foundation/bb.js" "6.0.0-rc.7" + "@aztec-foundation/noir-noirc_abi" "6.0.0-rc.7" + "@aztec-labs/blob-lib" "6.0.0-rc.4" + "@aztec-labs/constants" "6.0.0-rc.4" + "@aztec-labs/ethereum" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" "@google-cloud/storage" "^7.15.0" axios "^1.15.1" + buffer "^6.0.3" json-stringify-deterministic "1.0.12" lodash.chunk "^4.2.0" lodash.isequal "^4.5.0" @@ -995,16 +1010,16 @@ msgpackr "^1.11.2" pako "^2.1.0" tslib "^2.4.0" - viem "npm:@aztec/viem@2.38.3" + viem "2.57.1" zod "~4.4.3" -"@aztec-labs/telemetry-client@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/telemetry-client/-/telemetry-client-6.0.0-rc.3.tgz#5756e5df640e26d365bb76279a3ef1a58c1c055a" - integrity sha512-zsvlbgGuQZLdxVgKyf3kmm7zWqll+GlJ898skd2WAydXHUBCzIiZ1RgwCpb/s5ZJqpunTP8w5VH0lhddN3OFjg== +"@aztec-labs/telemetry-client@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/telemetry-client/-/telemetry-client-6.0.0-rc.4.tgz#f23b603d2ea66dab31aad4253c0c18b71c2a6b00" + integrity sha512-kXNlwTtZds3c+JTbdqCN1YB2JoAcuRxaY48e01sTHfLax5WuXcvD9FJ6589mqyCuS5im/o+JWOlF8mADY3bK/g== dependencies: - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" "@opentelemetry/api" "^1.9.0" "@opentelemetry/api-logs" "^0.55.0" "@opentelemetry/core" "^1.28.0" @@ -1020,46 +1035,48 @@ "@opentelemetry/sdk-trace-node" "^1.28.0" "@opentelemetry/semantic-conventions" "^1.28.0" prom-client "^15.1.3" - viem "npm:@aztec/viem@2.38.3" - -"@aztec-labs/wallet-sdk@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/wallet-sdk/-/wallet-sdk-6.0.0-rc.3.tgz#348fab212d59079023f472c20cb6b7018db10aa0" - integrity sha512-7Bc6ebk5HvwpqjcF0WlZqGXRtFvd0Z11zJ9SYzIeTmKGGJ8LeqhcZyeZDcsoYwI7HNPyvM7NDPX0/qNl8RLHAg== - dependencies: - "@aztec-labs/aztec.js" "6.0.0-rc.3" - "@aztec-labs/constants" "6.0.0-rc.3" - "@aztec-labs/entrypoints" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/pxe" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" - -"@aztec-labs/wallets@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/wallets/-/wallets-6.0.0-rc.3.tgz#c37bb8d3b14f0adcd6135b7f7082f3446b5b0878" - integrity sha512-D9sA9bxHs4DyNe5g39qSJps7pdBgRNVHmxW2S9lUYhlgSTOry5ht3dSPoYG6IM8XNf2VD5ziiaxAwA4I36VgOQ== - dependencies: - "@aztec-labs/accounts" "6.0.0-rc.3" - "@aztec-labs/aztec.js" "6.0.0-rc.3" - "@aztec-labs/entrypoints" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/kv-store" "6.0.0-rc.3" - "@aztec-labs/pxe" "6.0.0-rc.3" - "@aztec-labs/standard-contracts" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" - "@aztec-labs/wallet-sdk" "6.0.0-rc.3" - -"@aztec-labs/world-state@6.0.0-rc.3": - version "6.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@aztec-labs/world-state/-/world-state-6.0.0-rc.3.tgz#dc6c454a67f988b5a4ad8464bdf4107e9594b16c" - integrity sha512-VFTt2kxmTeewuQlbpxHbJ+J5BaN5j+MC0PdurFmKjBc7HbT2pRFQmL85MBqPO6pswyMR8hb74YbgBtjvXGxRbA== - dependencies: - "@aztec-foundation/wsdb" "6.0.0-rc.6" - "@aztec-labs/constants" "6.0.0-rc.3" - "@aztec-labs/foundation" "6.0.0-rc.3" - "@aztec-labs/protocol-contracts" "6.0.0-rc.3" - "@aztec-labs/stdlib" "6.0.0-rc.3" - "@aztec-labs/telemetry-client" "6.0.0-rc.3" + viem "2.57.1" + +"@aztec-labs/wallet-sdk@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/wallet-sdk/-/wallet-sdk-6.0.0-rc.4.tgz#0e871632b2ed575dc71bc9c5e8c7328eed1c87cd" + integrity sha512-Iv4XyidyVTFIVRjTX2PVORAy1cnEjNxNiHzJiz3P6fMZ3reshnpfW6XBCBDhk8Eg1LKWQRhBqD5SzQoJyzOiCA== + dependencies: + "@aztec-labs/aztec.js" "6.0.0-rc.4" + "@aztec-labs/constants" "6.0.0-rc.4" + "@aztec-labs/entrypoints" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/pxe" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" + buffer "^6.0.3" + +"@aztec-labs/wallets@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/wallets/-/wallets-6.0.0-rc.4.tgz#0a6a4f888c3f40ed10296cf2cc0e5a497f8e2396" + integrity sha512-LNZhjdSUctCmrYt4oKPcJIBHPtpBxmYx32eGuCW6ewVp2AeKRYpPJAhtvfS0pqCefDxNxehjKbIdhaEX+3j60g== + dependencies: + "@aztec-labs/accounts" "6.0.0-rc.4" + "@aztec-labs/aztec.js" "6.0.0-rc.4" + "@aztec-labs/entrypoints" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/kv-store" "6.0.0-rc.4" + "@aztec-labs/pxe" "6.0.0-rc.4" + "@aztec-labs/standard-contracts" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" + "@aztec-labs/wallet-sdk" "6.0.0-rc.4" + buffer "^6.0.3" + +"@aztec-labs/world-state@6.0.0-rc.4": + version "6.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@aztec-labs/world-state/-/world-state-6.0.0-rc.4.tgz#b02257747d3cba24eca5e65399f4e0c81c9a9008" + integrity sha512-e9v7cAOidIP49lvzPL/i9bA602aOBbjnYeHTFaEIHUvnh315RNRy2sQkW1EK68lranQ3PJff4Uy81RzeH77xOg== + dependencies: + "@aztec-foundation/wsdb" "6.0.0-rc.7" + "@aztec-labs/constants" "6.0.0-rc.4" + "@aztec-labs/foundation" "6.0.0-rc.4" + "@aztec-labs/protocol-contracts" "6.0.0-rc.4" + "@aztec-labs/stdlib" "6.0.0-rc.4" + "@aztec-labs/telemetry-client" "6.0.0-rc.4" msgpackr "^1.11.2" tslib "^2.4.0" zod "~4.4.3" @@ -1545,7 +1562,7 @@ resolved "https://registry.yarnpkg.com/@harperfast/extended-iterable/-/extended-iterable-1.0.3.tgz#471489c5058331017e821bf6c33de70fc2c073ee" integrity sha512-sSAYhQca3rDWtQUHSAPeO7axFIUJOI6hn1gjRC5APVE1a90tuyT8f5WIgRsFhhWA7htNkju2veB9eWL6YHi/Lw== -"@iarna/toml@2.2.5": +"@iarna/toml@2.2.5", "@iarna/toml@^2.2.5": version "2.2.5" resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== @@ -2717,16 +2734,16 @@ convert-source-map "^2.0.0" tinyrainbow "^3.1.0" -abitype@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.1.0.tgz#510c5b3f92901877977af5e864841f443bf55406" - integrity sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A== - -abitype@^1.0.9: +abitype@1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.2.3.tgz#bec3e09dea97d99ef6c719140bee663a329ad1f4" integrity sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg== +abitype@^1.2.3: + version "1.3.0" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.3.0.tgz#39de89010dd7390ece44d5242a3aa80901cc193d" + integrity sha512-fk6Te+bojIFrMvMZrnOO+SxCB+RUksTGOzq/60ZRvs1L+BVzvi2bqt9L3W/17ZLdZsyM1FuYf65P5nlmoiH1Bg== + abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" @@ -4239,10 +4256,10 @@ ordered-binary@^1.5.3: resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.6.1.tgz#5ac240ea719d6a0e6d4f0485385d3f9cb1cd4432" integrity sha512-QkCdPooczexPLiXIrbVOPYkR3VO3T6v2OyKRkR1Xbhpy7/LAVXwahnRCgRp78Oe/Ehf0C/HATAxfSr6eA1oX+w== -ox@0.9.6: - version "0.9.6" - resolved "https://registry.yarnpkg.com/ox/-/ox-0.9.6.tgz#5cf02523b6db364c10ee7f293ff1e664e0e1eab7" - integrity sha512-8SuCbHPvv2eZLYXrNmC0EC12rdzXQLdhnOMlHDW2wiCPLxBrOOJwX5L5E61by+UjTPOryqQiRSnjIKCI+GykKg== +ox@0.14.45: + version "0.14.45" + resolved "https://registry.yarnpkg.com/ox/-/ox-0.14.45.tgz#30c656f485d5fb07cb6d570292f9d1dc9cc3234a" + integrity sha512-jpsQ+p0JZh9mKCxxzxz0d5qFHZZg2/O9xW18IpEC/dNXXPVqmDJ0c//9RMz0CILkbSGPA42+cbU0fC/ghwJ03w== dependencies: "@adraffy/ens-normalize" "^1.11.0" "@noble/ciphers" "^1.3.0" @@ -4250,7 +4267,7 @@ ox@0.9.6: "@noble/hashes" "^1.8.0" "@scure/bip32" "^1.7.0" "@scure/bip39" "^1.6.0" - abitype "^1.0.9" + abitype "^1.2.3" eventemitter3 "5.0.1" p-limit@^3.0.1: @@ -4961,13 +4978,18 @@ undici-types@~7.18.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== -undici@^5.25.4, undici@^5.28.5: +undici@^5.25.4: version "5.29.0" resolved "https://registry.yarnpkg.com/undici/-/undici-5.29.0.tgz#419595449ae3f2cdcba3580a2e8903399bd1f5a3" integrity sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg== dependencies: "@fastify/busboy" "^2.0.0" +undici@^6.29.0: + version "6.29.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-6.29.1.tgz#a3317c5df0236e0633727d9a7bd4f7ed195d8575" + integrity sha512-EvRlUt/QqAEvXdQeRMYUfwOQsfzpDztykrG2owGEE/rBOBoYv9uF39ZzsNDh4lTFHhTr2XOZjKkYgueD12ZmGA== + unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -4993,19 +5015,19 @@ vary@^1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -"viem@npm:@aztec/viem@2.38.3": - version "2.38.3" - resolved "https://registry.yarnpkg.com/@aztec/viem/-/viem-2.38.3.tgz#396724604fd7382305b29b6a53c09f75ae6eab15" - integrity sha512-//qRZK1x+kXHI4CDu00jH2w5biqaZAVlPy95ZrhEZUZ0qwuIWiOUA0T5FhdDVfkxwIdACx9gO/mqLT8DLpDM+g== +viem@2.57.1: + version "2.57.1" + resolved "https://registry.yarnpkg.com/viem/-/viem-2.57.1.tgz#391be62fa7f04e3a42b27f4a03ba9414aad32761" + integrity sha512-eOV3fHnaMzkIFRefZg1icWztAKvBHg7RMKEH89ywY7hnyq1VxI4s/osXnTBViOsEZ7/LbbxU3w+JaIrbeIXRPQ== dependencies: "@noble/curves" "1.9.1" "@noble/hashes" "1.8.0" "@scure/bip32" "1.7.0" "@scure/bip39" "1.6.0" - abitype "1.1.0" + abitype "1.2.3" isows "1.0.7" - ox "0.9.6" - ws "8.18.3" + ox "0.14.45" + ws "8.21.0" vite@7.3.7, "vite@^6.0.0 || ^7.0.0 || ^8.0.0": version "7.3.7" @@ -5095,7 +5117,7 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@8.18.3, ws@8.21.0: +ws@8.21.0: version "8.21.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.21.0.tgz#012e413fc07429945121b0c153158c4343086951" integrity sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g== From 85fd44d4528ebc107800219a14453724a68965e6 Mon Sep 17 00:00:00 2001 From: alejoamiras Date: Wed, 21 Oct 2026 18:39:22 +0000 Subject: [PATCH 2/3] docs(skill): follow the SDK's viem spec, rc.4's Node floor, two host gotchas The bump skill told the next bump to keep the @aztec/viem alias, which the rc.4 SDK dropped. It also gains rc.4's Node 24.15 floor, the foundryup refusal next to a running anvil, and the TXE's lost-session failure on a loaded host. Co-Authored-By: Claude Opus 5.5 --- .claude/skills/bump-aztec-version/SKILL.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.claude/skills/bump-aztec-version/SKILL.md b/.claude/skills/bump-aztec-version/SKILL.md index 59e35cf4..7c5c3ef2 100644 --- a/.claude/skills/bump-aztec-version/SKILL.md +++ b/.claude/skills/bump-aztec-version/SKILL.md @@ -67,7 +67,9 @@ find . -name Nargo.toml -not -path '*/node_modules/*' - Every `@aztec-labs/*` dependency → the npm version, and `@aztec-foundation/bb.js` → the version that SDK depends on (Step 0), both **pinned exactly**: the `latest` dist-tag has pointed at a stale nightly, and any other bb.js pin installs a second Barretenberg next to the SDK's. -- `viem` stays the `npm:@aztec/viem@…` alias the SDK itself uses. +- `viem` → exactly the specifier the SDK itself depends on (`npm view @aztec-labs/aztec.js@X.Y.Z dependencies`): + upstream `viem@2.57.1` since 6.0.0-rc.4, the `npm:@aztec/viem@…` alias before it. A spec that resolves to + another version or package installs a second viem beside the SDK's. - `config.aztecVersion` → the npm version (the `setup-aztec` CI action reads this to install the toolchain). - The package's own `version` is the *release* version — bump it too if this repo tracks aztec (it does), else leave. - **`@aztec-foundation/aztec-benchmark` is a separate package** (its own repo/release). Only bump it if a matching release exists; it declares the Aztec SDK as **peerDependencies**, so it must resolve to the same aztec version — mismatches cause duplicate-type errors (see Gotchas). Move the devDependency and the two reusable-workflow pins (`pr-checks.yml`, `update-baseline.yml`) to the same release commit together. @@ -86,7 +88,11 @@ env -i HOME="$V" AZTEC_HOME="$V/.aztec" TMPDIR="$TMPDIR" LANG=C.UTF-8 AZTEC_NO_A bash "$HOME/.aztec/bin/aztec-up" install export AZTEC_HOME="$V/.aztec" PATH="$V/.aztec/current/bin:$PATH" ``` -Confirm: `aztec --version`. The v6 installer needs Node ≥ 24.12 (`install.aztec-labs.com//versions`). +Confirm: `aztec --version`. The installer needs the Node that `install.aztec-labs.com//versions` names +(24.15 since 6.0.0-rc.4). Its foundryup step refuses to run while any `anvil` is running on the host, other +agents' included: then download that file's foundry release yourself, check it with +`gh attestation verify --repo foundry-rs/foundry`, and run the version's `install` script with +`install_foundry` copying those binaries instead of calling foundryup. ## Step 4 — local validation (prove the bump) Before running the checks, audit every local type/cast that exposes non-public Aztec APIs. These @@ -148,6 +154,11 @@ When everything is green: commit, open a PR to `main`, let CI pass, merge. Then `NARGO_FOREIGN_CALL_TIMEOUT=300000 aztec-nargo test --silence-warnings --oracle-resolver http://127.0.0.1:

`. `aztec start --local-network` likewise defaults anvil to `ANVIL_PORT` 8545 and keeps any inherited `ETHEREUM_HOSTS`: set both explicitly. +- **On a loaded host a few TXE tests can fail with `Public keys not registered for account …`.** The TXE drops + a test's session when its HTTP socket closes and answers the next call with a fresh, empty one, so a test + whose connection closes mid-run (most likely Node's idle keep-alive timeout, 5 s plus a 1 s buffer, on a + starved test) runs on without its accounts. Rerun the failures alone + (`aztec-nargo test --package --exact `, same `--oracle-resolver`) before blaming the bump. - **Hand-rolled reproductions of aztec internals break on API changes.** - `src/escrow_contract/src/key_derivation.nr` re-implements `deriveKeys`; when v5 added master message-signing/fallback keys, escrow addresses stopped matching. If `get_escrow`/derivation tests @@ -170,7 +181,8 @@ When everything is green: commit, open a PR to `main`, let CI pass, merge. Then internals used by commitment helpers. Run `yarn test:js` and `yarn bench` against a local network, or require their CI jobs to pass before calling the bump validated. - **CI Node floor.** The shared `aztec-ci-actions` `setup-aztec` action pins `setup-node` to 24.0.0, below - the v6 installer's 24.12 floor. If CI fails installing the toolchain, that action needs a bump first. + the installer's floor (24.12 for rc.1 and rc.3, 24.15 for rc.4). If CI fails installing the toolchain, that + action needs a bump first. - **Benchmark peerDep / duplicate tree.** `aztec-benchmark` 5.x peers `@aztec/*` `>=5 <6`; 6.0.0-rc.1 is the first release with `@aztec-labs/*` peers. Yarn only warns about a mismatch and tsx doesn't type-check, so run `yarn typecheck` (`tsconfig.json` includes `benchmarks/`) and then the benchmarks From d9cfa17c41da68ab3cb12bb797b646fce025651a Mon Sep 17 00:00:00 2001 From: alejoamiras Date: Wed, 21 Oct 2026 19:13:19 +0000 Subject: [PATCH 3/3] chore(deps)!: bump noir-bignum to v0.11.0 v0.11.0 is noir-bignum's audit-fix release (noir-lang/noir-bignum#270). Its methods borrow, so Vault's share/asset math and Escrow's key derivation pass the udiv_mod divisor by reference. Its checked API also validates inputs now (from_limbs range-checks limbs; from_be_bytes and constrained udiv_mod require canonical values). Every input here is canonical by construction, so no result changes. Vault's public bytecode changes, and with it its class id. Escrow's bytecode does not: only the Logic contracts that compile in its library derive keys, and they pick up the new checks when they rebuild. Co-Authored-By: Claude Opus 5.5 --- src/escrow_contract/Nargo.toml | 2 +- src/escrow_contract/src/key_derivation.nr | 2 +- src/vault_contract/Nargo.toml | 2 +- src/vault_contract/src/conversion.nr | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/escrow_contract/Nargo.toml b/src/escrow_contract/Nargo.toml index a75c0806..c19e3c5b 100644 --- a/src/escrow_contract/Nargo.toml +++ b/src/escrow_contract/Nargo.toml @@ -10,4 +10,4 @@ token = { path = "../token_contract" } nft = { path = "../nft_contract" } # Upstream has no tags and nargo pins only refs, so CI checks the resolved commit (scripts/check-noir-deps.sh). sha512 = { git = "https://github.com/noir-lang/sha512", tag = "master" } -bignum = { git = "https://github.com/noir-lang/noir-bignum", tag = "v0.10.0" } +bignum = { git = "https://github.com/noir-lang/noir-bignum", tag = "v0.11.0" } diff --git a/src/escrow_contract/src/key_derivation.nr b/src/escrow_contract/src/key_derivation.nr index 701edcb9..f57ef18a 100644 --- a/src/escrow_contract/src/key_derivation.nr +++ b/src/escrow_contract/src/key_derivation.nr @@ -42,7 +42,7 @@ fn reduce_to_scalar(hash: [u8; 64]) -> EmbeddedCurveScalar { } let hash_value: U512 = U512::from_be_bytes(hash_padded); - let (_, remainder) = hash_value.udiv_mod(FQ_MODULUS_U512); + let (_, remainder) = hash_value.udiv_mod(&FQ_MODULUS_U512); // U512 limbs are 120-bit each (little-endian). // EmbeddedCurveScalar splits at 128 bits: lo = lower 128 bits, hi = upper bits. diff --git a/src/vault_contract/Nargo.toml b/src/vault_contract/Nargo.toml index 40159d0a..b9f7d24e 100644 --- a/src/vault_contract/Nargo.toml +++ b/src/vault_contract/Nargo.toml @@ -8,4 +8,4 @@ type = "contract" aztec = { git = "https://github.com/aztec-labs-eng/aztec-nr", tag = "v6.0.0-rc.4", directory = "aztec" } token_contract = { path = "../token_contract" } generic_proxy = { path = "../generic_proxy" } -bignum = { git = "https://github.com/noir-lang/noir-bignum", tag = "v0.10.0" } +bignum = { git = "https://github.com/noir-lang/noir-bignum", tag = "v0.11.0" } diff --git a/src/vault_contract/src/conversion.nr b/src/vault_contract/src/conversion.nr index c8111183..725395ab 100644 --- a/src/vault_contract/src/conversion.nr +++ b/src/vault_contract/src/conversion.nr @@ -50,7 +50,8 @@ pub fn mul_div(a: u128, b: u128, denominator: u128, round_up: bool) -> u128 { // vault's (always non-zero) call sites. assert(denominator > 0, "division by zero"); let numerator = u256_from_u128(a) * u256_from_u128(b); - let (quotient, remainder) = numerator.udiv_mod(u256_from_u128(denominator)); + let divisor = u256_from_u128(denominator); + let (quotient, remainder) = numerator.udiv_mod(&divisor); let mut result = u256_to_u128(quotient); if round_up & !u256_is_zero(remainder) {