Closed guha-rahul closed 2 weeks ago
Thank you @yi-sun . Also another question i had was the example in snark-verifier-sdk is using https://github.com/axiom-crypto/halo2/blob/a4140d7129759c995e29ed203350a90a3c57d896/halo2_proofs/src/plonk/verifier.rs#L24 as its proof verification while the snark-verifier one uses https://github.com/axiom-crypto/snark-verifier/blob/343c89e416ff7320a0bca30cc24f2a873c56ce11/snark-verifier/src/verifier/plonk.rs#L61. Why is that?
The one in snark-verifier does an additional check that the KZG accumulator in the proof passes a pairing check.
In the snark-verifier-sdk examples we use the halo2 verifier for debugging purposes because it is easier to invoke.
The verifier circuits and EVM verifier contract all use the verify
in snark-verifier's plonk.rs
.
Closing because the original issue was resolved.
I am trying to run the tests of
snark-verifer
folder. I added a file insnark-verifier/configs
calledverify_circuit.config
and added this configurationI ran
to run the recursion example. The error i am receiving is