anoma/vamp-ir

Find or write a verifier for Halo2 over BN254 for EVM

Opened this issue · 1 comments

Several teams want to use Halo2 in Ethereum, so there may be a Halo2 verifier in Solidity that is already written somewhere.

This repo looks very promising @CarloModicaPortfolio: https://github.com/privacy-scaling-explorations/snark-verifier/blob/main/snark-verifier/examples/evm-verifier.rs

This appears to call Halo2 over BN256 and generate a verifier for the circuit in EVM bytecode(?) and perhaps deploy it as well.