aztec-packages: v0.44.0
Pre-release
Pre-release
0.44.0 (2024-06-26)
⚠ BREAKING CHANGES
Features
- Add macro impls for events (#7081) (c13dd9f)
- Add OpenTelemetry to node (#7102) (6bf2b72)
- Added prove_output_all flow for honk (#6869) (7bd7c66)
- avm: Add ECC ops to avm_proving_test (#7058) (7f62a90)
- avm: Cpp msm changes (#7056) (f9c8f20)
- avm: Include bb-pilcom in monorepo (#7098) (0442158)
- Constrain event encryption and unify note and event emit api (#7171) (5c3772f), closes #7160
- Conventional lookups using log-deriv (#7020) (6f1212f)
- Devnet deployments (#7024) (fa70876)
- Do not discard logs on revert since the kernel has pruned revertible logs. (#7076) (366fb21), closes #4712
- docs: Publish PDF of protocol specs + remove links to pages in item lists in protocol specs (#6684) (367e3cf)
- Enable merge recursive verifier in Goblin recursive verifier (#7182) (9b4f56c)
- Flamegraph helper script (#7077) (8630c8f)
- Full test skips public simulation (#7186) (4c1997f)
- Make note_getter return BoundedVec instead of an Option array (#7050) (f9ac0fc)
- p2p: More comprehensive peer management, dial retries, persistence fix (#6953) (cdd1cbd)
- Private authwit with static call (#7073) (9c52d47)
- Several updates in SMT verification module (#7105) (41b21f1)
- Shplonk revival in ECCVM (#7164) (34eb5a0)
- Throwing errors in
BufferReader
when out of bounds (#7149) (bf4a986) - Track spans (#7129) (924c3f8)
- TXE (#6985) (109624f)
- TXE 2: Electric boogaloo (#7154) (bb38246)
Bug Fixes
- avm: Fix unencryptedlog c++ deser (#7194) (89a99af)
- avm: Re-enable ext call test (#7147) (33ccf1b)
- avm: Reenable tag error sload (#7153) (fd92d46)
- avm: Update codegen (#7178) (1d29708)
- Bug fixing bench prover test (#7135) (13678be), closes #7080
- ci: Don't run npm_deploy l1-contracts (#7187) (80d26d8)
- ci: Move osxcross from build image (#7151) (7746363)
- Enable log filtering with the DEBUG variable (#7150) (33798b6)
- Export event selector and replace function selector with event selector where appropriate (#7095) (fcc15fa), closes #7089
- False decryption fix (#7066) (48d9df4)
- Fix bug for a unit test in full proving mode repated to MSM (#7104) (e37809b)
Miscellaneous
destroy_note(...)
optimization (#7103) (0770011)- Add avm team as codeowners to more repo files (#7196) (9be0ad6)
- avm: Remove avm prefix from pil and executor (#7099) (b502fcd)
- avm: Renamings and comments (#7128) (ed2f98e)
- avm: Separate some fixed tables (#7163) (1d4a9a2)
- ci: Add new e2e base target (#7179) (26fc599)
- Create workflow for full AVM tests (#7051) (a0b9c4b), closes #6643
- docs: Fix migration notes (#7195) (88efda0)
- docs: Moving tutorials and quick starts around, spinning off codespaces page (#6777) (1542fa6)
- Fix migration notes (#7133) (14917d3)
- Fix noir-projects dockerfile for CircleCI (#7093) (52ce25d)
- Increase the timeout of the runner for full AVM workflow to 70 minutes (#7183) (9aabc32)
- Indirects and read/write slices (#7082) (d5e80ee)
- Minor naming cleanup (#7144) (20e2492)
- Note hashes cleanup + optimization (#7132) (edd6d3f)
- Note hashing gate optimizations (#7130) (81a2580)
- powdr: Update to latest and add logging (#7152) (f500f2e)
- Reads the return data (#6669) (ef85542)
- Refactor AVM simulator's side-effect tracing (#7091) (9495413)
- Remove stray files (#7158) (29398de)
- Remove unneeded public input folding (#7094) (c30dc38)
- Replace relative paths to noir-protocol-circuits (f7e4392)
- Replace relative paths to noir-protocol-circuits (886f7b1)
- Replace relative paths to noir-protocol-circuits (b1081f8)
- Replace relative paths to noir-protocol-circuits (c0989eb)
- Replace relative paths to noir-protocol-circuits (525bbe7)
- Replace relative paths to noir-protocol-circuits (67bcd82)
- Take the PCS out of Zeromorph and refactor tests (#7078) (e192678)
- Track avm proving time (#7084) (59df722)
- Ultra flavor cleanup (#7070) (77761c6)