414 Commits

Author SHA1 Message Date
wborgeaud
6a50c0fc4e Clippy 2021-12-07 08:56:27 +01:00
wborgeaud
5061b2d110 Use rand_arr instead of rand_vec 2021-12-07 08:13:39 +01:00
wborgeaud
dad35ae621 Fix tests 2021-12-06 16:00:22 +01:00
wborgeaud
c6ac8e1b3e
Merge pull request #380 from mir-protocol/variable_num_u32_ops
Variable number of operations in `U32ArithmeticGate` and `U32SubtractionGate`
2021-12-02 19:00:08 +01:00
wborgeaud
c2ca106a29 Rewrite add_many 2021-12-02 16:56:58 +01:00
wborgeaud
817fe1e3a3 Remove obsolete todos 2021-12-02 16:53:25 +01:00
wborgeaud
29ed0673f2 Variable number of U32 sub ops 2021-12-02 15:35:59 +01:00
wborgeaud
93d695d33e Variable number of U32 ops 2021-12-02 15:14:25 +01:00
Nicholas Ward
5aa5cc9c65 ignore huge tests 2021-12-01 09:28:00 -08:00
Nicholas Ward
406092f358 clippy fixes 2021-11-30 15:56:12 -08:00
Nicholas Ward
f1dc1d4446 fix 2021-11-30 15:31:06 -08:00
Nicholas Ward
b9868ec782 multiplication using projective 2021-11-30 15:31:06 -08:00
Nicholas Ward
39300bcf01 fixed Secp256K1Scalar 2021-11-30 15:31:06 -08:00
Nicholas Ward
b1bbe30dac Fixed tests -- thanks William! 2021-11-30 15:31:06 -08:00
Nicholas Ward
5029f87b80 fixes 2021-11-30 15:31:06 -08:00
Nicholas Ward
a6ddc2ed5d curve_mul testing 2021-11-30 15:31:06 -08:00
Nicholas Ward
2ec3ea8634 new curve_mul 2021-11-30 15:31:06 -08:00
Nicholas Ward
284f9a412c curve multiply; test for curve add; addressed comments 2021-11-30 15:31:06 -08:00
Nicholas Ward
70abf3e9cb addressed comments 2021-11-30 15:31:06 -08:00
Nicholas Ward
7da99ad4d4 test fixes 2021-11-30 15:31:06 -08:00
Nicholas Ward
f6954704d9 fix 2021-11-30 15:31:06 -08:00
Nicholas Ward
c7fda246ca fixes 2021-11-30 15:31:06 -08:00
Nicholas Ward
e4b894cb12 merge 2021-11-30 15:31:06 -08:00
Nicholas Ward
d6630869e1 msm (outside circuit) 2021-11-30 15:31:06 -08:00
Nicholas Ward
051b79db2c curve_add_two_affine 2021-11-30 15:31:06 -08:00
Nicholas Ward
dfad7708af merge 2021-11-30 15:31:06 -08:00
Nicholas Ward
a4b7772c34 resolve 2021-11-30 15:31:06 -08:00
Nicholas Ward
4d4605af1f merge 2021-11-30 15:31:06 -08:00
Nicholas Ward
fa480854fe updates 2021-11-30 15:31:06 -08:00
Nicholas Ward
86573fc65c resolve 2021-11-30 15:31:06 -08:00
Nicholas Ward
0e6c5bb80c curve gadget changes 2021-11-30 15:31:06 -08:00
Nicholas Ward
0e1f0c5562 merge 2021-11-30 15:31:06 -08:00
Nicholas Ward
2c2d36a6be merge 2021-11-30 15:31:06 -08:00
Nicholas Ward
f9c9cc83f4 fix: run all U32SubtractionGate generators 2021-11-30 15:31:06 -08:00
Nicholas Ward
f29b591d49 merge 2021-11-30 15:31:06 -08:00
wborgeaud
2c06309cf7 Fix all clippy lints 2021-11-30 17:12:13 +01:00
wborgeaud
e26eb5f4ab Merge branch 'main' into arity4
# Conflicts:
#	src/gates/mod.rs
2021-11-22 22:32:37 +01:00
wborgeaud
15b41ea8fb PR feedback 2021-11-22 22:13:24 +01:00
wborgeaud
172fdd3d89 Comments 2021-11-22 21:20:44 +01:00
wborgeaud
b7cb7e234f Minor 2021-11-22 17:06:40 +01:00
wborgeaud
6aaea002ed Choose between high- and low-degree interpolation gate depending on the arity 2021-11-22 16:10:14 +01:00
wborgeaud
aec88a8528 First try 2021-11-19 18:11:14 +01:00
wborgeaud
22f4c18083 Comments 2021-11-19 11:48:42 +01:00
wborgeaud
4f11713c49 Remove useless test 2021-11-19 11:29:51 +01:00
wborgeaud
90a6ffd775 Use fold1 in mul_many 2021-11-19 11:24:43 +01:00
wborgeaud
939acfed96 Fix mul_many 2021-11-19 11:14:03 +01:00
wborgeaud
0de408c40f MulExtensionGate 2021-11-19 09:31:06 +01:00
Daniel Lubarov
9b55ff9e81
edition = 2021 (#370)
* edition = 2021

Doesn't affect anything for us as far as I've noticed.

* imports
2021-11-17 14:43:54 -08:00
Daniel Lubarov
eb27a2d2b2 warnings 2021-11-16 22:52:01 -08:00
Daniel Lubarov
eb5a60bef1
Allow one BaseSumGate to handle 64 bits (#365) 2021-11-16 09:29:14 -08:00