Bump aztec version to v4.1.0-rc4 - #55
Conversation
WalkthroughThis PR updates the Aztec framework version from v4.0.0-devnet.2-patch.0 to v4.1.0-rc.4 across Docker images, CI workflows, documentation, and dependency manifests. It also refactors e2e tests and test utilities to properly destructure Changes
Estimated code review effort🎯 4 (Complex) | ⏱️ ~50 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment Tip CodeRabbit can enforce grammar and style rules using `languagetool`.Configure the |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@e2e-tests/package.json`:
- Around line 8-22: The listed `@aztec/`* dependency entries (e.g.,
"@aztec/accounts", "@aztec/wallets", "@aztec/aztec.js", "@aztec/constants",
"@aztec/foundation", "@aztec/pxe", "@aztec/stdlib", "@aztec/world-state",
"@aztec/aztec-node", "@aztec/cli", "@aztec/ethereum", "@aztec/l1-artifacts",
"@aztec/noir-protocol-circuits-types", "@aztec/protocol-contracts",
"@aztec/telemetry-client") are pinned to v4.1.0-rc.4; change each of these
package versions to the required v4.0.0-devnet.2-patch.0 in package.json and
update the lockfile (run npm/yarn install) so the lockfile matches the new
versions.
In `@solidity/contracts/Poseidon2Deploy.sol`:
- Line 5: The forge-lint directive in Poseidon2Deploy.sol is using regular
comment syntax; replace the line containing "// forge-lint:
disable-start(unused-import)" with a doc-comment variant so Foundry recognizes
it—i.e., change the leading "//" to "///" on the directive line (the line that
currently disables unused-import warnings).
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: ASSERTIVE
Plan: Pro
Run ID: 2f8de6a5-e3f3-4a7b-a7aa-f2fcc520eee6
⛔ Files ignored due to path filters (2)
solidity/soldeer.lockis excluded by!**/*.lockyarn.lockis excluded by!**/yarn.lock,!**/*.lock
📒 Files selected for processing (36)
.devcontainer/development/Dockerfile.devcontainer/mac-arm/Dockerfile.devcontainer/testing/Dockerfile.github/workflows/ci.yml.github/workflows/publish.yml.mcp.jsonCLAUDE.mdREADME.mde2e-tests/migration-key-registry.test.tse2e-tests/migration-mode-a.test.tse2e-tests/migration-mode-b.test.tse2e-tests/migration-public-mode-b.test.tse2e-tests/nft-migration-mode-a.test.tse2e-tests/nft-migration-mode-b.test.tse2e-tests/package.jsone2e-tests/test-utils.tse2e-tests/token-migration-mode-a.test.tse2e-tests/token-migration-mode-b.test.tse2e-tests/token-migration-public-mode-b.test.tsnoir/aztec-state-migration/Nargo.tomlnoir/contracts/migration-archive-registry/Nargo.tomlnoir/contracts/migration-key-registry/Nargo.tomlnoir/test-contracts/example-app/v1/Nargo.tomlnoir/test-contracts/example-app/v2/Nargo.tomlnoir/test-contracts/minimal-benchmark/Nargo.tomlnoir/test-contracts/nft-migration-app/v1/Nargo.tomlnoir/test-contracts/nft-migration-app/v2/Nargo.tomlnoir/test-contracts/token-migration-app/v1/Nargo.tomlnoir/test-contracts/token-migration-app/v2/Nargo.tomlnoir/tests/Nargo.tomlsolidity/contracts/Poseidon2Deploy.solsolidity/contracts/RegisterNewRollupVersionPayload.solsolidity/foundry.tomlsolidity/remappings.txtts/aztec-state-migration/package.jsonts/aztec-state-migration/proofs.ts
💤 Files with no reviewable changes (1)
- solidity/contracts/RegisterNewRollupVersionPayload.sol
Summary by CodeRabbit
Chores
v4.0.0-devnet.2-patch.0tov4.1.0-rc.4across Docker environments, CI/CD workflows, package managers, and documentation.Tests
Refactor