0.24.0 (2024-02-13)
Features
- Add hashing to stdlib transcript (#4161) (e78b86f)
- Added cast opcode and cast calldata (#4423) (e58eda8)
- Enable gmock and upgrade gtest to 1.13 (#4480) (5fc02e7)
- IVC bench (#4515) (d8ae42b)
- Op count timers (#4471) (26918de)
- PG + Goblin (#4399) (295cd55)
- Prototype native merkle trees (#4457) (7d5e056)
Bug Fixes
- Convert folding recursive verifier ops to batch mul (#4517) (3750b26)
- Cycle_group validate_is_on_curve bug (#4494) (fecf3f7)
- Mul with endomorphism (#4538) (1f4c90d)
- StandardCircuitBuilder create_logic_constraint and uint logic_operator (#4530) (ce51d20)
Miscellaneous
- avm-circuit: Tests use OpCode enum's instead of hardcoded values (#4554) (ca4dd60)
- avm: Use some matchers gtest functionalities to improve unit tests (#4502) (bf4fc6c), closes #4495
- Create constraints for sha256 compression opcode (#4503) (64bef49)
- Little cpp style improvements (#4528) (dcc9ba4)
- Updating field conversion code without pointer hack (#4537) (94f436e)