aztec-packages: v0.23.0
Pre-release
Pre-release
0.23.0 (2024-02-07)
⚠ BREAKING CHANGES
- rename bigint_neg into bigint_sub (#4420)
- Add expression width into acir (#4014)
- init storage macro (#4200)
- acir: Move
is_recursive
flag to be part of the circuit definition (#4221) [skip ci]
Features
- Add additional error types to verifier contract and revert early (#4464) (5e16063)
- Add bit size to const opcode (#4385) (4113cfd)
- Add expression width into acir (#4014) (4113cfd)
- Allow brillig to read arrays directly from memory (#4460) (4113cfd)
- Allow nested arrays and vectors in Brillig foreign calls (#4478) (bbfa337)
- Allow nested arrays and vectors in Brillig foreign calls (#4478) (4113cfd)
- avm: Back in avm context with macro - refactor context (#4438) (4113cfd)
- avm: Generic bytecode deserialization (#4441) (934fabc), closes #4304
- avm: Support variable size SET opcode (#4465) (545b334)
- aztec-nr: Initial work for aztec public vm macro (#4400) (4113cfd)
- bb: Op counting mode (#4437) (5d00cff)
- Canonical instance deployer contract (#4436) (b4acc8c)
- Init storage macro (#4200) (4113cfd)
- Updating global vars with fees (#4421) (34109eb), closes #3824
Bug Fixes
- Delay rming bins till right before installing them. (#4474) (fabeac8)
- docs: Add redirect for top google hit giving 404 (#4487) (e1d3f5a)
- docs: Update mdx files to md (#4459) (e67d94b)
- docs: Update private voting tutorial cli commands (#4472) (0a8905a)
- Parse instance deployed event (#4482) (62b171a)
Miscellaneous
- Able to run noir-sync manually (#4486) (2082fed)
- acir: Move
is_recursive
flag to be part of the circuit definition (#4221) [skip ci] (4113cfd) - Add bigint solver in ACVM and add a unit test for bigints in Noir (#4415) (4113cfd)
- avm: Add SET serialize comments and simplify signature (#4476) (84dbdd3)
- Lift rollup address check & deplot kv-store to npm (#4483) (92d0aa4)
- Nuked
OptionallyRevealedData
(#4456) (83a3136) - Rename bigint_neg into bigint_sub (#4420) (4113cfd)
- Replace relative paths to noir-protocol-circuits (902bbd4)
- Surpress chained macro warning (#4396) (4113cfd)
- Sync to noir-lang/noir (4113cfd)
- Unhardcode canonical addresses of deployer and registerer contracts (#4467) (2c82b62)