aztec-packages: v0.34.0
Pre-release
Pre-release
0.34.0 (2024-04-10)
⚠ BREAKING CHANGES
- remove fixed-length keccak256 (#5617)
Features
- acvm_js: Execute program (noir-lang/noir#4694) (ff28080)
- Add
remove_enable_side_effects
SSA pass (noir-lang/noir#4224) (ff28080) - Allow slices to brillig entry points (noir-lang/noir#4713) (ff28080)
- avm: Basic AVM-ACVM interoperability (#5595) (d872445)
- avm: Make authwit work with avm (#5594) (b02d1e1)
- docs: Documenting noir codegen (noir-lang/noir#4454) (ff28080)
- Generalize protogalaxy to multiple instances (#5510) (f038b70)
- Improve nargo check cli with --override flag and feedback for existing files (noir-lang/noir#4575) (ff28080)
- Improve optimisations on range constraints (noir-lang/noir#4690) (ff28080)
- Improve SSA type-awareness in EQ and MUL instructions (noir-lang/noir#4691) (ff28080)
- nargo: Multiple circuits info for binary programs (noir-lang/noir#4719) (ff28080)
- Stdlib databus (#5598) (633a711)
Bug Fixes
- acvm: Mark outputs of Opcode::Call solvable (noir-lang/noir#4708) (ff28080)
- Do not retry RPC requests on 4xx errors (#5634) (5af2b95)
- Field comparisons (noir-lang/noir#4704) (ff28080)
- Last use analysis & make it an SSA pass (noir-lang/noir#4686) (ff28080)
- ssa: Do not use get_value_max_num_bits when we want pure type information (noir-lang/noir#4700) (ff28080)
- Unknown slice lengths coming from as_slice (noir-lang/noir#4725) (ff28080)
- Use empty artifact in test (#5640) (1d18a5e)
Miscellaneous
- Check for references to private functions during path resolution (noir-lang/noir#4622) (ff28080)
- ci: Fix cutting new versions of the docs (noir-lang/noir#4737) (ff28080)
- ci: Replace
yarn build:js:only
script (noir-lang/noir#4735) (ff28080) - ci: Stop updating version list before cutting new docs version (noir-lang/noir#4726) (ff28080)
- Disable earthly cloud (#5639) (47e9c25)
- Fix clippy errors (noir-lang/noir#4684) (ff28080)
- Reduce log verbosity in local e2e tests (#5622) (c496a10)
- Remove
FunctionInput::dummy
(noir-lang/noir#4723) (ff28080) - Remove conditional compilation around
acvm_js
package (noir-lang/noir#4702) (ff28080) - Remove docker CI flow (noir-lang/noir#4724) (ff28080)
- Remove fixed-length keccak256 (#5617) (40480b3)
- Remove last traces of nix (noir-lang/noir#4679) (ff28080)
- Remove unused env vars from
Cross.toml
(noir-lang/noir#4717) (ff28080) - Replace relative paths to noir-protocol-circuits (bc214c5)
- Simplify how
acvm_backend.wasm
is embedded (noir-lang/noir#4703) (ff28080) - Simplify how blns is loaded into tests (noir-lang/noir#4705) (ff28080)
- Update condition for clearing warning comment on release PRs (noir-lang/noir#4739) (ff28080)
- Update from vulnerable version of h2 (noir-lang/noir#4714) (ff28080)
- Update JS publish workflow to upload build artifacts correctly. (noir-lang/noir#4734) (ff28080)
- Use is_entry_point helper on RuntimeType (noir-lang/noir#4678) (ff28080)