barretenberg: v0.66.0
Pre-release
Pre-release
0.66.0 (2024-12-06)
⚠ BREAKING CHANGES
- remove SchnorrVerify opcode (#9897)
Features
- Allow querying block number for tree indices (#10332) (cf05a7a)
- Avoid inserting an empty leaf in indexed trees on update (#10281) (5a04ca8)
- Avoid inserting an empty leaf in indexed trees on update (#10334) (80fad45)
- bb: Define std::hash for field (#10312) (752bc59)
- Client IVC API (#10217) (cc54a1e)
- Integrate verify_proof calls in mock protocol circuits (#9253) (7ed89aa)
- Manage enqueued calls & phases in AVM witgen (#10310) (e7ebef8)
- Mock IVC state from arbitrary acir IVC recursion constraints (#10314) (ac7c0da)
- Ultra rollup flows (#10162) (c53f4cf)
Bug Fixes
- Bbup cleanup and fix (#10067) (0ff8177)
- Revert "feat: Avoid inserting an empty leaf in indexed trees on update" (#10319) (887c011)
- Url in bbup install (#10456) (1b0dfb7)
- Witness changes in file sponge.hpp (#10345) (4a38edf)
Miscellaneous
- avm: Fake verification routine for avm recursion in public base rollup (#10382) (a1e5966), closes #10243
- avm: Remove function selector type of getenv opcode (#10406) (38c0c14), closes #9396
- Don't generate proofs of verifier circuits in test (#10405) (c00ebdd)
- Making bbup a shell script (#10426) (1c29554)
- Parallelise construction of perturbator coefficients at each level (#10304) (ba335bd)
- Parallelise inverse polynomial construction for lookup relations (#10413) (427cf59)
- Public inputs in unit tests with proving were incorrectly set (#10300) (0311bf3)
- Redo typo PR by Dimitrolito (#10364) (da809c5)
- Redo typo PR by leopardracer (#10363) (0d1b722)
- Remove SchnorrVerify opcode (#9897) (93cd323)