Commit Graph

  • 5d56cc2630 cherry-pick BN254::constraints & Grumpkin to be able to use them with compatibility at v0.4.0 cherry-pick arnaucube 2024-03-14 18:33:29 +01:00
  • e2d16a27e2 Update README.md (#189) master Michele Orrù 2023-12-18 18:24:04 +01:00
  • 7854883b47 Add archival notice to README (#188) Pratyush Mishra 2023-12-18 11:56:41 -05:00
  • ccf83923f8 Expose Bandersnatch generators (#184) Davide Galassi 2023-10-14 17:44:58 +02:00
  • 0a64024ebc Fix #178: Make MNT{4,6}-753, cp6_782 tests run conditionally (#179) Andrew Z 2023-09-25 20:28:26 +02:00
  • 8c0256ac9c Fix comments for Grumpkin curve generator (#175) Pratyush Mishra 2023-09-19 04:47:35 -07:00
  • 72a18b6ecf GLV implementation for BLS12_377, BLS12_381 and BN254 (#158) mmagician 2023-09-11 15:29:38 -06:00
  • 8765798eb0 The scalar to be multiplied by should be at most num_limbs long (#171) mmagician 2023-09-11 13:44:41 -06:00
  • 7e4b4bf027 Non-canonical infinity point & bad flags in BLS12-381 serialization should fail (#176) mmagician 2023-09-11 13:21:37 -06:00
  • 4d1e504025 Add Grumpkin support for arkworks (#174) Carlos Pérez 2023-09-07 14:15:36 +02:00
  • fc8379d9ed Add the small subgroup power for BN254 (#163) Weikeng Chen 2023-09-05 05:39:34 -07:00
  • a0bd36f781 Revert "temp switch to bw6-optimization branch on algebra" (#172) mmagician 2023-09-04 09:38:00 -06:00
  • 1ce1fcf70f Bw6-761 optimized Miller loop (#155) mmagician 2023-09-03 07:38:44 -06:00
  • 379f23070c Use BigInt macro for defining curve config parameters (#170) mmagician 2023-09-01 10:43:12 -06:00
  • 7e58260618 Add BW6-767 curve and update BW6-761 to use the new bw6 model (#156) swasilyev 2023-09-01 10:06:45 +02:00
  • 3fded1fbcc patch dependencies and fix imports (#167) Chris Sosnin 2023-08-19 23:13:13 +03:00
  • 32b487e7fd Adding AdditiveGroup and PrimeGroup (#159) Hossein Moghaddas 2023-08-19 21:09:04 +02:00
  • 9d3366971c Update ci.yml use-algebra-ci-no-std Weikeng Chen 2023-08-19 11:22:12 -07:00
  • 5a41d7f27a Ed on bls12 377 bench (#152) swasilyev 2023-03-01 19:42:20 +01:00
  • 4ab8ba6eb7 Publish some generators xy values (#150) Davide Galassi 2023-03-01 19:12:08 +01:00
  • ab9be6d8f4 Add benchmarks for curve25519. Michele Orrù 2023-01-29 21:55:25 +01:00
  • d5447dec42 Add benchmarks for secp256k1 Michele Orrù 2023-01-28 22:25:23 +01:00
  • 3668338023 Merge releases into master, keeping the patch.crates-io section mmagician 2023-01-18 13:01:11 +01:00
  • a9a2abaae2 Prepare release 0.4.0 (#143) releases mmagician 2023-01-17 18:23:32 +01:00
  • 3473114e55 Merge branch 'master' into releases mmagician 2023-01-17 12:31:54 +01:00
  • 69a9c3513b More NIST curves (#142) Ruben De Smet 2023-01-10 13:59:32 +01:00
  • bf8c488263 Implement WB hash2curve for BLS12-377 and BLS12-381 (#138) drskalman 2023-01-10 07:35:16 +00:00
  • 0d2142c001 Fast cofactor clearing for BLS12-377 (#141) mmagician 2023-01-01 15:53:39 +01:00
  • 5a0b8eca0b chore: Release v0.4.0-alpha.2 mmagician 2022-12-28 12:33:05 +01:00
  • a986e08ce4 explicitly specify a dependency version mmagician 2022-12-28 12:22:43 +01:00
  • 5831ddbfe7 remove patches from release branch mmagician 2022-12-28 12:20:40 +01:00
  • cba0c7ef0d Add frobenius_map_in_place (#140) Pratyush Mishra 2022-12-28 14:19:38 +03:00
  • a82486db1d Add supplementary small group bases for some common fields (#137) Weikeng Chen 2022-12-21 18:06:24 -08:00
  • febd7635fb Rename all *Parameters to *Config (#136) Pratyush Mishra 2022-12-16 22:35:32 -05:00
  • f8a6a4050e Add the secp256k1 and secq256k1 curves (#122) Weikeng Chen 2022-12-09 10:41:40 -08:00
  • cdf4d182a6 Prepare release 0.4 (#133) mmagician 2022-11-29 17:22:09 +01:00
  • 1e951b3fc4 missed two dependencies v0.4.0-alpha.1 Marcin 2022-11-19 13:36:02 +01:00
  • 9bbf909175 bump relations & r1cs-std dependency after their alpha version is out Marcin 2022-11-19 13:28:57 +01:00
  • 15c0777ae2 Version 0.4.0-alpha Marcin 2022-11-12 20:12:33 +01:00
  • 99831650f8 Prepared G2 consistency test (#70) Weikeng Chen 2022-10-31 17:12:52 -07:00
  • db03d405b5 Add the curve25519 curve (#124) Weikeng Chen 2022-10-29 19:55:35 -07:00
  • a7d266f73d Add the ed25519 curve (#121) Weikeng Chen 2022-10-29 19:33:55 -07:00
  • 5d6d31d213 Fix the location of BitIteratorBE (#132) Weikeng Chen 2022-10-29 11:29:45 -07:00
  • df39c78a5b Update changelog (#131) mmagician 2022-10-19 19:06:42 +02:00
  • 138b23f2fa Zcash-style serialization for BLS12-381 (#129) mmagician 2022-10-19 07:44:43 +02:00
  • 4bcf87de22 Faster cofactor clearing for G1 & G2 of bls12-381 + benchmarking (#103) mmagician 2022-10-16 19:13:57 +02:00
  • efefa209d6 Fix mul-by-non-residue for bw6::fq3 Pratyush Mishra 2022-09-28 18:08:16 -07:00
  • 1833cbfb29 Tweaks Pratyush Mishra 2022-09-22 14:11:14 -07:00
  • f43d59c958 Rename Pratyush Mishra 2022-09-14 11:59:28 -07:00
  • 68f500da01 Optimizations to field and curve arithmetic Pratyush Mishra 2022-09-12 22:03:00 -07:00
  • 363426c1d4 Update to new benchmarking framework (#126) Pratyush Mishra 2022-09-09 19:24:33 -07:00
  • 55a092a6c7 is_identity -> is_zero (#125) Pratyush Mishra 2022-09-09 11:07:42 -07:00
  • f74378c017 Add serialization for CP6-782 (#120) Weikeng Chen 2022-09-03 22:55:16 -07:00
  • 3af6ec17d6 Fix Bandersnatch parameters and the constraint tests (#119) Weikeng Chen 2022-09-03 12:32:28 -07:00
  • dc555882cd Fix the remaining curve and field tests (#118) Weikeng Chen 2022-09-03 00:34:13 -07:00
  • 3c4c67f114 Sync with the recent changes in ark-algebra on pairing and testing (#116) Weikeng Chen 2022-09-02 16:31:58 -07:00
  • 42289245a6 Replace ATE_LOOP_COUNT with its 2-NAF for MNT curves (#107) mmagician 2022-09-02 17:19:51 +02:00
  • b433045f4d Fix a typo in the Jubjub curve comment (#114) Weikeng Chen 2022-08-27 14:17:37 -07:00
  • 52577f93ba Last PR to get the curve tests to work (#113) Weikeng Chen 2022-08-21 21:08:38 -07:00
  • 6d94362894 Let ark-curve-constraint-tests work with latest arkworks-rs algebra (#112) Weikeng Chen 2022-08-21 19:58:41 -07:00
  • 435de9fc36 Let cargo build work again for the new arkworks-rs algebra (#111) Weikeng Chen 2022-08-21 18:22:43 -07:00
  • 23d97681af Update for scalar mul change update-to-latest-arkworks Pratyush Mishra 2022-08-01 15:07:43 -07:00
  • e75546313a Fix benchmarks and fix accidental renaming of Pallas/Vesta (#108) Pratyush Mishra 2022-08-01 13:46:52 -07:00
  • 67d5a8582e Document Bandersnatch as an incomplete twisted Edwards curve (#85) kevaundray 2022-08-01 18:32:08 +01:00
  • 93e64df895 Catch up with algebra (#106) Marcin 2022-07-29 21:16:16 +02:00
  • 76579d0fbb QUADRATIC_NONRESIDUE is never used, remove (#104) Marcin 2022-06-30 20:00:01 +02:00
  • 9a89ea8adc Pull ark-std from latest master (#100) Marcin 2022-04-12 00:17:18 +02:00
  • 5a1e16e2b7 Fix benchmark imports (#99) Pratyush Mishra 2022-03-07 21:01:29 -08:00
  • 1551d6d76c Upgrade to work with latest ark-ff (#95) Pratyush Mishra 2022-03-07 13:12:03 -08:00
  • d0dc200f22 Sqrt fq2 bls12 381 regression (#89) Marcin 2022-01-11 18:28:17 +01:00
  • 6a5cf1d84a BigInt fixes corresponding to algebra#372 Marcin 2022-01-10 20:03:40 +01:00
  • d1ced15cc2 Upgrade for algebra/365 (#92) Pratyush Mishra 2021-12-29 19:07:52 +03:00
  • 677b4ae751 Simplify the field and curve tests using macros (#90) Yuncong Hu 2021-12-06 00:03:29 -08:00
  • c5547905d0 Fixed curve-bench compile error (#83) Michael Rosenberg 2021-12-05 11:48:33 -05:00
  • f1e36c5bed Documentation provides incorrect calculation (#81) Popog 2021-11-15 10:55:32 -08:00
  • 3a0f858adb Revise the version number of Bandersnatch (#80) Weikeng Chen 2021-11-10 22:20:01 -08:00
  • 60b6e5d63b Renamed add_nocarry and sub_noborrow for curves sjoseph/big_integer_documentation Solomon 2021-10-21 12:24:02 -07:00
  • 461e4190b1 adding SW parameters for Bandersnatch curve (#67) zhenfei 2021-10-20 13:12:15 -04:00
  • 5fe1862c9a Twisted Edwards parameters for BLS12-377 (#76) zhenfei 2021-10-19 14:30:41 -04:00
  • 2118e14b6a Use Scott's subgroup membership tests for G1 and G2 of BLS12-381. (#74) Simon Masson 2021-09-25 19:34:13 +02:00
  • 5860e2a968 Fix doctests reduce-generics Pratyush Mishra 2021-08-17 13:44:18 -07:00
  • 6805e05b50 Format Pratyush Mishra 2021-08-16 18:11:57 -07:00
  • ac58f8f92d Reduce generics Pratyush Mishra 2021-08-16 18:11:10 -07:00
  • b5c2d8eba3 Fix a comment on Bandersnatch's TEModelParameters (#65) Weikeng Chen 2021-06-30 20:14:37 -07:00
  • 129795aa4c Implement the Bandersnatch curve (#64) zhenfei 2021-06-29 21:04:08 -04:00
  • a9cb9bfcb2 Fix incorrect repository links in Cargo.toml files (#63) George Gkitsas 2021-06-23 16:58:50 +01:00
  • d2c998736e Release v0.3.0 (#62) v0.3.0 Weikeng Chen 2021-06-06 13:47:19 -07:00
  • ada1fdac07 Fix Bls12-377 scalar group generator (#60) Alex Ozdemir 2021-05-06 16:46:22 -07:00
  • 8c795ec0cf Update the documentation of BN254's field parameters (#59) Weikeng Chen 2021-05-06 08:22:07 -07:00
  • 9d232a7dcd Fix a comment describing BN254. (#55) Daira Hopwood 2021-04-16 22:54:33 +01:00
  • 4d6c49640c Add benchmarks for Pallas and Vesta curves. (#53) Daira Hopwood 2021-04-16 18:18:06 +01:00
  • 880a010f5e Reduce CI time by parallelizing per-curve tests (#52) Pratyush Mishra 2021-04-12 00:53:06 +03:00
  • 269fe97519 Release v0.2 (#51) Dev Ojha 2021-03-24 20:18:59 -05:00
  • 28d2c67e72 (cargo-release) start next development iteration 0.2.1-alpha.0 ark-vesta-v0.2.0 ValarDragon 2021-03-24 17:44:03 -07:00
  • 61c07a525d Missed a curve ark-ed-on-mnt4-753-v0.2.0 ValarDragon 2021-03-24 17:42:17 -07:00
  • 1e55dfd07a Fix spacing in keywords, and use version ^0.2.0 ValarDragon 2021-03-24 17:31:43 -07:00
  • df44f9de04 (cargo-release) version 0.2.0 ValarDragon 2021-03-24 17:18:01 -07:00
  • 8fa7728e45 (cargo-release) version 0.2.0 ValarDragon 2021-03-24 17:17:59 -07:00
  • ab7dcb6f9f (cargo-release) version 0.2.0 ValarDragon 2021-03-24 17:17:59 -07:00
  • 67d95fb87c Update all the cargo.tomls to pin version ValarDragon 2021-03-24 17:17:26 -07:00