|
2 months ago | |
---|---|---|
audits | 1 year ago | |
challenger | 2 months ago | |
fri | 1 year ago | |
goldilocks | 2 months ago | |
plonk | 1 year ago | |
poseidon | 1 year ago | |
testdata | 2 years ago | |
trusted_setup | 1 year ago | |
types | 2 months ago | |
variables | 1 year ago | |
verifier | 2 months ago | |
.gitignore | 1 year ago | |
LICENSE | 2 years ago | |
README.md | 1 year ago | |
benchmark.go | 1 year ago | |
go.mod | 1 year ago | |
go.sum | 1 year 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