8dca325
Make ToBitsGadget for FpVar's output constant-length (#12) by
2020-11-12 01:18:43 -0800
6077f51
*Actually* fix `to_affine` for SW points. by
2020-11-11 23:02:56 -0800
ceec513
Fix SW `to_affine` (#9) by
2020-11-10 10:46:44 -0800
e5ec2e6
fix: fix wrong constant case detection in three_bit_cond_neg_lookup by
2020-10-30 23:37:27 +0200
e5ac1f4
Remove `rustc-version` by
2020-10-29 07:40:11 -0700
2e2df52
replace frob(6) by unitary_inverse in bls12 by
2020-10-21 12:06:06 +0100
636f93a
Update to `arkworks` libraries (#3) by
2020-10-19 11:07:59 -0700
cf4301c
Update workspace and dependency paths by
2020-09-18 16:01:05 -0700
d087166
add to_bits_be by
2020-09-18 00:27:17 -0700
2a8ee87
Exclude benches from tests by
2020-09-16 23:14:03 -0700
99e489c
`R1CSVar`: `Option::None` -> `ConstraintSystemRef::None` (#281) by
2020-09-16 23:09:41 -0700
13332bc
Add doctests for `Boolean` and `UInt8`. by
2020-09-16 20:51:48 -0700
3a18ece
Add examples and doctests for instantiated curves by
2020-09-13 17:24:17 -0700
370fbcd
Document `r1cs-std` by
2020-09-10 01:16:01 -0700
c21d0b2
Add `ToConstraintFieldGadget` (#278) by
2020-09-14 21:56:51 -0700
40ce981
Fix integer conversions and log2 by
2020-09-11 23:28:00 -0700
5e00793
Switch to `tracing`-based constraint debugging by
2020-09-09 13:26:26 -0700
e22ab36
Fix nits by
2020-09-09 13:26:26 -0700
d2d1b61
Refactor NIZK/MT verification to return a bit by
2020-08-29 13:04:13 -0700
6cca932
Refactor bit iteration infrastructure: by
2020-08-28 11:39:38 -0700
bce7884
Export `impl_bounded_ops` by
2020-08-24 16:15:11 -0700
3bb3697
Update `crypto-primitives` and their contraints. by
2020-08-24 00:50:08 -0700
f575af4
Update `Cargo.toml` in `r1cs-std` and delete useless `ConstraintSystem`s by
2020-08-24 00:48:00 -0700
50388bd
Update concrete curves in `r1cs-std`. by
2020-08-24 00:47:21 -0700
2695304
Update pairings in `r1cs-std`. by
2020-08-24 00:46:40 -0700
5e65926
Update curve variables in `r1cs-std`. by
2020-08-24 00:46:03 -0700
8022b59
Update field variables in `r1cs-std` by
2020-08-24 00:45:37 -0700
202ef32
Refactor variable traits in `r1cs-std`. by
2020-08-24 00:45:03 -0700
7b0f71a
Refactor `bit` variables in `r1cs-std` by
2020-08-24 00:44:20 -0700
ecee4d7
Make CI test all-features by
2020-09-10 16:35:12 -0700
04db050
(cargo-release) start next development iteration 0.1.1-alpha.0 by
2020-09-10 15:41:20 -0700
6c90710
(cargo-release) start next development iteration 0.1.1-alpha.0 by
2020-09-10 15:41:20 -0700
37d79e2
(cargo-release) start next development iteration 0.1.1-alpha.0 by
2020-09-10 15:41:20 -0700
61c70ed
Prepare Zexe for recursion (#241) by
2020-07-20 15:42:25 -0700
36305e7
Implement ed_on_bn254 curve (baby-jubjub) (#230) by
2020-07-01 21:25:02 +0200
a83914a
Add mul_by_inverse to FieldGadget (#227) by
2020-06-19 14:45:51 -0500
75439b9
Add constant folding to FpGadget<F> (#226) by
2020-06-19 13:43:25 -0500
885e9d7
Add constraints for Edwards curves over MNT4 (#221) by
2020-06-14 21:51:56 -0700
9391b1f
Rename to `ed_on` by
2020-06-12 17:54:52 -0700
7a0177e
Re-export `edwards_on_cp6_782` as `edwards_on_bw6_761` by
2020-06-10 13:27:49 -0700
40e8925
Fix no-std compilation by
2020-06-10 01:15:27 -0700
d5e7d8b
Compilation fix by
2020-06-10 00:04:17 -0700
1959a3d
Rename curves by
2020-06-09 23:08:29 -0700
07e8c79
Update README with new badge by
2020-06-10 02:32:41 -0700
bbf7329
Move to github actions by
2020-06-10 01:34:36 -0700
349407f
Speed up exp_by_const by
2020-06-08 17:18:38 -0500
c555535
Improve invalid namespace error msg by
2020-06-08 12:49:19 -0500
75c55f7
Change `from_repr` to output `Option<Self>` by
2020-05-28 13:58:30 -0700
ecf863f
expose function which enforces a <= (p-1)/2 by
2020-05-07 16:44:31 +0300
67196d8
Formatting fix by
2020-05-06 00:40:53 +0300
0b87c84
Merkle tree panics when there's a single leaf - fix by
2020-04-28 01:12:57 +0300
4e0d92a
Merkle tree fails to compute the root when there's no need in dummy nodes - fix by
2020-04-28 01:12:21 +0300
97ca70b
Merkle tree panics when there's a single leaf - test by
2020-04-28 00:13:10 +0300
f4e2039
Merkle tree fails to compute the root when there's no need in dummy nodes - test by
2020-04-28 00:07:10 +0300
ea2adb4
fix(fp-cmp): use enforce unchecked in enforce unchecked function by
2020-05-06 17:20:02 +0300
cc53449
Add x86_64 asm codegen for PrimeField mul and square (#176) by
2020-05-04 06:05:22 -0700
04267f4
Merge remote-tracking branch 'upstream/master' into inline-asm by
2020-05-04 05:40:48 -0700
11e689d
Clean up features, and make nightly detection robust by
2020-05-04 05:15:26 -0700
95fbfe0
Merge branch 'master' into inline-asm by
2020-04-23 22:00:29 +0800
3708a44
Give Travis more time by
2020-04-20 08:46:03 +0200
9455f00
Add benchmark for mixed-radix and radix-2 FFT resembling the Groth16 operations. by
2020-04-14 13:58:14 +0200
13b9c6c
Split FpParameters/PrimeField and add FFT related traits by
2020-04-14 10:33:33 +0200
b1f4c50
Merge branch 'master' into inline-asm by
2020-04-23 08:26:20 +0800
bbb7d75
Implement `conditional_check_verify` for `NIZK`s (#195) by
2020-04-22 21:30:33 +0100
535f93d
--emit=asm seemed to be hurting performance significantly... So lets not recommend it for now. by
2020-04-23 01:11:28 +0800
a919e86
update readme by
2020-04-22 23:35:34 +0800
0b85f5c
update readme by
2020-04-22 23:34:17 +0800
4e85a68
update readme by
2020-04-22 23:33:40 +0800
33583be
more readme edits by
2020-04-22 17:14:40 +0800
2d0f294
More detailed readme instructions by
2020-04-22 17:10:08 +0800
60ebc0d
readme asm instructions by
2020-04-22 17:05:48 +0800
5cc094b
Adds alloc_constant to AllocGadget (#189) by
2020-04-19 02:03:33 +0300
c486e15
Add test cases for COFACTOR and generalize SW tests by
2020-04-09 10:08:31 +0200
d4a2d31
Fix Vec imports for no_std by
2020-04-07 09:35:19 +0200
5659b0d
Fix CI to test more code in `no_std` by
2020-04-08 10:57:29 -0700
0427d2a
Merge branch 'master' into inline-asm by
2020-04-08 20:40:30 +0800
33a9da0
Switch to `stable` cargo formatting options by
2020-04-07 16:11:56 -0700
456f30a
Fix #172 and improve squaring code for deg-3 extensions (#174) by
2020-04-07 19:29:54 -0700
8631f88
MNT4/6 curves and recursive SNARKs (#150) by
2020-04-04 19:50:46 +0200
81f3105
Fix MerkleTree leaf index calculation by
2020-04-01 22:44:10 -0700
c58fc31
fmt and docs by
2020-03-28 22:00:56 +0300
ded3d68
removes unused struct + fmt by
2020-03-28 21:43:57 +0300
8cd0999
moves cmp to be under FpGadget by
2020-03-28 21:25:39 +0300
60058b2
changes test name by
2020-03-23 21:49:30 +0200
bd86eb4
uses core instead of std by
2020-03-23 21:48:53 +0200
b0f266d
fmt by
2020-03-23 21:47:40 +0200
7ed38fe
makes API cmp-like by
2020-03-23 21:47:11 +0200
ccbb5ef
adds a smaller than gadget by
2020-03-17 00:43:15 +0200
33f7d39
Update uint64.rs by
2020-03-26 14:04:42 -0700
a205f19
used AllocGadget for UInt64 by
2020-03-26 13:22:26 -0700
0ffa409
Apply suggestions from code review by
2020-03-24 11:17:42 +0200
f4e0307
test: ensure the Counter and the System match by
2020-03-23 11:07:06 +0200
695df97
chore: add helper by
2020-03-23 10:02:07 +0200
951a622
feat: TestConstraintCounter by
2020-03-23 09:32:05 +0200
b1913a9
Change default `to_bits` and `to_bytes` functions to the safe versions by
2020-03-18 22:29:16 -0700
b24e705
Update `derivative` requirement from 1 to 2 (#140) by
2020-03-16 15:25:12 -0700
9ca5a94
Update digest requirement from 0.7 to 0.8 (#141) by
2020-03-16 15:22:10 -0700
20af44e
fix fmt check by
2020-03-12 01:36:48 -0500
23c6bb4
Rename arguments to CondSelectGadget for code clarity by
2020-03-12 01:13:43 -0500
6c0ee7f
Follow the nightly's suggested fmt change by
2020-03-04 23:41:48 -0800