Refactor and introduce new prover endpoints
- Refactor the prover to compute the proving key commitment when booting (previously recomputing on every `Prove` call) - Introduce a `Verify` endpoint to verify a ZKP generated via the `Prove` endpoint. - Introduce a `GenerateContract` endpoint to generate a solidity contract for the prover circuit. - Upgrade from 8 to 16 max validators (testnet) - Updade gnark fork to fix bn254 proof serialization (currently broken on gnark) - Introduce `unionpd example-verify` command to execute a prove/verify call - Introduce `unionpd gen-contract [path]` command to dump the solidity contract
H
hussein-aitlahcen committed
008250cefe639596a47322dec01ce4569aa49f9f
Committed by cor <cor@pruijs.dev>
on 5/15/2023, 3:57:40 AM