barretenberg: v0.22.0
Pre-release
Pre-release
0.22.0 (2024-02-06)
⚠ BREAKING CHANGES
- rename bigint_neg into bigint_sub (#4420)
- Add expression width into acir (#4014)
- acir: Move
is_recursive
flag to be part of the circuit definition (#4221)
Features
- Add bit size to const opcode (#4385) (b2a000e)
- Add expression width into acir (#4014) (f09e8fc)
- Add poseidon2 hashing to native transcript (#3718) (afcfa71)
- Allow brillig to read arrays directly from memory (#4460) (f99392d)
- avm: Add command to call avm proving in bb binary (#4369) (4f6d607), closes #4039
- avm: Back in avm context with macro - refactor context (#4438) (ccf9b17)
- bb: Wasmtime and remote benchmarking (#4204) (fd27808)
- Folding
GoblinUltra
instances in ProtoGalaxy (#4340) (8569e7c) - Implementation for bigint opcodes (#4288) (b61dace)
- Improve ivc bench (#4242) (9d28354)
- Memory only brillig (#4215) (018177b)
- Revert early in verifier contract for malformed proof inputs (#4453) (d4a7716)
- Validate verification key on contract deployment (#4450) (00f9966)
Bug Fixes
- Bb build (#4317) (82f5f03)
- Mac build (#4336) (aeb4cf0)
- Release the size of goblin translator (#4259) (6e1d958)
Miscellaneous
- Acir-simulator -> simulator (#4439) (bccd809)
- acir: Move
is_recursive
flag to be part of the circuit definition (#4221) (9c965a7) - Collapse bb::honk (#4318) (5853af4)
- Extract merge from UC and simplify (#4343) (54fd794)
- Fix bb wasm build when using remote cache (#4397) (14e57cb)
- Poseidon2 hash uses span instead of vector (#4003) (f63e7a9)
- Rename bigint_neg into bigint_sub (#4420) (57824fe)