aztec-packages: v0.29.0
Pre-release
Pre-release
0.29.0 (2024-03-18)
⚠ BREAKING CHANGES
- Acir call opcode (#4773)
Features
- Acir call opcode (#4773) (0b15db2)
- Add as_slice builtin function, add execution test (noir-lang/noir#4523) (86e1a86)
- Add more impls on Option (noir-lang/noir#4549) (86e1a86)
- Add RelWithAssert build (#4997) (4f337c7)
- Allow usage of noir
#[test]
syntax in stdlib (noir-lang/noir#4553) (86e1a86) - AuthWit: Simplify create authwit syntax (#5132) (d0a5b19)
- avm: Brillig CONST of size > u128 (#5217) (2e63479)
- avm: Mov opcode with direct memory (#5204) (08f9038), closes #5159
- Brillig IR refactor (#5233) (9a73348)
- Check initializer msg.sender matches deployer from address preimage (#5222) (438d16f)
- Extended IPA tests and fuzzing (#5140) (0ae5ace)
- Initial Earthly CI (#5069) (8e75fe5)
- New Outbox Contract #4768 (#5090) (6421a3d)
- Remove curly braces with fmt (noir-lang/noir#4529) (86e1a86)
- Remove curly braces with fmt (noir-lang/noir#4529) (d8b8456)
- Remove unnecessary
mulmod
s from verifier contract (#5269) (20d9c0c) - Signed integer division and modulus in brillig gen (#5279) (82f8cf5)
- Use deployer in address computation (#5201) (258ff4a)
Bug Fixes
- avm-transpiler: RETURN is direct (#5277) (f90b2cf)
- bb: Mac build (#5253) (ae021c0)
- CVC5 api update (#5203) (9cc32cb)
- Evaluate operators in globals in types (noir-lang/noir#4537) (86e1a86)
- Evaluate operators in globals in types (noir-lang/noir#4537) (d8b8456)
- Make
nargo
the default binary for cargo run (noir-lang/noir#4554) (86e1a86) - Make
nargo
the default binary for cargo run (noir-lang/noir#4554) (d8b8456) - Revert "fix: noir mirror merge strat" (#5250) (7e8e8e5)
- Validation requests (#5236) (25ce33b)
Miscellaneous
- Add avm team to codeowners for public context (#5288) (e146076)
- Add more
Hash
impls to stdlib (noir-lang/noir#4470) (86e1a86) - Add more
Hash
impls to stdlib (noir-lang/noir#4470) (d8b8456) - Add quick explanatory comment to outbox suggested by @benesjan (#5247) (56e8451)
- avm-simulator: Update e2e test (#5283) (e9beeca)
- avm-transpiler: Return u8 in comparison ops (#5280) (1a5eb69)
- avm-transpiler: Transpiler cleanup (#5218) (199e918)
- Delete ContractDao (#5256) (544e278)
- Delete ContractData (#5258) (e516f9b)
- Delete ExtendedContractData struct (#5248) (8ae0c13)
- Delete isInternal and isConstructor fields from FunctionData (#5232) (dea3f87)
- Delete unused contract tree ts code (#5229) (b48dd23)
- Delete unused hash functions (#5231) (fed70a1)
- Fix docker test workflows (noir-lang/noir#4566) (86e1a86)
- Fixing some broken links (noir-lang/noir#4556) (86e1a86)
- Making docs build before cutting versions (noir-lang/noir#4568) (86e1a86)
- Old inbox purge (#5206) (a26d968)
- Removing redundant receipts check (#5271) (5ab07fb)
- Separate tests for execution failures from compilation failures (noir-lang/noir#4559) (86e1a86)
- Separate tests for execution failures from compilation failures (noir-lang/noir#4559) (d8b8456)
- Template Zeromorph by PCS (#5215) (03feab2)
- Use inotifywait to run generate in yarn-project (#5168) (137c13e)