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
1 year ago
Samuel Burnham
b2adab610a
Clippy formatting ( #131 )
* Clippy with Rust 1.67
* Clippy/Rustfmt with Rust 1.66.1
1 year ago
Srinath Setty
74501936c3
parallel and batch_normalize ( #129 )
use a macro to remove redundant code
add a test case
1 year ago
Srinath Setty
746af53e08
use serde feature to compute the digest of the shape ( #132 )
1 year ago
Nalin
fa9064a3f7
Delete outdated comment to avoid confusion ( #117 )
2 years ago
Srinath Setty
ccc6ccd4c7
Support for arbitrary arity for step circuit's IO ( #107 )
* support for arbitrary arity for F
* revive MinRoot example
* revive tests
* revive ecdsa
* remove unused code
* use None instead of Some(1u32)
* revive benches
* fix clippy warning
2 years ago
Srinath Setty
111abcab38
optimize MinRoot constraint system ( #101 )
* optimize MinRoot constraint system to not allocate unneeded advice variables
run with multiple MinRoot iterations per Nova step in a loop
* fix clippy warnings
2 years ago
Srinath Setty
06192ac3d4
Optimizations ( #100 )
* avoid creating commitments to zero vectors
* reduce the number of constraints in each iteration from 4 to 3
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
35cb03f977
reorganize traits into a module; cut boilerplate code ( #91 )
use a default implementation for step circuit
2 years ago
Srinath Setty
a04566bb81
MinRoot example improvements ( #88 )
* support multiple iterations of MinRoot per Nova step
* small edits to println
* fix declaration
2 years ago
Srinath Setty
ff40d17cc4
Nova-based VDF using MinRoot as an example ( #86 )
* add the MinRoot VDF example
* optimize a bit
* optimization and cleanup
* clippy
* add examples to CI
* use inbuilt pow_vartime
2 years ago