aztec-packages: v0.55.0
Pre-release
Pre-release
0.55.0 (2024-09-13)
⚠ BREAKING CHANGES
- Add Not instruction in brillig (#8488)
- refactor NoteGetterOptions::select API (#8504)
- avm: variants for CAST/NOT opcode (#8497)
- avm: variants for REVERT opcode (#8487)
Features
- (bb) remove redundant constraints on field/group elements when using goblin plonk (#8409) (12a093d)
- Add
Module::structs
(noir-lang/noir#6017) (cb20e07) - Add
TypedExpr::get_type
(noir-lang/noir#5992) (875cfe6) - Add assertions for ACVM
FunctionInput
bit_size
(noir-lang/noir#5864) (20d7576) - Add Not instruction in brillig (#8488) (ceda361)
- Add timeouts for request / response stream connections (#8434) (190c27f)
- avm: Parallelize polynomial alloc and set (#8520) (7e73531)
- avm: Variants for CAST/NOT opcode (#8497) (bc609fa)
- avm: Variants for REVERT opcode (#8487) (a0c8915)
- bb: Iterative constexpr_for (#8502) (02c3330)
- Better error message for misplaced doc comments (noir-lang/noir#5990) (875cfe6)
- Change the layout of arrays and vectors to be a single pointer (#8448) (3ad624c)
- Checking finalized sizes + a test of two folding verifiers (#8503) (d9e3f4d)
- Extract brillig slice ops to reusable procedures (noir-lang/noir#6002) (20d7576)
- Format trait impl functions (noir-lang/noir#6016) (cb20e07)
- Impl Hash and Eq on more comptime types (noir-lang/noir#6022) (cb20e07)
- Implement LSP code action "Implement missing members" (noir-lang/noir#6020) (cb20e07)
- Let
has_named_attribute
work for built-in attributes (noir-lang/noir#6024) (cb20e07) - LSP completion function detail (noir-lang/noir#5993) (875cfe6)
- Native world state (#7516) (c1aa6f7)
- New test programs for wasm benchmarking (#8389) (0b46e96)
- Output timestamps in prover-stats raw logs (#8476) (aa67a14)
- Rate limit peers in request response p2p interactions (#8498) (00146fa)
- Refactor NoteGetterOptions::select API (#8504) (e527992)
- Sync from aztec-packages (noir-lang/noir#5971) (875cfe6)
- Sync from aztec-packages (noir-lang/noir#6001) (20d7576)
- Use Zac's quicksort algorithm in stdlib sorting (noir-lang/noir#5940) (20d7576)
- Validators ensure transactions live in their p2p pool before attesting (#8410) (bce1eea)
- Verification key stuff (#8431) (11dc8ff)
Bug Fixes
- Correctly print string tokens (noir-lang/noir#6021) (cb20e07)
- Enable verifier when deploying the networks (#8500) (f6d31f1)
- Error when comptime types are used in runtime code (noir-lang/noir#5987) (875cfe6)
- Error when mutating comptime variables in non-comptime code (noir-lang/noir#6003) (20d7576)
- Fix some mistakes in arithmetic generics docs (noir-lang/noir#5999) (20d7576)
- Fix using lazily elaborated comptime globals (noir-lang/noir#5995) (20d7576)
- Help link was outdated (noir-lang/noir#6004) (20d7576)
- Load prover node config from env (#8525) (7065962)
- Remove claim_public from fee juice (#8337) (dca74ae)
- Try to move constant terms to one side for arithmetic generics (noir-lang/noir#6008) (cb20e07)
- Use module name as line after which we'll insert auto-import (noir-lang/noir#6025) (cb20e07)
Miscellaneous
- Add some
pub use
and remove unused imports (#8521) (8bd0755) - bb: Fix mac build (#8505) (32fd347), closes #8499
- bb: Fix mac build (#8522) (986e703)
- ci: Fix bb publishing (#8486) (c210c36)
- Fix a load of warnings in aztec-nr (#8501) (35dc1e1)
- Protogalaxy verifier matches prover 1 (#8414) (5a76ec6)
- Remove RC tracking in mem2reg (noir-lang/noir#6019) (cb20e07)
- Remove unneeded propose and da oracle (#8474) (274a6b7)
- Replace relative paths to noir-protocol-circuits (b179c6b)
- Replace relative paths to noir-protocol-circuits (1c042be)
- Replace relative paths to noir-protocol-circuits (1c8409f)
- Run mac builds on master (#8519) (c458a79)
- Single install script for cargo-binstall (noir-lang/noir#5998) (20d7576)
- Use uint32_t instead of size_t for databus data (#8479) (79995c8)