ark-r1cs-std/CHANGELOG.md
CHANGELOG.mdRaw
1## Pending
2
3### Breaking changes
4- #12 Make the output of the `ToBitsGadget` impl for `FpVar` fixed-size
5
6### Features
7
8
9### Improvements
10- #5 Speedup BLS-12 pairing
11- #13 Add `ToConstraintFieldGadget` to `ProjectiveVar`
12- #15, #16 Allow `cs` to be `None` when converting a Montgomery point into a Twisted Edwards point
13- #20 Add `CondSelectGadget` impl for `UInt`s
14- #21 Add `UInt128`
15- #22 Reduce density of `three_bit_cond_neg_lookup`
16- #23 Reduce allocations in `UInt`s
17- #33 Speedup scalar multiplication by a constant
18- #35 Construct a `FpVar` from bits
19- #36 Implement `ToConstraintFieldGadget` for `Vec<Uint8>`
20- #40, #43 Faster scalar multiplication for Short Weierstrass curves by relying on affine formulae
21
22### Bug fixes
23- #8 Fix bug in `three_bit_cond_neg_lookup` when using a constant lookup bit
24- #9 Fix bug in `short_weierstrass::ProjectiveVar::to_affine`
25- #29 Fix `to_non_unique_bytes` for `BLS12::G1Prepared`
26- #34 Fix `mul_by_inverse` for constants
27- #42 Fix regression in `mul_by_inverse` constraint count
28
29## v0.1.0
30
31Initial release