barretenberg: v0.21.0
Pre-release
Pre-release
0.21.0 (2024-01-30)
⚠ BREAKING CHANGES
- add opcode for sha256 compression function (#4229)
- add opcode for poseidon2 permutation (#4214)
- remove ec_double opcode (#4210)
- Add big int opcodes (without implementation) (#4050)
Features
- 3738: AVM basic arithmetic operations for non ff types (#3881) (457a3f9), closes #3996
- Add big int opcodes (without implementation) (#4050) (bcab9ce)
- Add opcode for poseidon2 permutation (#4214) (53c5ba5)
- Add opcode for sha256 compression function (#4229) (ac25ff7)
- avm: Bytecode avm control flow (#4253) (fb1d742), closes #4209
- avm: Bytecode parsing and proof generation (#4191) (6c70548), closes #3791
- Implement Embedded EC add and double opcodes (#3982) (ccb7bff)
- Produce graph of internal Barretenberg dependencies (#4225) (88e7923)
- Recursive folding and decider verifier for Protogalaxy (#4156) (9342048)
- Remove ec_double opcode (#4210) (75f26c4)
- Replace single bit range constraints with basic bool gates (#4164) (0a3553b)