Skip to content

Update Aztec version to 4.3.0#261

Merged
critesjosh merged 4 commits into
nextfrom
josh/update-version-4.3.0
May 20, 2026
Merged

Update Aztec version to 4.3.0#261
critesjosh merged 4 commits into
nextfrom
josh/update-version-4.3.0

Conversation

@critesjosh
Copy link
Copy Markdown
Collaborator

Summary

  • Bumps pinned Aztec version from 4.2.0 to 4.3.0 across Nargo.toml, package.json, config/local-network.json, README.md, CLAUDE.md, and ONBOARDING docs
  • Updates deployment call sites for the 4.3.0 SDK: contractAddressSalt and universalDeploy moved from .send() options into the deploy() deployment options (scripts/multiple_wallet.ts, src/test/e2e/accounts.test.ts, src/utils/sponsored_fpc.ts)
  • Regenerates yarn.lock against the new versions

Test plan

  • yarn install succeeds
  • yarn compile && yarn codegen succeeds
  • yarn test:nr passes
  • aztec start --local-network + yarn test:js passes
  • yarn deploy works against a fresh local network

Bumps the pinned Aztec version from 4.2.0 to 4.3.0 across Nargo.toml,
package.json, config, README, CLAUDE.md, and ONBOARDING docs. Also
updates deployment call sites to match the 4.3.0 SDK API, which moves
`contractAddressSalt` and `universalDeploy` from `send()` options into
the `deploy()` deployment options.
The previous commit updated the package and config versions but left
the CI workflow and devcontainer Dockerfile pinned at 4.2.0. That
caused CI to install the 4.2.0 toolkit, codegen artifacts with the
old DeployMethod pattern (constructor is protected in 4.3.0) and
without the now-required `aztec_version` field, then run them against
4.3.0 JS packages — yielding TS build failures.
4.3.0 renames the bundled noir compiler binary to aztec-nargo (the
installer note: "Your own forge / nargo / bb installs still work
under their bare names"). The aztec CLI's `compile` command still
spawns `nargo` internally, so a fresh 4.3.0 install with no
user-provided nargo fails with `spawn nargo ENOENT`. Symlink
aztec-nargo to nargo on PATH so `aztec compile` resolves it.
The 4.3.0 install layout exposes the noir compiler as
~/.aztec/current/bin/aztec-nargo, which is a symlink to the real
binary at ~/.aztec/current/internal-bin/nargo. The bash `aztec`
wrapper would normally prepend internal-bin before exec'ing the JS,
but GitHub Actions PATH ordering puts node_modules/.bin/aztec ahead
of the wrapper, so the wrapper is bypassed and internal-bin is never
on PATH — and `aztec compile` fails with `spawn nargo ENOENT`.
Add internal-bin to PATH directly.
@critesjosh critesjosh merged commit a21e11e into next May 20, 2026
1 check passed
@critesjosh critesjosh deleted the josh/update-version-4.3.0 branch May 20, 2026 17:00
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