128 Commits (main)

Author SHA1 Message Date
  Srinath Setty 188a7c5640
Add a non-trivial step circuit (#66) 2 years ago
  Srinath Setty 1fd4eee2b6
Recursion implementation (#65) 2 years ago
  Srinath Setty 4311ad1c1b
cleanup trivial (#63) 2 years ago
  Srinath Setty 07b3c4289b
Recursion APIs (#62) 2 years ago
  Srinath Setty e8a6e45b3c
move StepSNARK to nifs.rs in prep for recursion APIs (#61) 2 years ago
  iontzialla 9f7c12dbc5
Base case for second circuit (#60) 2 years ago
  Srinath Setty 3193d67bce
delegate sampling of generators to trait implementors (#59) 2 years ago
  Srinath Setty 36d4be2145
take ro_constants as a parameter (#58) 2 years ago
  Srinath Setty 6ac9c7706d
precompute R1CSShape's digest (#57) 2 years ago
  Srinath Setty fab07689eb
remove unneeded tracking and checks (#55) 2 years ago
  Srinath Setty 562fa71027
move from rug to num-bigint (#53) 2 years ago
  Srinath Setty 677fe23673
Switch RO to use the one in the Group trait (#54) 2 years ago
  Srinath Setty 82b7fabd9d
absorb running instance separately (for clarity) (#52) 2 years ago
  Srinath Setty 706d688a13
add hash(params, U, z0, zi, i) when generating a challenge (#51) 2 years ago
  Srinath Setty ccc6dc3a04
Truncate digest bits (#50) 2 years ago
  Srinath Setty 0d53db18e3
implement transcript methods for various types (#49) 2 years ago
  Srinath Setty 485eb3fac6
fix build (#48) 2 years ago
  Srinath Setty f11a8f19d1
trait updates to support using Poseidon as RO (#43) 2 years ago
  Arthur Greef 9a466d1467
Change alloc_num_equals arguments to references (#45) 2 years ago
  Srinath Setty bcbdec2982
Accelerated MSM prep (#41) 2 years ago
  Srinath Setty 3445d7da61
remove unused constants (#40) 2 years ago
  Srinath Setty 751b3434ec
make gadgets public, expose coords, cleanup (#39) 2 years ago
  Srinath Setty fd0b0b787b
remove unused where (#38) 2 years ago
  iontzialla 4656a7179d
Refactor circuit code (#37) 2 years ago
  Srinath Setty beb6dace82
add tinyr1cs example using bellperson (#33) 2 years ago
  Srinath Setty c2106e8109
Base case cleanup (#32) 2 years ago
  Srinath Setty dcea0be01f
output h2 as AllocatedNum (#31) 2 years ago
  Srinath Setty 9a0f5604d6
make step_circuit mandatory; add support for longer hashes (#30) 2 years ago
  Srinath Setty 866717a8f2
cleanup how points are allocated (#29) 2 years ago
  Srinath Setty 9a44d06aec
PrimeField --> ff::PrimeField (#28) 2 years ago
  Srinath Setty c20da2f58c
Cleanup (#27) 2 years ago
  Srinath Setty cbc3fe81dc
cleanup: merge ecc and ecc_circuit (#25) 2 years ago
  porcuquine 648eb0bb6e
Fix CS::one() bug in solver. (#24) 2 years ago
  Srinath Setty e47b6148f4
Verifier circuit (#23) 2 years ago
  Srinath Setty 6797e1e042
fix loop bound (#20) 2 years ago
  Srinath Setty e55d4f680b
remove test feature (we don't seem to use it) (#17) 2 years ago
  porcuquine 853ab90f7c
Use pasta_curves 0.3.0. (#15) 2 years ago
  porcuquine 338fbff9ac Add missing doc comments. 3 years ago
  Srinath Setty 8027bcf056 cargo fmt 3 years ago
  Srinath Setty ff885c4d5d fix bellperson path; address minor clippy-suggested edit 3 years ago
  porcuquine efb73ef325 Rename Prover and ProvingAssignment. 3 years ago
  porcuquine 3b668e7ac6 Add support for using bellperson to generate R1CS. 3 years ago
  porcuquine 3e80c5c8ba
Derive more traits. (#7) 3 years ago
  porcuquine cf5d708202 Add InputOutputMismatch error. 3 years ago
  Srinath Setty f87f9a0580 minor nits 3 years ago
  Srinath Setty 61ef5fc0b1 This commit introduces the following changes: 3 years ago
  porcuquine de5b8d6598
Support Pasta curves. (#4) 3 years ago
  Srinath Setty 25913f659a update package name; make modules public and add docs 3 years ago
  Srinath Setty 7020d7a714 address clippy 3 years ago
  Srinath Setty 4b22ef2476 small cleanup 3 years ago