|
|
1 year ago | |
|---|---|---|
| challenger | 2 years ago | |
| fri | 1 year ago | |
| goldilocks | 1 year ago | |
| plonk | 1 year ago | |
| poseidon | 1 year ago | |
| testdata | 2 years ago | |
| types | 2 years ago | |
| variables | 2 years ago | |
| verifier | 1 year ago | |
| .gitignore | 2 years ago | |
| LICENSE | 2 years ago | |
| README.md | 2 years ago | |
| benchmark.go | 2 years ago | |
| go.mod | 2 years ago | |
| go.sum | 2 years ago | |
This is an implementation of a Plonky2 verifier in Gnark (supports Groth16 and PLONK).
Besides the verifier, there are some Gnark implementation of circuits in this repo that may be useful for other projects:
To run the benchmark,
go run benchmark.go
First run the benchmark with profiling turned on
go run benchmark.go -profile
Then use the following command to generate a visualization of the pprof
go tool pprof --png gnark.pprof > verifier.png