Commit graph

  • 11c5ddbc02 Remove FieldExt::{RESCUE_ALPHA, RESCUE_INVALPHA} Jack Grigg 2021-09-20 21:35:41 +0100
  • e31787d462 Remove unnecessary bounds on CurveExt Jack Grigg 2021-09-20 21:24:22 +0100
  • 1b2f581ac1 Move square-root operations from FieldExt into a separate trait Jack Grigg 2021-09-20 20:02:57 +0100
  • 0c58a40a98 Remove pasta_curves::arithmetic::Field Jack Grigg 2021-09-20 19:35:44 +0100
  • aeda766c34 Remove FieldExt::ROOT_OF_UNITY Jack Grigg 2021-09-20 16:46:54 +0100
  • 275dad22ad
    Merge pull request #4 from zcash/no-std str4d 2021-09-24 01:39:25 +1200
  • 2b350118b0
    Fix naming of Tonelli-Shanks str4d 2021-09-21 10:44:07 +1200
  • 9999964d17 Add no-std support Jack Grigg 2021-09-20 17:44:11 +0100
  • 8fabb44ad4 fields: Use ff::PrimeField instead of FieldExt where possible Jack Grigg 2021-09-20 17:26:34 +0100
  • 6a47700b1d fields: Ensure that trait impl dependencies match trait bounds Jack Grigg 2021-09-20 16:34:28 +0100
  • 87488ec1f6 CI: Add no-std build check Jack Grigg 2021-03-03 20:37:51 +0000
  • adf66ae0d1
    Merge pull request #19 from zcash/relicense-mit-apache str4d 2021-09-18 03:43:40 +1200
  • bb2564d586 pasta_curves 0.2.1 Jack Grigg 2021-09-17 16:37:00 +0100
  • f747efc6ff Relicense pasta_curves as MIT OR Apache-2.0 Jack Grigg 2021-09-17 16:31:30 +0100
  • 5fb3037b9e
    Merge pull request #18 from porcuquine/reexport-group str4d 2021-09-06 18:13:41 +0100
  • 65a138cd77 Re-export group crate. porcuquine 2021-09-02 13:19:32 -0700
  • 4f85fa5c7f
    Merge pull request #17 from zcash/ff-0.11 ebfull 2021-09-02 11:45:18 -0600
  • 6a28a85d8b pasta_curves 0.2.0 Jack Grigg 2021-09-02 18:37:13 +0100
  • fd7a6edbb1 ff 0.11, group 0.11 Jack Grigg 2021-09-02 18:06:21 +0100
  • bdb1c3797f
    Merge pull request #16 from daira/point-bench Daira Hopwood 2021-08-11 19:01:16 +0100
  • 329f59493c Add benchmarks for point operations. Daira Hopwood 2021-08-11 15:03:07 +0100
  • 1bac885af5 Release 0.1.2 Jack Grigg 2021-08-06 13:29:03 +0100
  • b786a0c488
    Merge pull request #15 from zcash/wnaf-group str4d 2021-08-06 13:27:11 +0100
  • 43251286c0 Enable Pasta curve elements to be used with group::Wnaf Jack Grigg 2021-08-06 01:23:27 +0100
  • d8547d2326
    Merge pull request #13 from zcash/cofactorcurve str4d 2021-06-04 20:24:31 +0100
  • 15e16839b3 Release 0.1.1 Jack Grigg 2021-06-04 18:54:09 +0100
  • a6b018fb0e impl CofactorCurve for Pallas and Vesta Jack Grigg 2021-06-04 00:44:26 +0100
  • 93df9c0cb9
    Merge pull request #12 from zcash/release-0.1.0 str4d 2021-06-01 23:48:15 +0100
  • 084d57ab10 Release 0.1.0 Jack Grigg 2021-06-01 23:40:21 +0100
  • 17b2e5275b Exclude contributor agreement from published crate Jack Grigg 2021-06-01 23:38:30 +0100
  • 38db112596 Fix clippy lints Jack Grigg 2021-06-01 23:34:22 +0100
  • bc20c5826b Migrate to ff 0.10.0 Jack Grigg 2021-06-01 23:31:00 +0100
  • 45c57f9352 Bump MSRV to 1.51.0 Jack Grigg 2021-06-01 23:22:25 +0100
  • 7663200468 Fill in readme details Jack Grigg 2021-06-01 23:19:14 +0100
  • 5d128a6c12 Add rust-toolchain file with MSRV Jack Grigg 2021-06-01 23:09:07 +0100
  • 0bd744356a
    Merge pull request #11 from zcash/remove-large-stack-allocations ebfull 2021-04-28 16:12:00 -0600
  • ccbfaf6a20 Remove large temprary stack allocations from SqrtTables::new Jack Grigg 2021-04-28 14:21:45 +1200
  • 376ba4eeca
    Merge pull request #9 from steven-ecc/change-tgppl-to-bosl Steven 2021-04-26 16:43:21 -0700
  • e6a7d68a3e
    Update Cargo.toml Steven 2021-04-26 16:43:07 -0700
  • 03fe608296
    Merge pull request #5 from dignifiedquire/benches-fp-fq str4d 2021-04-24 01:20:50 +0100
  • b55a6960df
    Merge pull request #10 from zcash/curveaffine-coordinates str4d 2021-04-19 22:27:22 +0100
  • b016b972f8 Replace (x, y) tuple with Coordinates struct Jack Grigg 2021-04-18 09:21:18 +1200
  • 82ddc0ebee Changing TGPPL references to BOSL Steven Smith 2021-04-16 09:50:44 -0700
  • 5ef94023a3
    Merge pull request #8 from daira/daira-update-hashtocurve ebfull 2021-04-01 16:19:50 -0600
  • a1194672c5 Update hash_to_field to correct a discrepancy with the Hashing to Elliptic Curves Internet Draft pointed out in the NCC audit. Daira Hopwood 2021-03-27 13:45:11 +0000
  • 9e65e3a67d bench: add baseline benches for Fp and Fq dignifiedquire 2021-03-10 14:44:04 +0100
  • 0a6b2f6eb5
    Merge pull request #2 from zcash/clippy-fixes str4d 2021-03-05 11:44:01 +1300
  • 5b325c0b5e
    Merge pull request #3 from zcash/pasta_curves-crate str4d 2021-03-05 11:40:40 +1300
  • 311b087ff1 book: Fix broken links Jack Grigg 2021-03-04 14:02:12 +0000
  • a46c4d8a0a CI: Remove unnecessary --all flag Jack Grigg 2021-03-03 22:49:52 +0000
  • c713e804fa Update book to remove Halo 2 content Jack Grigg 2021-03-03 22:44:30 +0000
  • 901ef2381e clippy: Allow binary operators in Mul impls for curves Jack Grigg 2021-03-03 21:33:37 +0000
  • a3921fd38c clippy: Allow too-many-arguments on F*::montgomery_reduce Jack Grigg 2021-03-03 21:17:46 +0000
  • c13fc16ead clippy: Allow single-character names where necessary Jack Grigg 2021-03-03 21:07:31 +0000
  • b06937103d clippy: Use *Assign to implement arithmetic::Group trait Jack Grigg 2021-03-03 20:51:43 +0000
  • d40ed36d50 Move Pasta implementations into root Jack Grigg 2021-03-03 21:51:54 +0000
  • b36356667f Rename crate to pasta_curves and remove halo2 code Jack Grigg 2021-03-03 21:46:11 +0000
  • ec38a06fbf
    Merge pull request #226 from zcash/fix-curve-random ebfull 2021-03-02 15:17:26 -0700
  • 5e05845936
    Remove unnecessary identity check from Group::random impl str4d 2021-03-03 11:11:13 +1300
  • 62e50ae6bd Fix Group::random implementation for Pallas and Vesta Jack Grigg 2021-03-02 21:29:59 +0000
  • 8122ef3d5d
    Merge pull request #223 from zcash/cofactor-group ebfull 2021-03-02 08:32:28 -0700
  • 0a4db20d82 impl group::cofactor::CofactorGroup for Pallas and Vesta Jack Grigg 2021-03-01 20:27:34 +0000
  • 63083e418c
    Merge pull request #218 from zcash/minor-cleanups str4d 2021-02-27 07:00:59 +1300
  • 504203654d
    Disable clippy::{many_single_char_names,op_ref} lint in integration test. Sean Bowe 2021-02-26 10:33:59 -0700
  • cb59a40ff8
    Move PLONK integration tests into the tests subdirectory. Sean Bowe 2021-02-25 13:29:25 -0700
  • ef86a936ff
    Remove print statements from tests. Sean Bowe 2021-02-25 13:27:23 -0700
  • d92b1c4fb9
    Relocate computation of the degree of the constraint system to the ConstraintSystem struct. Sean Bowe 2021-02-24 10:19:46 -0700
  • 4e7d4a0f64
    Merge pull request #214 from zcash/sha-256 ebfull 2021-02-25 14:05:18 -0700
  • a688c8b03d sha256: Fix / silence lints Jack Grigg 2021-02-25 20:34:07 +0000
  • 2f21135e68 book: Note that none of the documented gadgets have been reviewed Jack Grigg 2021-02-25 20:05:19 +0000
  • e41fd7ca12 Move SHA-256 gadget and chip into examples Jack Grigg 2021-02-25 19:50:50 +0000
  • c64346467b Add Table16 circuit layout example Jack Grigg 2021-01-29 15:49:34 +0000
  • 3fa36d7a60 Add test for circuit_dot_graph using SHA-256 Jack Grigg 2021-01-22 22:59:14 +0000
  • 5f4a08898e SHA-256 benchmarks therealyingtong 2021-01-16 05:35:49 +0800
  • a5ac5b3ed3 Add Compression test therealyingtong 2021-01-15 11:56:29 +0800
  • 46b5ddcc68 Compression subregion_digest assignments therealyingtong 2021-01-15 13:09:26 +0800
  • b47b2e436b Compression subregion_main assignments therealyingtong 2021-01-15 13:07:45 +0800
  • 05c6ebd42d Compression subregion_initial assignments therealyingtong 2021-01-15 16:28:12 +0800
  • 4d7c717107 Add utils for Compression assignments therealyingtong 2021-01-15 13:05:42 +0800
  • 3778266eeb Add Compression gates therealyingtong 2021-01-15 12:59:54 +0800
  • 5951ae6516 Add Compression therealyingtong 2021-01-08 16:10:55 +0800
  • f6af03c953 Add MessageSchedule test therealyingtong 2021-01-09 00:54:18 +0800
  • 6f703d5cc3 MessageSchedule subregion3 assignments therealyingtong 2021-01-06 09:34:24 +0800
  • 931d55a5bb MessageSchedule subregion2 assignments therealyingtong 2021-01-06 09:32:42 +0800
  • 65f7707a28 MessageSchedule subregion1 assignments therealyingtong 2021-01-06 09:28:42 +0800
  • 88379fa62f Add MessageSchedule gates and assign fixed column cells therealyingtong 2021-01-06 13:32:07 +0800
  • fc4f3576a0 Add utils for common MessageSchedule assignments therealyingtong 2021-01-15 16:37:15 +0800
  • feedffa2b2 Add MessageSchedule therealyingtong 2021-01-06 13:23:16 +0800
  • 570f90e4ee SHA-256 chip that uses a 2^16 lookup table therealyingtong 2021-01-06 09:16:30 +0800
  • e33fe2cb36
    Merge pull request #213 from zcash/remove-ecc-gadget str4d 2021-02-26 07:30:19 +1300
  • b4feff8272 Remove ECC gadgets and instructions Jack Grigg 2021-02-25 18:17:50 +0000
  • ecfd1dea91
    Merge pull request #208 from zcash/selector-type str4d 2021-02-26 05:01:32 +1300
  • ed26c8924c Use Selector in simple-example Jack Grigg 2021-02-23 23:36:16 +0000
  • bd17c726ac Add a Selector type Jack Grigg 2021-02-23 23:17:17 +0000
  • 9467a03ae2
    Merge pull request #209 from zcash/ecc-gadget-fixedpoints str4d 2021-02-26 04:24:28 +1300
  • 87362e22d4
    Merge pull request #199 from zcash/upstream-perm-struct str4d 2021-02-26 04:24:00 +1300
  • 4f17322c2d Allow Chip::load to return state that the Layouter will hold therealyingtong 2021-02-24 23:16:55 +0800
  • 6cbf32c2cd Add FixedPoints type and trait to ECC gadget therealyingtong 2021-02-24 22:36:00 +0800
  • 84c63e5e84
    Merge pull request #205 from daira/document-msrv ebfull 2021-02-23 11:58:03 -0700
  • 4ae21a905d Update tests therealyingtong 2021-02-19 15:24:21 +0800