v0.2.0
Pre-release
Pre-release
0.2.0 (2023-07-11)
⚠ BREAKING CHANGES
- Use circuit builders (#501)
Features
- Add
get_sibling_path
method in MerkleTree (#584) (b3db9f8) - dsl: Add ECDSA secp256r1 verification (#582) (adc4c7b)
- Initial native version of bb binary. (#524) (4a1b532)
- Make the circuit constructors field agnostic so we can check circuits on grumpkin (#534) (656d794)
- Multithreaded Sumcheck (#556) (c4094b1)
- Optimize memory consumption of pedersen generators (#413) (d60b16a)
- Parallelised folding in Gemini (#550) (3b962d3)
- Sort includes (#571) (dfa8736)
- Split plonk and honk tests (#529) (ba583ff)
Bug Fixes
- add NUM_RESERVED_GATES before fetching subgroup size in composer (#539) (fa11abf)
- Adds
VERSION
file to release-please (#542) (31fb34c) - Avoid bb.js memory issues. (#578) (96891de)
- BarycentricData instantiation time and unused code in secp curves (#572) (bc78bb0)
- Build on stock apple clang. (#592) (0ac4bc3)
- bump timeout on common test. (c9bc87d)
- check_circuit bug fix (#510) (4b156a3)
- cleanup of include statements and dependencies (#527) (b288c24)
- Ecdsa Malleability Bug (#512) (5cf856c)
- ecdsa: correct short weierstrass curve eqn (#567) (386ec63)
- Increment CMakeList version on releases (#536) (b571411)
- Revert "fix: add NUM_RESERVED_GATES before fetching subgroup size in composer" (#540) (a9fbc39)
- Soundness issue in bigfield's
evaluate_multiply_add
method (#558) (1a98ac6) - Update versioning in nix files when a release is made (#549) (1b3ff93)