aztec-packages: v0.60.0
Pre-release
Pre-release
0.60.0 (2024-10-24)
⚠ BREAKING CHANGES
- replace usage of vector in keccakf1600 input with array (#9350)
- TXE single execution env (#9183)
- remove hash opcodes from AVM (#9209)
- remove delegate call and storage address (#9330)
Features
- Apella (#9084) (205ce69)
- avm: Full poseidon2 (#9141) (eae7587)
- Bytes to fields and back (#8590) (65b8493)
- Constrain protocol VK hashing (#9304) (3d17e13)
- docs: Nits (#8948) (008fdd1)
- Eccvm translator zk sumcheck (#9199) (c7d4572)
- Gerousia (#8942) (54b5ba2)
- Get logs by tags (#9353) (719c33e)
- Handle reorgs on sequencer (#9201) (d4dea16)
- interpreter: Comptime derive generators (noir-lang/noir#6303) (a166203)
- Introduce default public keys and replace empty public keys (#9277) (47718ea)
- Modify private calldata to use public keys (#9276) (e42e219)
- New formatter (noir-lang/noir#6300) (a166203)
- nr: Serde for signed ints (#9211) (66f31c7)
- Publicly accessible bootstrap cache (#9335) (28392d5)
- Remove hash opcodes from AVM (#9209) (e6db535), closes #9208
- Sequencer cast votes (#9247) (bd05d87)
- Sha256 refactoring and benchmark with longer input (noir-lang/noir#6318) (a166203)
- ssa: Various mem2reg reverts to reduce memory and compilation time (noir-lang/noir#6307) (a166203)
- Sync from aztec-packages (noir-lang/noir#6301) (a166203)
- Translator on Shplemini (#9329) (21fa3cf)
- TXE single execution env (#9183) (1d1d76d)
- Warn about private types leaking in public functions and struct fields (noir-lang/noir#6296) (a166203)
Bug Fixes
- 4epochs kind test et al (#9358) (e480e6b)
- Allow array map on empty arrays (noir-lang/noir#6305) (a166203)
- avm: Public dispatch in proving tests (#9331) (42e5221)
- Barretenberg readme scare warning (#9313) (f759d55)
- Broken constants gen (#9387) (eb7bc6b)
- Ci github clone edge case (#9320) (15abe6f)
- ci: Report 4 epochs true (#9346) (1ce0fa5)
- Display function name and body when inlining recursion limit hit (noir-lang/noir#6291) (a166203)
- Do not warn on unused self in traits (noir-lang/noir#6298) (a166203)
- Enforce correctness of decompositions performed at compile time (noir-lang/noir#6278) (a166203)
- Reject invalid expression with in CLI parser (noir-lang/noir#6287) (a166203)
- Remove reliance on invalid decompositions in selector calculation (#9337) (c8e4260)
- Support empty epochs (#9341) (9dda91e)
- Use github.actor on publish workflow dispatch (#9324) (5fa660d)
Miscellaneous
- avm: Some cleaning in avm prover (#9311) (523aa23)
- Bump node types (#9397) (763d5b1)
- Copying world state binary to yarn project is on generate (#9194) (8d75dd4)
- Disable bench-process-history (#9360) (8e6734e)
- docs: Refactoring guides and some other nits (noir-lang/noir#6175) (a166203)
- Fix and re-enable prover coordination e2e test (#9344) (3a1a62c)
- Implement Fq add (#9354) (1711fac)
- Minor test cleanup (#9339) (a2ed567)
- Print out gas at start and end of each enqueued call (#9377) (29c0b95)
- Quick account manager refactor (#9357) (648d043)
- Quick keystore refactor (#9355) (31b9999)
- Redo typo PR by pucedoteth (#9385) (fd1a0d1)
- Release Noir(0.36.0) (noir-lang/noir#6213) (a166203)
- Remove dead function (noir-lang/noir#6308) (a166203)
- Remove delegate call and storage address (#9330) (465f88e)
- Remove noir_js_backend_barretenberg (#9338) (cefe3d9)
- Remove unnecessary
is_integral_bit_size
function (#9352) (ac8e6d7) - Remove usage of slices in pedersen hash (noir-lang/noir#6295) (a166203)
- Replace relative paths to noir-protocol-circuits (32bd7b9)
- Replace relative paths to noir-protocol-circuits (add4605)
- Replace relative paths to noir-protocol-circuits (8cb89af)
- Replace usage of vector in keccakf1600 input with array (#9350) (cb58490)
- Scenario for upgrading gerousia (#9246) (66f59d6)
- Silence cache-download.sh (#9317) (314d9d2)
- Test 4epochs in native-network (#9309) (ddb312a)
- Unstake the bond when the proof lands (#9363) (b25b913)
- Update
noir-edwards
repo to point atnoir-lang
org (noir-lang/noir#6323) (a166203) - Updated NFT flows (#9150) (407f8b4)