Commit history
R
More NIST curves (#142)
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
69a9c35Ruben De Smet committed on Jan 10, 2023
W
Add supplementary small group bases for some common fields (#137)
* update
* use r1cs std
* fix
* rem
* Apply suggestions from code review
Co-authored-by: onewayfunc <onewayfunc@gmail.com>
a82486dWeikeng Chen committed on Dec 21, 2022
P
Rename all `*Parameters` to `*Config` (#136)
* Rename all `*Parameters` to `*Config`
* Tweak
febd763Pratyush Mishra committed on Dec 16, 2022
W
Add the secp256k1 and secq256k1 curves (#122)
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
Co-authored-by: onewayfunc <onewayfunc@gmail.com>
f8a6a40Weikeng Chen committed on Dec 9, 2022
W
Prepared G2 consistency test (#70)
* add the g2 check
* fmt
* fix
* fix
* fix
* fix
* changelog
* test macos for curve tests
* use macos only for mnt6-753
* fix
* fix name consistency
* adjust the order
* mnt4 753
* fix
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
Co-authored-by: onewayfunc <onewayfunc@gmail.com>
9983165Weikeng Chen committed on Oct 31, 2022
W
Add the curve25519 curve (#124)
* add ed25519 curve
* changelog
* curve info
* fix
* edit
* update
* add more explanation
* Update curve25519/src/curves/mod.rs
* Update curve25519/src/curves/mod.rs
* fixed the comment
* Update curve25519/src/curves/mod.rs
Co-authored-by: onewayfunc <onewayfunc@gmail.com>
db03d40Weikeng Chen committed on Oct 29, 2022
W
Add the ed25519 curve (#121)
* add ed25519 curve
* changelog
* curve info
* fix
* cleanup the script
* Update ed25519/src/curves/mod.rs
* Update ed25519/src/curves/mod.rs
Co-authored-by: onewayfunc <onewayfunc@gmail.com>
a7d266fWeikeng Chen committed on Oct 29, 2022
W
Fix the location of BitIteratorBE (#132)
* fix
* fix
Co-authored-by: onewayfunc <onewayfunc@gmail.com>
5d6d31dWeikeng Chen committed on Oct 29, 2022
m
Zcash-style serialization for BLS12-381 (#129)
Co-authored-by: kevaundray <37423678+kevaundray@users.noreply.github.com>
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
138b23fmmagician committed on Oct 19, 2022
m
Faster cofactor clearing for G1 & G2 of bls12-381 + benchmarking (#103)
4bcf87dmmagician committed on Oct 16, 2022
W
Add serialization for CP6-782 (#120)
Co-authored-by: onewayfunc <onewayfunc@gmail.com>
f74378cWeikeng Chen committed on Sep 3, 2022
W
Fix Bandersnatch parameters and the constraint tests (#119)
Co-authored-by: onewayfunc <onewayfunc@gmail.com>
3af6ec1Weikeng Chen committed on Sep 3, 2022
W
Fix the remaining curve and field tests (#118)
* push
* push
* cargo ready
Co-authored-by: onewayfunc <onewayfunc@gmail.com>
dc55588Weikeng Chen committed on Sep 3, 2022
m
Replace `ATE_LOOP_COUNT` with its 2-NAF for MNT curves (#107)
* Replace ATE_LOOP_COUNT by its 2-NAF
* Add constant references
* Apply suggestions from code review
Co-authored-by: Weikeng Chen <w.k@berkeley.edu>
4228924mmagician committed on Sep 2, 2022
W
Let `ark-curve-constraint-tests` work with latest arkworks-rs algebra (#112)
6d94362Weikeng Chen committed on Aug 21, 2022
W
Let `cargo build` work again for the new arkworks-rs algebra (#111)
435de9fWeikeng Chen committed on Aug 21, 2022
P
Fix benchmarks and fix accidental renaming of Pallas/Vesta (#108)
e755463Pratyush Mishra committed on Aug 1, 2022
k
Document Bandersnatch as an incomplete twisted Edwards curve (#85)
67d5a85kevaundray committed on Aug 1, 2022
M
Catch up with algebra (#106)
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
93e64dfMarcin committed on Jul 29, 2022
M
`QUADRATIC_NONRESIDUE` is never used, remove (#104)
* `QUADRATIC_NONRESIDUE` is never used, remove
* Update CHANGELOG.md
* Remove unused imports
76579d0Marcin committed on Jun 30, 2022
P
Upgrade to work with latest `ark-ff` (#95)
Co-authored-by: Sun <huachuang20@gmail.com>
1551d6dPratyush Mishra committed on Mar 7, 2022
M
Sqrt fq2 bls12 381 regression (#89)
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
d0dc200Marcin committed on Jan 11, 2022
M
`BigInt` fixes corresponding to algebra#372
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
6a5cf1dMarcin committed on Jan 10, 2022
P
Upgrade for algebra/365 (#92)
* Upgrade for algebra/365
* Merge fix
* Fix
d1ced15Pratyush Mishra committed on Dec 29, 2021
Y
Simplify the field and curve tests using macros (#90)
* Simplify the field and curve tests using macros
* minor
* remove redundant code
Co-authored-by: weikeng <w.k@berkeley.edu>
677b4aeYuncong Hu committed on Dec 6, 2021
M
Fixed curve-bench compile error (#83)
* Fixed benchmarking compile error
* Updated CHANGELOG
* patch `algebra-test-templates` due to breaking changes since the last release
Co-authored-by: Marcin Górny <marcin.gorny.94@protonmail.com>
c554790Michael Rosenberg committed on Dec 5, 2021
z
adding SW parameters for `Bandersnatch` curve (#67)
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
461e419zhenfei committed on Oct 20, 2021
z
Twisted Edwards parameters for BLS12-377 (#76)
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
5fe1862zhenfei committed on Oct 19, 2021
W
Fix a comment on Bandersnatch's TEModelParameters (#65)
Pratyush noticed a comment regarding COEFF_A has not been updated. This PR fixes so.
b5c2d8eWeikeng Chen committed on Jun 30, 2021
z
Implement the Bandersnatch curve (#64)
* impl bandersnatch
* clean up
* update changelog
* Relocate the readme so they show up in the doc
* Delete README.md
* Relocate the changelog entry
* rename & fmt
Co-authored-by: Weikeng Chen <w.k@berkeley.edu>
129795azhenfei committed on Jun 29, 2021
G
Fix incorrect repository links in `Cargo.toml` files (#63)
* fixes repository in cargo files
* lint fixes
a9cb9bfGeorge Gkitsas committed on Jun 23, 2021
A
Fix Bls12-377 scalar group generator (#60)
* Fix Bls12-377 scalar group generator
Previously we used 11 as a generator, which has order (p-1)/35.
Now we use 22, which has the right order.
Fixed the two-adic root of unity in accordance with the new generator.
fixes #47
* add the CHANGE LOG
Co-authored-by: weikeng <w.k@berkeley.edu>
ada1fdaAlex Ozdemir committed on May 6, 2021
W
Update the documentation of BN254's field parameters (#59)
8c795ecWeikeng Chen committed on May 6, 2021
D
Fix a comment describing BN254. (#55)
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
9d232a7Daira Hopwood committed on Apr 16, 2021
D
Add benchmarks for Pallas and Vesta curves. (#53)
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
4d6c496Daira Hopwood committed on Apr 16, 2021
P
Reduce CI time by parallelizing per-curve tests (#52)
880a010Pratyush Mishra committed on Apr 12, 2021
D
Update CHANGELOG.md (#50)
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
de78b0dDev Ojha committed on Mar 24, 2021
W
Remove the two remaining direct references to `rand` (#47)
507cfa3Weikeng Chen committed on Mar 23, 2021
W
Fix ed-on-mnt4-753 (#45)
* fix ed-mnt4-753
* update CHANGELOG
666da1eWeikeng Chen committed on Feb 9, 2021
W
Replace `rand` with `ark_std::rand` (#42)
* replace rand
* update CHANGELOG
* fmt
* fix
* fix
74f6efbWeikeng Chen committed on Feb 4, 2021
P
Upgrade to test-templates from algebra (#40)
* Upgrade to test-templates from algebra
* Fix Cargo.toml
* Fix search and replace
* Update
* Fix cargo tomls
487f004Pratyush Mishra committed on Jan 31, 2021
D
Switch to panic='abort' for safety across FFI boundaries (#38)
cd88721Dev Ojha committed on Jan 21, 2021
P
More comprehensive scalar multiplication tests (#37)
6ed2450Pratyush Mishra committed on Jan 15, 2021
P
Make constraint tests check all allocation modes (#35)
04b5ef1Pratyush Mishra committed on Jan 8, 2021
D
Add Pallas and Vesta curves (#21)
Co-authored-by: Ying Tong Lai <yingtong@electriccoin.co>
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
Co-authored-by: therealyingtong <yingtong@z.cash>
39c58dfDaira Hopwood committed on Dec 31, 2020
P
Fix links in `Cargo.toml`s (#29)
Co-authored-by: Dev Ojha <ValarDragon@users.noreply.github.com>
621355dPratyush Mishra committed on Dec 16, 2020
D
Add Changelog and contributing file (#31)
* Add issue/PR templates
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
505b72eDev Ojha committed on Dec 16, 2020
t
Correct Base field <-> Scalar field in mnt6298 documentation
23e87bftherealyingtong committed on Nov 17, 2020
P
Fix benchmark compilation and add benchmarks for Edwards curves
c4e4e18Pratyush Mishra committed on Nov 11, 2020
D
Add reference to the curve API definitions in the README (#6)
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
e523a7eDev Ojha committed on Nov 9, 2020
P
`default-features = false` for `curve-benches` (#2)
f6132a4Pratyush Mishra committed on Oct 11, 2020