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
e524e46
Add UInt64 used for representing Merkle tree node locations by
2020-03-04 23:22:21 -0800
0df0a15
Blake PRF & R1CS Boolean Refactor (#132) by
2020-03-05 10:51:59 -0800
0b57cdd
Add a pre-commit hook for rustfmt (#102) by
2020-03-04 16:05:57 -0800
50c0511
Merge branch 'master' of https://github.com/scipr-lab/zexe by
2020-03-03 10:39:05 -0800
b4b4e55
Implement CanonicalSerialize/Deserialize improvements (#109) by
2020-03-03 18:56:18 +0100
78e08ae
Fix lint by
2020-02-28 20:24:01 -0800
cba74c0
Fix error by
2020-02-28 20:19:20 -0800
3cb1ed0
Fix linter errors by
2020-02-28 18:17:02 -0800
77837b4
Fix ns issue by
2020-02-28 17:30:46 -0800
cb1bcb1
Fix ns by
2020-02-28 16:28:21 -0800
b63d255
Update to use bit iterator by
2020-02-28 16:14:54 -0800
8cce650
Add exponentiation by constant to Fp by
2020-02-28 09:16:36 -0800
7adcc69
Generalize FFT infrastructure to work with group elements as well by
2020-02-28 15:11:09 -0800
faf179c
Export `algebra-core::error` by
2020-02-28 00:11:48 -0800
2298df2
Make benchmarks compile, and check them in CI by
2020-02-27 00:13:08 -0800
8bf042a
Refactor `algebra` API, split into `algebra` and `algebra-core`. (#100) by
2020-02-26 21:42:04 -0800
d4896ad
crypto-primitives no-std (#96) by
2020-02-20 20:35:53 +0100
02e6b32
Cargo fmt by
2020-02-16 12:34:26 -0800
2949c0e
Adds NIZK benchmarking, updates crypto-primitives benchmarks by
2020-02-15 18:16:19 -0800
bd50144
Add new additive and multiplcative ops for fields by
2020-02-14 13:08:44 -0800
9621bd3
r1cs-std works with no-std (#92) by
2020-02-05 22:55:38 +0100
a77972b
no_std for algebra and r1cs-core (#76) by
2020-01-31 18:29:29 +0100
5e57ac5
Fix blake2s table alighnments by
2020-01-28 08:18:15 -0800
df6e235
Add badge from deps.rs by
2020-01-27 18:33:35 -0800
a4a8116
Update dependencies by
2020-01-27 17:48:45 -0800
b26867f
Runs rustfmt on the repo by
2020-01-23 07:19:48 -0800
a3e1cd6
Make libraries compile by
2020-01-19 20:13:49 -0800
762793c
Update Cargo.toml by
2020-01-18 18:08:43 -0800
40cf13b
num_traits:: -> algebra:: by
2020-01-18 18:06:46 -0800
722a901
[RFC] Convert identity functions in Field, Group, and {Projective,Affine}Curve traits with One/Zero traits from num_traits. by
2020-01-13 09:10:48 -0800