aztec-packages: v0.76.4
Pre-release
Pre-release
0.76.4 (2025-02-13)
Features
FunctionDefinition::as_typed_expr
(noir-lang/noir#7358) (5efdd57)- Aes decryption oracle (#11907) (c4ce913)
- avm: Constrained ec_add (#11525) (f8fe602)
- avm: Interaction testing (#11947) (fc647eb)
- avm: Relation microbenchmarks (#11974) (95b581d)
- cli: Add
--target-dir
option (noir-lang/noir#7350) (5efdd57) - Indexed protocol contracts tree (#11897) (96e84d4)
- performance: Check sub operations against induction variables (noir-lang/noir#7356) (5efdd57)
- performance: Use unchecked ops based upon known induction variables (noir-lang/noir#7344) (5efdd57)
- Small blob fixes/improvements (#11686) (4eab9fc)
- Update fee model (#11953) (2798d58)
- Use brillig optimized sha256 (#11696) (438c905)
Bug Fixes
- Ci fixes (#11973) (6386f4e)
- cli: Only lock the packages selected in the workspace (noir-lang/noir#7345) (5efdd57)
- Deterministic generation of vkeys in ts (#11951) (7901cac)
- Incorrect secondary file in LSP errors (noir-lang/noir#7347) (5efdd57)
- Lock git dependencies folder when resolving workspace (noir-lang/noir#7327) (5efdd57)
- Perform SSA constraints check on final SSA (noir-lang/noir#7334) (5efdd57)
- Remove deprecated artifacts (#11979) (4f0dce7)
- Remove serial queue in broker facade (#11956) (3485b52)
- ssa: Make the lookback feature opt-in (noir-lang/noir#7190) (5efdd57)
Miscellaneous
- avm: Tracegen interactions assertion (#11972) (b865ccc)
- Avoid doing all brillig integer arithmetic on u128s (noir-lang/noir#7357) (5efdd57)
- Basic test for MSM in Noir to catch performance improvements and regressions (noir-lang/noir#7341) (5efdd57)
- Bump devnet boot node resources (#11958) (bbcdefc)
- ci: Add Vecs and vecs to cspell (noir-lang/noir#7342) (5efdd57)
- Deprecate keccak256 (noir-lang/noir#7361) (5efdd57)
- Fix warnings (noir-lang/noir#7330) (5efdd57)
- Mark sha256 as deprecated from the stdlib (noir-lang/noir#7351) (5efdd57)
- Moving storage slot out of
NoteHeader
(#11904) (8c4bb1c) - Normalize path displayed by
nargo new
(noir-lang/noir#7328) (5efdd57) - Redo typo PR by osrm (noir-lang/noir#7238) (5efdd57)
- Release Noir(1.0.0-beta.2) (noir-lang/noir#6914) (5efdd57)
- Remove foreign calls array from Brillig VM constructor (noir-lang/noir#7337) (5efdd57)
- Remove misleading output from
nargo check
(noir-lang/noir#7329) (5efdd57) - Remove some unused types and functions in the AST (noir-lang/noir#7339) (5efdd57)
- Remove unnecessary constants (noir-lang/noir#7326) (5efdd57)
- Revive browser test before killing it (#11964) (cb47cc0)
- Split acirgen into multiple modules (noir-lang/noir#7310) (5efdd57)
- Unify webpack dev server versions (#11965) (921d2cd)
- Use external keccak256 lib (#11954) (b613bb6)