zkevm-circuits
zkevm-circuits copied to clipboard
Super circuit integration tests should use actual prover
The super circuit was added after this task was started https://github.com/privacy-scaling-explorations/zkevm-circuits/issues/789 so we should give it support for super circuit.
Note: Will keep the duality of mock prover vs real prover
A big part of this task is already complete via https://github.com/privacy-scaling-explorations/zkevm-circuits/pull/878. The missing bits are:
- [x] https://github.com/privacy-scaling-explorations/zkevm-circuits/issues/966
- [x] https://github.com/privacy-scaling-explorations/zkevm-circuits/issues/967
- [x] https://github.com/privacy-scaling-explorations/zkevm-circuits/issues/968
- [ ] Get all tests with real prover to pass (some unidentified fixes required)
Needs Blocked by https://github.com/privacy-scaling-explorations/zkevm-circuits/issues/967
Update: currently the keccak circuit is failing with the real prover but not the mock prover. The latest mock prover has strict checks to verify correctness of using the Challange API, but Han found that in the zkevm-circuits we're not using the last version of the mock prover, so we're not using this checks! The keccak circuit failure is probably resolved by this https://github.com/scroll-tech/zkevm-circuits/pull/308
The last task will be resolved with this PR https://github.com/privacy-scaling-explorations/zkevm-circuits/pull/1315
Closed by #1315