Commit Graph

  • 421e607 (HEAD -> poseidon-transcript) initial PoseidonTranscript draft (which does not work) by arnaucube 2023-07-26 19:47:06 +0200
  • b42938e update version (#209) by Srinath Setty 2023-07-28 10:32:10 -0700
  • eeb3e47 Ppsnark refactorings (#208) by François Garillot 2023-07-28 13:03:34 -0400
  • cdab403 (main) refactor: streamline some traits and bounds (#207) by François Garillot 2023-07-25 15:07:37 -0400
  • a62bccf Small code organization improvements (#206) by François Garillot 2023-07-21 14:24:47 -0400
  • 87499b3 test: Tests for polynomial & bignat circuits (#205) by François Garillot 2023-07-17 15:39:00 -0400
  • 82ca5fe Benchmark computation commitments (#201) by François Garillot 2023-07-12 18:13:45 -0400
  • dd44a7a refactor: make CommitmentKeyExtTrait public (#200) by François Garillot 2023-07-12 17:51:59 -0400
  • ac8db99 update the dependencies & code clean (#196) by liquan.eth 2023-07-11 10:12:31 +0800
  • dd3b1a2 fix typo (#189) by 3for 2023-07-07 11:07:33 +0800
  • e76e6bc Reorganize various Spartan SNARKs and make the direct interface more generic (#195) by Srinath Setty 2023-07-06 19:51:00 -0700
  • 4087cab update README.md and version (#194) by Srinath Setty 2023-07-06 13:58:55 -0700
  • ba06404 Fix comment typo (#192) by JunheeLee 2023-07-07 02:33:38 +0900
  • 0664244 refactor: Refactor Keccak256Transcript and update tests (#191) by François Garillot 2023-07-06 13:32:44 -0400
  • 4b077bc Add Grumpkin cycle implementation (#181) by François Garillot 2023-07-05 19:10:05 -0400
  • 905ec2d Add a Sha256 bench (#188) by François Garillot 2023-06-28 19:18:07 -0400
  • bfbd786 remove a padded witness (#187) by Srinath Setty 2023-06-21 17:05:20 -0700
  • 1e6bf94 [refactorings] Leftovers (pot-pourri?) (#184) by François Garillot 2023-06-19 19:11:42 -0400
  • ff0370f Add the ability to profile the benchmarks w/ a flamegraph feature (#183) by François Garillot 2023-06-19 18:52:39 -0400
  • af886d6 Improve performance of recursive (#163) by Chiro Hiro 2023-06-20 02:52:57 +0700
  • 031738d Remove Zlib compression in public parameter computation (#182) by François Garillot 2023-06-12 19:46:02 -0400
  • bef4226 [test, chore]: Fix clippy and genericize one more test (#180) by François Garillot 2023-06-09 12:53:23 -0400
  • 7193483 Update README.md with release flag (#173) by Michele Orrù 2023-05-26 22:48:15 +0200
  • 261fd19 chore: Update neptune dependency (#172) by François Garillot 2023-05-26 22:43:56 +0200
  • 54f758e [test-only] More genericity in tests (#171) by François Garillot 2023-05-26 22:43:35 +0200
  • 58fc746 release candidate (#169) by Srinath Setty 2023-05-18 11:19:15 -0700
  • afd7403 Fix cross-curve check and then eliminate an unnecessary instance on the primary curve (#167) by Srinath Setty 2023-05-18 10:45:08 -0700
  • b28aaf7 hash of public parameters in the transcript (#168) by Srinath Setty 2023-05-18 10:19:44 -0700
  • f16fa1e make ecc tests generic (#165) by Leo 2023-05-10 22:52:05 +0200
  • cddd707 chore: update to ff/group 0.13 (#166) by Samuel Burnham 2023-05-10 15:15:17 -0400
  • b76d7aa batch sum-checks (#161) by Srinath Setty 2023-04-10 11:31:04 -0700
  • 21d4092 serde for types (#160) by Srinath Setty 2023-04-03 18:54:00 -0700
  • 83f2e07 support proving step circuits with final snark (#159) by Srinath Setty 2023-04-03 18:33:38 -0700
  • 3b3ae70 A more optimal preprocessing SNARK (#158) by Srinath Setty 2023-03-31 18:54:32 -0700
  • 4aab459 Batch polynomial evaluations (#154) by Srinath Setty 2023-03-27 17:59:52 -0700
  • 7b1bb44 spark-based commitments to R1CS matrices (#152) by Srinath Setty 2023-03-20 18:16:06 -0700
  • eb97499 Fix padding logic (#151) by Srinath Setty 2023-03-13 10:45:35 -0700
  • cbbc1c6 Generalize TranscriptRepr implementation for slices (#150) by Srinath Setty 2023-03-10 09:27:48 -0800
  • 0e86f9a simplify commitmentengine (#149) by Srinath Setty 2023-03-09 14:33:33 -0800
  • 6ba2044 minor typo fix (#147) by JunheeLee 2023-03-10 07:08:50 +0900
  • 03710db Simplify TranscriptEngine usage (#148) by Srinath Setty 2023-03-09 13:31:23 -0800
  • 1e49952 Separate prover and verifier keys in CompressedSNARK (#145) by Srinath Setty 2023-03-02 18:36:13 -0800
  • 01ae644 pass only one multilinear polynomial to EE (#144) by Srinath Setty 2023-03-01 16:31:00 -0800
  • d53b3e0 simplify trait requirements (#143) by Srinath Setty 2023-02-28 18:21:25 -0800
  • 621fda5 Feature to enable Neptune GPU Poseidon (#141) by Nalin 2023-02-22 10:12:13 -0800
  • b5874df Small optimizations (#142) by Srinath Setty 2023-02-13 11:04:35 -0800
  • c4b07f0 allow the provider to provide byte representation of a scalar (#140) by Srinath Setty 2023-02-10 12:36:51 -0800
  • 8faffd3 Make code generic over a TranscriptEngine (#139) by Srinath Setty 2023-02-09 18:33:48 -0800
  • b97786d move IPA-specific methods to the provider (#138) by Srinath Setty 2023-02-06 18:07:14 -0800
  • 0315bd1 fix wasm build (#137) by Srinath Setty 2023-02-03 13:34:01 -0800
  • 603c1e2 traits for a vector commitment engine and a polynomial evaluation engine (#136) by Srinath Setty 2023-02-02 16:21:24 -0800
  • e7f8d11 use thiserror (#135) by Srinath Setty 2023-01-31 18:31:34 -0800
  • 0ae8d15 add Wasm build to CI (#134) by Srinath Setty 2023-01-31 16:44:58 -0800
  • 4163665 release candidate (#133) by Srinath Setty 2023-01-31 16:28:11 -0800
  • b2adab6 Clippy formatting (#131) by Samuel Burnham 2023-01-31 17:53:15 -0500
  • 7450193 parallel and batch_normalize (#129) by Srinath Setty 2023-01-31 11:03:38 -0800
  • 746af53 use serde feature to compute the digest of the shape (#132) by Srinath Setty 2023-01-31 10:32:49 -0800
  • 13964b6 Add serde proof serialization (#123) by Samuel Burnham 2023-01-31 13:01:08 -0500
  • 0b2b984 release version (#130) by Srinath Setty 2023-01-30 12:36:11 -0800
  • 55f6736 Add Wasm support (#125) by Samuel Burnham 2023-01-30 14:31:36 -0500
  • 6c6a874 Speed up MSMs for non-GPU accelerated MSMs and architectures that don't support GPU/semolina (#126) by Nalin 2023-01-27 09:51:08 -0800
  • d35604f release version (#124) by Srinath Setty 2023-01-18 10:00:22 -0800
  • 23178ff A simplified version of the nonnative gadgets (#122) by Srinath Setty 2023-01-18 09:40:54 -0800
  • fa9064a Delete outdated comment to avoid confusion (#117) by Nalin 2022-12-21 15:54:11 -0800
  • 6044aff Update crate versions (#119) by Srinath Setty 2022-11-21 10:42:11 -0800
  • f9672fa Make Nova's ecc gadgets read curve parameters from the group trait (#115) by Srinath Setty 2022-09-22 13:31:55 -0700
  • d284408 update benches (#111) by Srinath Setty 2022-08-23 15:31:37 -0700
  • 7ec2f57 optimize ECC ops (#110) by Srinath Setty 2022-08-23 15:05:04 -0700
  • 3c68673 optimize point add constraints (#106) by Srinath Setty 2022-08-18 08:25:26 -0700
  • 6e408d0 simplify signature gadget (#109) by Srinath Setty 2022-08-16 14:06:08 -0700
  • faf28e7 update version (#108) by Srinath Setty 2022-08-16 11:51:23 -0700
  • ccc6ccd Support for arbitrary arity for step circuit's IO (#107) by Srinath Setty 2022-08-16 11:35:17 -0700
  • 0a7cbf9 integrate with neptune's sponge (#105) by Srinath Setty 2022-08-11 19:03:44 -0700
  • ddd90f7 Update crate versions (#104) by Srinath Setty 2022-08-10 10:57:43 -0700
  • c7e8782 pad two IPA instances to the same size when folding (#103) by Srinath Setty 2022-07-27 22:21:47 -0700
  • a56f823 optimize the non-native arithmetic and hashing costs by using 4 limbs instead of 8 (#102) by Srinath Setty 2022-07-27 17:09:49 -0700
  • 111abca optimize MinRoot constraint system (#101) by Srinath Setty 2022-07-27 15:48:03 -0700
  • 06192ac Optimizations (#100) by Srinath Setty 2022-07-27 14:07:44 -0700
  • 3dc26fd Simplifications in Nova's RO (#98) by Srinath Setty 2022-07-25 12:22:41 -0700
  • c6fa4d4 Fix benches so it varies the number of constraints in the augmented circuit in powers of 2 (#97) by Srinath Setty 2022-07-21 15:00:01 -0700
  • 5d5b9aa Fix bench name (#95) by Srinath Setty 2022-07-20 16:05:43 -0700
  • 7d54d99 update benches (#94) by Srinath Setty 2022-07-20 14:31:24 -0700
  • 87a5b07 name changes for improved clarity (#93) by Srinath Setty 2022-07-20 14:09:25 -0700
  • ed915b2 ecdsa signature proof (#92) by Arthur Greef 2022-07-19 13:06:38 -0700
  • 35cb03f reorganize traits into a module; cut boilerplate code (#91) by Srinath Setty 2022-07-14 16:15:45 -0700
  • 704d48b update to the latest pasta-msm crate (#89) by Srinath Setty 2022-07-13 17:00:16 -0700
  • e373f46 edits to address clippy with the latest Rust (#90) by Srinath Setty 2022-07-13 14:46:13 -0700
  • a04566b MinRoot example improvements (#88) by Srinath Setty 2022-07-11 13:00:42 -0700
  • ff40d17 Nova-based VDF using MinRoot as an example (#86) by Srinath Setty 2022-07-07 18:30:43 -0700
  • 63f08c0 Support non-determinism with a minimal API (#85) by Srinath Setty 2022-07-07 12:17:56 -0700
  • 6667d2f Abstract the RO used in the circuit with traits (#84) by Srinath Setty 2022-07-05 16:24:12 -0700
  • 0863a73 Add asserts for constraint count (#83) by Srinath Setty 2022-07-05 14:50:17 -0700
  • c29030b Release Candidate (#82) by Srinath Setty 2022-07-01 16:03:19 -0700
  • 0ff2e57 Spartan variant with an IPA-based polynomial commitment scheme for compressing IVC proofs (#80) by Srinath Setty 2022-07-01 15:53:00 -0700
  • 81b1223 Add benches (#79) by iontzialla 2022-06-14 15:32:44 -0400
  • bf35556 Complete addition: handle addition of equal numbers and addition of negation (#78) by iontzialla 2022-06-09 14:22:15 -0400
  • a7da105 IVC proof compression APIs and implementation (#77) by Srinath Setty 2022-05-27 13:35:01 +0530
  • 8308c29 use pasta_msm crate for MSM (#75) by Srinath Setty 2022-05-26 17:27:19 +0530
  • 0154358 Verifier's checks (#73) by Srinath Setty 2022-05-18 15:42:02 +0530
  • b080bac Update README.md (#72) by Srinath Setty 2022-05-18 09:03:24 +0530