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
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
cecc2f1b62
Transcript ( #46 )
* add items to transcript
* add additional items to transcript
* fix benches
* cargo fmt
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
075ada9c29
Fold panics in the enclosing Error case ( #27 )
4 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
Daniel Lubarov
15a9826e3c
Some minor tweaks ( #21 )
Minor tweaks
4 years ago
Srinath Setty
2bfc333896
Address Clippy warnings
5 years ago
Srinath Setty
290bbc0897
organize nizk and scalar modules
5 years ago
Srinath Setty
958e9450db
introduce a separate type RandomTape atop Transcript ( #13 )
5 years ago
Srinath Setty
95b9ad35a6
initial commit
5 years ago