aztec-packages: v0.24.0
Pre-release
Pre-release
0.24.0 (2024-02-13)
⚠ BREAKING CHANGES
Features
- Add fee payment methods (#4504) (d107746)
- Add hashing to stdlib transcript (#4161) (e78b86f)
- Added cast opcode and cast calldata (#4423) (e58eda8)
- Added cast opcode and cast calldata (#4423) (db803bd)
- avm-transpiler: Implement tags for SET and others (#4545) (3063bf3)
- avm: Implement addressing modes for MOV (#4490) (ab4eaf0)
- avm: Introduce small e2e test (#4470) (7b4c6e7)
- Aztec.js API for registering a contract class (#4469) (d566c74)
- docs: DIP1 - Extracting how-tos (#4251) (9d50e24)
- Enable gmock and upgrade gtest to 1.13 (#4480) (5fc02e7)
- IVC bench (#4515) (d8ae42b)
- Nicer API for instance deployment (#4493) (99c3fba)
- Note type ids (#4500) (e1da2fd)
- Op count timers (#4471) (26918de)
- PG + Goblin (#4399) (295cd55)
- Prototype native merkle trees (#4457) (7d5e056)
- Update rollup circuits and contracts in yp (#4536) (6e89d53)
Bug Fixes
- bb: Publishing bb for mac intel (#4523) (4982e3c)
- Broken links in docs [REDO] (#4540) (ce2a205)
- build-system: Image expiring (#4521) (1501afd)
- Convert folding recursive verifier ops to batch mul (#4517) (3750b26)
- Cycle_group validate_is_on_curve bug (#4494) (fecf3f7)
- Field divison / journal comparisions (#4489) (15c06c5)
- Master (#4547) (490ca26)
- Mirror_noir_subrepo.yml (#4550) (f8d8311)
- Mul with endomorphism (#4538) (1f4c90d)
- noir-mirror: Don't update .gitrepo on push (#4555) (686140a)
- Recreate jest.config.ts for sequencer-client (#4553) (d172f0b)
- StandardCircuitBuilder create_logic_constraint and uint logic_operator (#4530) (ce51d20)
- Use ordered-binary value encoding for multi maps (#4565) (04ae0d2)
Miscellaneous
- Aligning some naming in
BaseOrMergeRollupPublicInputs
(#4510) (47d66f9) - avm-circuit: Tests use OpCode enum's instead of hardcoded values (#4554) (ca4dd60)
- avm-simulator: Reduce boilerplate in AVM memory types (#4542) (da2f5ed)
- avm: Add/improve tests for AvmContext, tagged memory, etc (#4484) (2fccdf2)
- avm: Remove field support for comparators and bitwise ops (#4516) (87a9663)
- avm: Use some matchers gtest functionalities to improve unit tests (#4502) (bf4fc6c), closes #4495
- Cleanup of
abi.nr
inaztec-nr
(#4473) (6d9c73a) - Cleanup of
abi.nr
inaztec-nr
(#4473) [skip ci] (db803bd) - Create constraints for sha256 compression opcode (#4503) (64bef49)
- Little cpp style improvements (#4528) (dcc9ba4)
- Move noir out of yarn-project (#4479) (1fe674b), closes #4107
- Pull noir (#4546) (acf5cf2)
- Pull noir (#4546) (db803bd)
- Redo noir subrepo force push (#4514) (7b519a4)
- Remove .oldValue in contract state update request (#4499) (a796bef)
- Removing redundant utilities (#4532) (79bf445), closes #3470
- Rename kernel circuits and disambiguate inputs (#4535) (ed6d521)
- Replace relative paths to noir-protocol-circuits (f1accbf)
- Replace relative paths to noir-protocol-circuits (20ee430)
- Replace relative paths to noir-protocol-circuits (101ab59)
- Simulator utils cleanup (#4507) (1dd0ebf)
- Sync to noir-lang/noir (db803bd)
- Testing all values in
PublicGlobalVariables
andPrivateGlobalVariables
(#4481) (bc25f9b) - Testing historical header in contexts (#4509) (c00229a)
- Updating field conversion code without pointer hack (#4537) (94f436e)
- Uses sha256compression opcode in Noir and implements acvm solver for it (#4511) (9dc05bc)