Mara Mihali
c76f136006
implement spartan verifier as a circuit and verify it with groth16
2 years ago
Mara Mihali
e7242a7b54
implement alternative transcript with poseidon backend
2 years ago
Mara Mihali
b085c670be
migrate codebase to arkworks and change curve to bls12-377
3 years ago
Srinath Setty
0013f81a6e
optimize the computation of digest of A/B/C matrices ( #55 )
* optimize the computation of digest of A/B/C matrices
* update version
* address clippy
* address clippy
2 years ago
Srinath Setty
4f56acf724
support for stable Rust ( #51 )
* support for stable Rust
* add no default to stable
* add no default to stable
* update CI
2 years ago
Mara Mihali
cc345b6451
arkworks migration to bls12377
3 years ago
Mara Mihali
dda7a6fb46
stuff
3 years ago
Srinath Setty
6722e6c6ad
remove asserts; return result objects ( #45 )
* remove asserts; return result objects
* bump version
* clippy
3 years ago
Srinath Setty
19d1d63703
Update to latest Rust and fix Clippy warnings ( #37 )
* Update to latest Rust and fix Clippy warnings
* cleanup
3 years ago
François Garillot
9e4c166edb
Refactor to idiomatic Result/Option patterns ( #25 )
This:
- introduces a small [thiserror](https://github.com/dtolnay/thiserror )-powered enum to improve ProofVerifyError's messages,
- refactors point decompression errors into a variant of that enum, thereby suppressing the panics which occur when decompresison fails.
- folds other panics into the Error cases of their enclosing `Result` return
4 years ago
Srinath Setty
2d22bff71f
Add APIs to specify an R1CS Instance ( #24 )
4 years ago
Daniel Lubarov
15a9826e3c
Some minor tweaks ( #21 )
Minor tweaks
4 years ago
Srinath Setty
c24a6abe99
Reduce the number of public APIs smaller and add more detailed documentation
5 years ago
Srinath Setty
2bfc333896
Address Clippy warnings
5 years ago
Srinath Setty
290bbc0897
organize nizk and scalar modules
5 years ago
Srinath Setty
95b9ad35a6
initial commit
5 years ago