arkworks-rs / r1cs-std

R1CS constraints for bits, fields, and elliptic curves
https://www.arkworks.rs
Apache License 2.0
137 stars 59 forks source link

Reduce the need for extraneous generics in downstream code. #83

Open Pratyush opened 3 years ago

Pratyush commented 3 years ago

Description

Adds two main APIs:

There are refactors to make this work. Primarily: we reimplement everything in terms of *_assign operators to prevent too many bounds everywhere.


Before we can merge this PR, please make sure that all the following items have been checked off. If any of the checklist items are not applicable, please leave them but write a little note why.

weikengchen commented 3 years ago

And remember to add a CHANGELOG entry.