arnaucube
5d56cc2630
cherry-pick BN254::constraints & Grumpkin to be able to use them with compatibility at v0.4.0
7 months ago
mmagician
5831ddbfe7
remove patches from release branch
1 year ago
Pratyush Mishra
cba0c7ef0d
Add `frobenius_map_in_place` ( #140 )
1 year ago
Weikeng Chen
a82486db1d
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>
1 year ago
Pratyush Mishra
febd7635fb
Rename all `*Parameters` to `*Config` ( #136 )
* Rename all `*Parameters` to `*Config`
* Tweak
1 year ago
Weikeng Chen
f8a6a4050e
Add the secp256k1 and secq256k1 curves ( #122 )
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
Co-authored-by: onewayfunc <onewayfunc@gmail.com>
1 year ago
mmagician
cdf4d182a6
Prepare release 0.4 ( #133 )
1 year ago
Weikeng Chen
db03d405b5
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>
1 year ago
Weikeng Chen
a7d266f73d
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>
1 year ago
Weikeng Chen
5d6d31d213
Fix the location of BitIteratorBE ( #132 )
* fix
* fix
Co-authored-by: onewayfunc <onewayfunc@gmail.com>
1 year ago
Pratyush Mishra
363426c1d4
Update to new benchmarking framework ( #126 )
2 years ago
Weikeng Chen
3c4c67f114
Sync with the recent changes in ark-algebra on pairing and testing ( #116 )
* Fix another typo in the Jubjub curve comment
* fix
* progress
* get_point_from_x_unchecked
* fix
* soft link
* Fix Bandersnatch
* Fix Edwards form of Bandersnatch
* Actually fix ed_on_bls12_381_bandersnatch/src/curves/mod.rs
* fix
* fix
* curve-benches
* fix the last mul_by_a; fmt
Co-authored-by: onewayfunc <onewayfunc@gmail.com>
Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
2 years ago
Marcin
9a89ea8adc
Pull ark-std from latest master ( #100 )
2 years ago
Pratyush Mishra
1551d6d76c
Upgrade to work with latest `ark-ff` ( #95 )
Co-authored-by: Sun <huachuang20@gmail.com>
2 years ago
Michael Rosenberg
c5547905d0
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>
2 years ago
Simon Masson
2118e14b6a
Use Scott's subgroup membership tests for `G1` and `G2` of BLS12-381. ( #74 )
* implementation of the fast subgroup check for bls12_381
* add a bench
* subgroup check for g1
* subgroup check modifications
* remove useless test
* fmt
* need the last version of arkworks/algebra
* remove Parameters0
* using projective points is more efficient
* use of projective coordinates in G2
* fmt
* documentation on the constants and the psi function
* references for algorithms of eprint 2021/1130
* fmt
* sed ^ **
* minor improvement
* fmt
* fix Cargo toml
* nits
* some cleanup for g1
* add the beta test back
* fmt
* g2
* changelog
* add a note on the Cargo.toml
* nits
* avoid variable name conflicts
* add the early-out optimization
Co-authored-by: weikeng <w.k@berkeley.edu>
3 years ago
zhenfei
129795aa4c
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>
3 years ago
Weikeng Chen
666da1e3b2
Fix ed-on-mnt4-753 ( #45 )
* fix ed-mnt4-753
* update CHANGELOG
3 years ago
Pratyush Mishra
487f0043d8
Upgrade to test-templates from algebra ( #40 )
* Upgrade to test-templates from algebra
* Fix Cargo.toml
* Fix search and replace
* Update
* Fix cargo tomls
3 years ago
Dev Ojha
cd88721883
Switch to panic='abort' for safety across FFI boundaries ( #38 )
3 years ago
Daira Hopwood
39c58df3a6
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>
3 years ago
ValarDragon
9c8d0fbe4c
undo patch.crates.io
3 years ago
ValarDragon
530d618cca
Change test_rng import to ark-std
3 years ago
Pratyush Mishra
66a1fc9cf7
Add constraints for relevant curves ( #3 )
4 years ago
Pratyush Mishra
43ca2132fd
Initial commit
4 years ago