Commit Graph

  • c7d797c55e add halo2 Benchmark (cargo) benchmark result for 7204d7f439 gh-pages github-action-benchmark 2022-07-08 19:51:03 +00:00
  • 1eae70b6a3 deploy: 7204d7f439 AtHeartEngineer 2022-07-08 18:51:51 +00:00
  • 7204d7f439 Merge branch 'zcash:main' into main main AtHeartEngineer 2022-07-08 14:46:30 -04:00
  • 80c18192f3 e2e: added print statements to make it clear what step is running AtHeartEngineer 2022-07-08 17:56:23 +00:00
  • 15a2c0d328 E2E Example update AtHeartEngineer 2022-07-08 16:59:18 +00:00
  • 9aa8d995a9 e2e example documentation AtHeartEngineer 2022-07-08 16:13:10 +00:00
  • 5af2bd3bd7 [Book] Rename "polynomial degree bound" to "maximum constraint degree". This is because "degree bound" is often defined to be exclusive. Daira Hopwood 2022-07-01 11:38:23 +01:00
  • 104101d0eb [Book] Make the permutation diagram stand out against dark backgrounds. Daira Hopwood 2022-07-01 11:30:34 +01:00
  • 44202ebcb3 Add comments and clean up AtHeartEngineer 2022-07-07 20:11:27 +00:00
  • ef45ce80cb Initial documentation for e2e example AtHeartEngineer 2022-07-07 19:38:34 +00:00
  • f0266df010 End to End Example AtHeartEngineer 2022-07-07 18:48:45 +00:00
  • 3b967df6d0 add halo2 Benchmark (cargo) benchmark result for 96d9bde905 github-action-benchmark 2022-06-23 20:16:08 +00:00
  • 32d12cdbb0 add halo2 Benchmark (cargo) benchmark result for 912003138f github-action-benchmark 2022-06-23 19:42:50 +00:00
  • 5a0e664a37 deploy: 96d9bde905 str4d 2022-06-23 19:22:35 +00:00
  • 96d9bde905 Merge pull request #612 from zcash/batch-crate-feature halo2_proofs-0.2.0 halo2_gadgets-0.2.0 str4d 2022-06-23 20:16:37 +01:00
  • deef0e1416 Place halo2_proofs::plonk::BatchVerifier behind a (default enabled) crate feature called batch. Sean Bowe 2022-06-23 12:51:47 -06:00
  • d57b6dcb76 deploy: 912003138f ebfull 2022-06-23 18:41:58 +00:00
  • 912003138f Merge pull request #611 from zcash/release-0.2.0 ebfull 2022-06-23 12:35:40 -06:00
  • 5340a9a913 add halo2 Benchmark (cargo) benchmark result for dac6cfb5d7 github-action-benchmark 2022-06-23 18:14:48 +00:00
  • 3cdfb23d23 add halo2 Benchmark (cargo) benchmark result for 7087c33658 github-action-benchmark 2022-06-23 17:53:55 +00:00
  • 2c06d83ae9 halo2_gadgets 0.2.0 Jack Grigg 2022-06-23 17:41:52 +00:00
  • 7a22f3c9b6 halo2_proofs 0.2.0 Jack Grigg 2022-06-23 17:40:23 +00:00
  • 5641a64d3c halo2_proofs: Fix clippy lints Jack Grigg 2022-06-23 17:31:13 +00:00
  • f0861db20b halo2_gadgets: Silence clippy lints Jack Grigg 2022-06-23 17:29:22 +00:00
  • ddd39ad415 deploy: dac6cfb5d7 str4d 2022-06-23 17:22:51 +00:00
  • dac6cfb5d7 Merge pull request #610 from zcash/rework-batch-verifier str4d 2022-06-23 18:15:24 +01:00
  • ed86bd49b8 deploy: 7087c33658 ebfull 2022-06-23 16:57:34 +00:00
  • dd94fb95a4 Rework halo2_proofs::plonk::BatchVerifier Jack Grigg 2022-06-23 16:06:37 +00:00
  • 7087c33658 Merge pull request #608 from ebfull/msm-optimization ebfull 2022-06-23 10:49:22 -06:00
  • c1159bda1b Merge pull request #1 from daira/msm-optimization-daira ebfull 2022-06-23 10:04:29 -06:00
  • 2ed70a3f08 Reduce memory overhead of MSM by 64 bytes per "other" base, and add tests. Daira Hopwood 2022-06-23 12:59:11 +01:00
  • 31fb653c17 add halo2 Benchmark (cargo) benchmark result for 745f5d1598 github-action-benchmark 2022-06-22 21:59:59 +00:00
  • a38f3ff864 deploy: 745f5d1598 str4d 2022-06-22 20:59:35 +00:00
  • 745f5d1598 Merge pull request #607 from zcash/caching str4d 2022-06-22 21:53:32 +01:00
  • 6b4af24a5f Deduplicate the extra (scalar, base) pairs in MSMs. Sean Bowe 2022-06-22 14:31:00 -06:00
  • 6939ac47ab Remove parallelism from within MSM scalar operations. Sean Bowe 2022-06-22 13:41:45 -06:00
  • 05f37ee8a6 Cache the constraint system degree in VerifyingKey Jack Grigg 2022-06-22 19:33:36 +00:00
  • 4802936c56 Cache the representative of VerifyingKey used in transcripts Jack Grigg 2022-06-22 19:25:32 +00:00
  • 4bab36b53b add halo2 Benchmark (cargo) benchmark result for f6efecc596 github-action-benchmark 2022-06-22 17:49:22 +00:00
  • ba1c91419b deploy: f6efecc596 str4d 2022-06-22 16:51:55 +00:00
  • f6efecc596 Merge pull request #603 from zcash/batch-verifier-return-rng str4d 2022-06-22 17:43:50 +01:00
  • 22ec36979c Add BatchVerifier::finalize_and_return_rng Jack Grigg 2022-06-21 15:03:14 +00:00
  • ade3f99977 add halo2 Benchmark (cargo) benchmark result for c9fc4c6720 github-action-benchmark 2022-06-21 03:26:53 +00:00
  • 6a22843fa5 deploy: c9fc4c6720 str4d 2022-06-21 02:25:06 +00:00
  • c9fc4c6720 Merge pull request #601 from zcash/book/update-comparison str4d 2022-06-21 03:17:58 +01:00
  • 698248cbea Test endoscale chip. endoscale therealyingtong 2022-02-09 21:40:55 +08:00
  • 3e8cc7ac84 endoscale_scalar, recover_bitstring: Implement support for partial chunks. therealyingtong 2022-03-19 23:11:59 +08:00
  • 56cfb3c183 endoscale::chip: Implement recover_bitstring. therealyingtong 2022-03-09 19:33:12 +08:00
  • abec264ed3 endoscale_chip: Implement compute_endoscalar therealyingtong 2022-02-28 22:58:45 +08:00
  • fda2a562a5 endoscale::chip: Implement endoscale_fixed_base, endoscale_var_base. therealyingtong 2022-02-28 22:49:55 +08:00
  • 432ecaf8b0 endoscale::chip: Implement witness_bitstring instruction. therealyingtong 2022-06-08 20:20:36 +08:00
  • b4ea9e93b0 endoscale::chip: Add skeleton EndoscaleLookup configuration. therealyingtong 2022-02-28 22:45:54 +08:00
  • d21676883f recursion::endoscale: Add EndoscaleInstructions. therealyingtong 2021-12-17 23:25:43 +08:00
  • 69c59f77ee Utilities for endoscaling. therealyingtong 2021-12-08 05:50:48 -05:00
  • 779e09c919 Merge branch 'double-and-add' into endoscale-prep endoscale-prep therealyingtong 2022-06-16 15:45:45 -04:00
  • 15e542c6dd double_and_add: Copy starting x_a. double-and-add therealyingtong 2022-06-10 18:18:42 +08:00
  • 64d0ae76fc Merge branch 'double-and-add' into endoscale-prep therealyingtong 2022-06-15 15:38:08 -04:00
  • ceb774d4cc Merge branch 'refactor-ecc' into endoscale-prep therealyingtong 2022-06-15 15:35:06 -04:00
  • 22e8041eb3 double_and_add: Copy starting x_a. therealyingtong 2022-06-10 18:18:42 +08:00
  • 160bd52380 Add DoubleAndAdd:y_p method. therealyingtong 2022-06-02 19:15:21 +08:00
  • 0c8dbcc376 Extract DoubleAndAdd assignment logic. therealyingtong 2022-06-01 16:01:08 +08:00
  • 69a980ff40 [book] Add U to BCMS comparison table ying tong 2022-06-15 10:40:49 -04:00
  • 72d63ddb9a Extract DoubleAndAdd configuration logic. therealyingtong 2022-05-27 20:09:01 +08:00
  • e1cc9752a2 halo2_gadgets: Move DoubleAndAdd struct into utilities. therealyingtong 2022-05-26 17:09:44 +08:00
  • ceb5d269fa decompose_running_sum: Move range_check gate outside the helper. refactor-decompose-gadget therealyingtong 2022-06-10 08:06:09 +08:00
  • c7012629ad decompose_running_sum::RunningSum: Add num_bits, strict fields. therealyingtong 2022-06-09 15:22:32 +08:00
  • 386760040b Add RunningSum::windows() method. therealyingtong 2022-06-01 20:52:21 +08:00
  • e9bca1a32b Add WINDOW_NUM_BITS const generic to RunningSum struct therealyingtong 2022-06-01 20:38:16 +08:00
  • 91138b35b8 Add RunningSumConfig::window_expr() method. therealyingtong 2022-06-01 20:26:50 +08:00
  • 0a104d472d Fix expected test output in mul_fixed::short. refactor-ecc therealyingtong 2022-06-07 21:50:50 +08:00
  • 319e4496c3 Introduce incomplete point doubling helper. therealyingtong 2022-06-07 14:07:25 +08:00
  • 4bb4c0f61b Make add_incomplete helper generic over the curve. therealyingtong 2022-06-07 12:08:37 +08:00
  • ea819c862f Make EccPoint and NonIdentityEccPoint generic over the curve. therealyingtong 2022-06-07 11:32:21 +08:00
  • b4c1cd94b7 add halo2 Benchmark (cargo) benchmark result for a898d65ae3 github-action-benchmark 2022-06-13 16:40:36 +00:00
  • 83f8213533 deploy: a898d65ae3 str4d 2022-06-13 15:47:25 +00:00
  • a898d65ae3 Merge pull request #598 from zcash/circuit-value-type str4d 2022-06-13 16:41:26 +01:00
  • 7cb71b4814 Update halo2_proofs/src/circuit/value.rs str4d 2022-06-13 16:41:05 +01:00
  • 171a9aa984 add halo2 Benchmark (cargo) benchmark result for 1cf376e9a6 github-action-benchmark 2022-06-10 00:57:34 +00:00
  • df70668d82 deploy: 1cf376e9a6 str4d 2022-06-09 23:55:36 +00:00
  • 1cf376e9a6 Merge pull request #597 from zcash/small-perf-improvements str4d 2022-06-10 00:48:23 +01:00
  • 5752adf0e5 halo2_proofs: impl {Add, Sub, Mul} for &Value<V> Jack Grigg 2022-06-09 22:44:25 +00:00
  • 521d6edd1c halo2_proofs: Make Value::{known, unknown} const Jack Grigg 2022-06-09 22:39:37 +00:00
  • 5ed3d2501f halo2_gadgets: Replace Option<V> with Value<V> Jack Grigg 2022-06-08 20:37:52 +00:00
  • 47f25ad632 halo2_proofs: Replace Option<V> with Value<V> Jack Grigg 2022-06-07 23:15:35 +00:00
  • c17d52e5bf halo2_proofs: Add halo2_proofs::circuit::Value<V> Jack Grigg 2022-06-07 23:13:42 +00:00
  • 515f97769f halo2_gadgets: Enable more inversions to be batched during synthesis Jack Grigg 2022-05-12 22:21:29 +00:00
  • 5f1fb166d1 halo2_gadgets: Reduce allocations during var-mul synthesis Jack Grigg 2022-05-12 17:54:57 +00:00
  • ee7d5d1c24 add halo2 Benchmark (cargo) benchmark result for c0db68aa05 github-action-benchmark 2022-05-27 16:50:26 +00:00
  • 3b956881b5 deploy: c0db68aa05 str4d 2022-05-27 15:52:38 +00:00
  • c0db68aa05 Merge pull request #589 from zcash/protocol-rule-links feature/recursion str4d 2022-05-27 16:46:56 +01:00
  • c1007d8c23 halo2_gadgets: Add protocol rule links for the chip constraints Jack Grigg 2022-05-09 03:27:03 +00:00
  • 27ae104f02 [sha256] Add table16_digest test. sha256/test-compress therealyingtong 2022-05-25 18:07:34 +08:00
  • bedd1a1330 add halo2 Benchmark (cargo) benchmark result for 34b2e77a57 github-action-benchmark 2022-05-25 06:06:07 +00:00
  • f3bde8db81 deploy: 34b2e77a57 therealyingtong 2022-05-25 04:57:35 +00:00
  • 34b2e77a57 Merge pull request #467 from zcash/sha256-tweaks ying tong 2022-05-25 12:51:16 +08:00
  • 09a842de28 WIP accumulation-schemes Sean Bowe 2022-05-19 10:30:49 -06:00
  • cdbee60af4 Remove UtilitiesInstructions trait remove-utilities-instructions therealyingtong 2022-05-19 23:21:14 +08:00
  • ebcc415a8b add halo2 Benchmark (cargo) benchmark result for 8075b216e8 github-action-benchmark 2022-05-13 15:37:31 +00:00
  • f226dc459f deploy: 8075b216e8 str4d 2022-05-13 14:35:49 +00:00
  • 8075b216e8 Merge pull request #584 from trel/remove_dsstore str4d 2022-05-13 15:29:23 +01:00