Pratyush Mishra
202ef3204d
Refactor variable traits in `r1cs-std`.
4 years ago
Weikeng Chen
61c70ed644
Prepare Zexe for recursion ( #241 )
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
4 years ago
Youssef El Housni
36305e7247
Implement ed_on_bn254 curve (baby-jubjub) ( #230 )
4 years ago
Weikeng Chen
885e9d7bad
Add constraints for Edwards curves over MNT4 ( #221 )
4 years ago
Pratyush Mishra
9391b1fd04
Rename to `ed_on`
4 years ago
Pratyush Mishra
1959a3de63
Rename curves
4 years ago
Pratyush Mishra
456f30a849
Fix #172 and improve squaring code for deg-3 extensions ( #174 )
4 years ago
Pascal Berrang
8631f883c4
MNT4/6 curves and recursive SNARKs ( #150 )
* Add mnt6_753 curve
Generalize mnt6 curve model
* Add mnt4 curves
* Use resampled generators
* Calculate correct G2 cofactors
* Add fields to r1cs-std
* Add pairings
* Improve reusing of Fq/Fr among MNT curves
* Add instantiations of curves
Fix Fp6_2over3
Rebase code to current master
* Add test for recursive NIZK proof verification
* Address comments in PR
* Improve test case and port to GM17
Also fix a minor bug in to_field_vec
4 years ago
Kobi Gurkan
8cd0999431
moves cmp to be under FpGadget
4 years ago
Kobi Gurkan
b0f266de1e
fmt
4 years ago
Kobi Gurkan
7ed38fe4a6
makes API cmp-like
4 years ago
Kobi Gurkan
ccbb5ef553
adds a smaller than gadget
4 years ago
Georgios Konstantopoulos
951a6226c9
feat: TestConstraintCounter
4 years ago
Pratyush Mishra
8bf042a029
Refactor `algebra` API, split into `algebra` and `algebra-core`. ( #100 )
4 years ago
Marek Kotewicz
9621bd34a4
r1cs-std works with no-std ( #92 )
4 years ago
Marek Kotewicz
a77972bf9a
no_std for algebra and r1cs-core ( #76 )
4 years ago
François Garillot
b26867f267
Runs rustfmt on the repo
4 years ago
François Garillot
53a51eb4dc
Use built-in iteration functions more
5 years ago
Kobi Gurkan
581f3df55f
Adds Bowe-Hopwood hash
5 years ago
Pratyush Mishra
b617d217a1
Move ConstraintVar to r1cs-core
5 years ago
Pratyush Mishra
c610ecbcc5
Update r1cs-std tests
5 years ago
Pratyush Mishra
e00d667330
Move snark-gadgets to r1cs-std
5 years ago