Srinath Setty
603c1e2a85
traits for a vector commitment engine and a polynomial evaluation engine ( #136 )
make spartan generic over the evaluation engine
update version
disable Wasm CI check
2 years ago
Samuel Burnham
b2adab610a
Clippy formatting ( #131 )
* Clippy with Rust 1.67
* Clippy/Rustfmt with Rust 1.66.1
2 years ago
Srinath Setty
23178ff54d
A simplified version of the nonnative gadgets ( #122 )
2 years ago
Srinath Setty
f9672faf23
Make Nova's ecc gadgets read curve parameters from the group trait ( #115 )
* make ecc gadgets defined over Group rather than PrimeField
* use curve parameters from Group trait
2 years ago
Srinath Setty
0a7cbf925f
integrate with neptune's sponge ( #105 )
* integrate with neptune's sponge
* fix clippy warning
* add checks to ensure at most one squeeze
* add checks to ensure at most one squeeze
2 years ago
Srinath Setty
3dc26fd7e4
Simplifications in Nova's RO ( #98 )
* rename methods for better clarity
* rename
* Bump version
2 years ago
Srinath Setty
6667d2f8b5
Abstract the RO used in the circuit with traits ( #84 )
* cleanup RO usage inside the circuit: use traits
* Add a note
* rename types for clarity
2 years ago
Srinath Setty
07b3c4289b
Recursion APIs ( #62 )
* recursion APIs (WIP)
* PublicParams struct and associated new
* fix build
* draft of APIs
* start with tests
* add a test case for the base case of recursion
2 years ago
iontzialla
9f7c12dbc5
Base case for second circuit ( #60 )
* output the incoming instance as the running instance in one of the circuits
* Make some verifier circuit inputs optional (for base case)
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 )
* add hash(params, U, z0, zi, i) when generating a challenge
* address clippy
2 years ago
Srinath Setty
751b3434ec
make gadgets public, expose coords, cleanup ( #39 )
* make gadgets public, expose coords, cleanup
* fix clippy
3 years ago
Srinath Setty
fd0b0b787b
remove unused where ( #38 )
3 years ago
iontzialla
4656a7179d
Refactor circuit code ( #37 )
* update crate versions
* refactor
* small tweaks
* run cargo fmt
* fix comments
* remove unused code
* address clippy
Co-authored-by: Srinath Setty <srinath@microsoft.com>
3 years ago