mirror of
https://github.com/arnaucube/gnark-plonky2-verifier.git
synced 2026-03-06 13:46:34 +01:00
No description
- Go 100%
| audits | ||
| challenger | ||
| fri | ||
| goldilocks | ||
| plonk | ||
| poseidon | ||
| testdata | ||
| trusted_setup | ||
| types | ||
| variables | ||
| verifier | ||
| .gitignore | ||
| benchmark.go | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| README.md | ||
Gnark Plonky2 Verifier
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:
Requirements
Benchmark
To run the benchmark,
go run benchmark.go
Profiling
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