7ce9def
(HEAD -> master)
Handle zero-case in group scalar multiplication (#124) by
2023-08-19 23:51:58 +0300
b477880
Fix base scalar multiplication (#117) by
2023-03-23 21:53:45 +0000
69003c8
Fix for add_many (issue #23) (#113) by
2023-01-20 02:01:05 +0100
4ea806f
Update `master` branch to 0.4.0 (#115) by
2023-01-18 13:05:16 +0100
054969f
use frobenius_map_in_place instead of frobenious_map (#114) by
2022-12-28 16:15:23 +0100
d4edfb6
Prepare release 0.4 (#109) by
2022-12-28 16:04:33 +0100
38b0057
Constant tobytes of Fp is in the wrong direction (#108) by
2022-10-30 15:03:44 -0700
f30b173
Sync with ark-algebra: change the location of `BitIteratorBE` (#107) by
2022-10-29 10:57:37 -0700
4fbdc2b
`identity` -> `zero` for `Affine` by
2022-09-09 16:28:49 -0700
f2e53be
Montgomery cannot use TE affine as intermediate representations (#103) by
2022-09-03 21:22:22 -0700
2416780
Fix dangling batch normalization for twisted Edwards curves (#102) by
2022-09-03 20:26:17 -0700
6b1cfd5
Fix `is_zero` for twisted Edwards curves (#101) by
2022-09-03 19:20:07 -0700
6512e48
Use 2-NAF for representing ATE_LOOP_COUNT in MNT Miller loop (#96) by
2022-09-03 09:15:45 +0200
db6a3d6
Let `cargo build` work again for the new arkworks-rs algebra (#97) by
2022-08-21 20:10:14 -0700
6d64f37
Fix with latest arkworks version. (#95) by
2022-08-01 19:15:17 +0200
4e1e8d0
Publicize non-zero weierstrass affine variables (#84) by
2022-03-08 00:43:32 -0800
51133ad
Fix `patch` in `Cargo.toml` (#92) by
2022-03-07 20:42:17 -0800
b787440
Upgrade to work with latest `ark-ff` (#90) by
2022-03-07 14:25:06 -0800
50ab8ee
Add a CI job to test against the curves repo (#88) by
2022-01-10 20:06:09 +0100
986ab20
Minor Bug Fix (#87) by
2021-12-22 18:13:42 -0800
1f56c46
Bug Fix in `domain` and API changes (#86) by
2021-12-07 11:47:05 -0800
1cf947c
Merge nonnative (#79) by
2021-08-11 11:12:52 -0700
a2a5ac4
Fix BLS12 G2PreparedGadget's AllocVar with a divisive twist (#77) by
2021-08-11 04:05:13 -0700
b6e7e94
Introduce `mul_by_inverse_unchecked`, and use it (#75) by
2021-07-15 16:39:34 -0700
65faa3e
`impl ToBytesGadget for Vec<UInt8>` (#76) by
2021-07-12 12:04:22 -0700
6e59e02
Release v0.3.1 (#73) by
2021-07-07 00:18:53 -0700
47ddbaa
Enforce `mul_by_inverse` (#70) by
2021-07-06 02:39:48 -0700
1ad2104
Implement the `Sum` trait for `FpVar` (#71) by
2021-07-04 12:38:05 -0700
3871781
For reference, add a test for non-zero-affine (#69) by
2021-07-02 16:52:06 -0700
2b8e020
Release v0.3.0 (#66) by
2021-06-06 13:21:37 -0700
c3a99ac
Let `Radix2Domain::offset` to be `FpVar` instead of `F` (#65) by
2021-06-06 12:56:30 -0700
02ee91d
Use batch_inversion_and_mul within native lagrange interpolation (#63) by
2021-05-10 17:11:09 -0500
989f579
Add Univariate Domain, Vanishing Polynomial, Lagrange Interpolation (#53) by
2021-05-10 12:12:28 -0700
d1be6d1
Upgrade to GitHub-native Dependabot (#61) by
2021-04-29 09:07:46 -0700
5debc6f
Rename AllocatedBit to AllocatedBool (#60) by
2021-04-09 18:09:18 -0500
47f296a
Release v0.2.0 PR (#59) by
2021-03-24 19:39:42 -0500
2348acf
Update changelog for release by
2021-03-24 09:25:43 -0700
b8a268d
Check docs in CI by
2021-03-24 03:49:35 -0700
736b552
Fix by
2021-03-24 03:47:30 -0700
73ac661
Update CHANGELOG by
2021-03-24 02:56:40 -0700
53b2ac4
Fix `UInt` docs by
2021-03-24 02:10:44 -0700
fc44ff2
Update num-bigint requirement from 0.3 to 0.4 by
2021-03-08 06:52:15 +0000
a1e7215
fixed link format (#54) by
2021-02-22 00:58:59 +0800
09f3613
Add DensePolynomialVar (#50) by
2021-02-04 17:12:23 -0800
b741ffc
replace `rand` with `ark_std::rand` and drop `rand_xorshift` (#51) by
2021-02-04 14:24:29 -0800
1f83ffd
Switch to panic='abort' for safety across FFI boundaries (#47) by
2021-02-04 16:04:55 -0600
05fee34
Add Mux gadget (#48) by
2021-02-04 13:52:29 -0800
a8f737b
Fix boolean or comment (#44) by
2021-01-27 10:46:13 +0200
d9e0200
Improve handling of constant bits in scalar mul for SW curves (#43) by
2021-01-22 14:55:55 -0800
5e4114b
Better scalar multiplication for Short Weierstrass curves (#40) by
2021-01-15 13:18:26 -0800
f88d7c6
Make `mul_by_inverse` use one constraint (#42) by
2021-01-15 12:55:26 -0600
bdc9fbb
Add changelog and .github issue templates (#39) by
2021-01-14 12:01:40 -0600
2432ff4
Implement ToConstraintFieldGadget for Vec<UInt8> (#36) by
2021-01-11 23:56:40 -0800
20bd452
Construct `FpVar` from bits (#35) by
2021-01-11 16:24:39 -0800
0162ef1
More efficient scalar multiplication for Short Weierstrass curves (#33) by
2021-01-10 13:18:11 -0800
262fac3
Loosen restrictions by
2021-01-08 21:02:30 -0800
a44643e
Fix `mul_by_inverse` for constants by
2021-01-08 16:53:56 -0800
f52b866
Fix documentation links (#28) by
2020-12-23 19:46:02 -0800
1e935b0
Fix `to_non_unique_bytes` for `BLS12::G1Prepared` by
2020-12-16 10:35:53 -0800
9cb17dc
Fix links in `Cargo.toml`s by
2020-12-15 13:04:33 -0800
0fd45d3
Reduce allocations in `UInt`s by
2020-12-08 22:56:14 -0800
905e728
Reduce density of `ThreeBitCondNegLookup` by
2020-11-25 16:26:32 +0800
68f08b9
Add UInt128 for u128 (#21) by
2020-11-23 15:26:10 -0800
77dfd7d
'cargo +stable fmt' by
2020-11-20 15:02:27 -0500
45a4c3b
'cargo fmt' by
2020-11-20 13:03:42 -0500
957ac48
Apply suggestions from code review by
2020-11-20 12:54:13 -0500
0abb3a7
CondSelectGadget for UInts by
2020-11-19 22:32:21 -0500
edc9a8c
Allow CS being none for into_edwards (#16) by
2020-11-16 01:39:07 -0800
18824c0
Allow CS being none for into_edwards (#15) by
2020-11-16 00:11:35 -0800
f469162
Add ToConstraintFieldGadget for ProjectiveVar (#13) by
2020-11-12 01:41:59 -0800
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