I'm experiencing issues with running the cairo_verifier in the cairo-lang repository, version v0.12.3, using Python 3.9.0, specifically when verifying proofs generated by the stone-prover. Although the stone-prover generates zkSTARK proofs successfully, the cairo_verifier fails to verify these proofs, resulting in an error.
Steps to Reproduce:
Generate a zkSTARK proof using the stone-prover from this repository, following the provided README instructions.
Set up the cairo_verifier environment by cloning the cairo-lang repository from this branch, which includes a manually fixed bazel build as described in this related issue.
Compile cairo_verifier with the following command:
Description:
Issue Summary:
I'm experiencing issues with running the
cairo_verifier
in thecairo-lang
repository, version v0.12.3, using Python 3.9.0, specifically when verifying proofs generated by the stone-prover. Although the stone-prover generates zkSTARK proofs successfully, thecairo_verifier
fails to verify these proofs, resulting in an error.Steps to Reproduce:
cairo_verifier
environment by cloning thecairo-lang
repository from this branch, which includes a manually fixed bazel build as described in this related issue.cairo_verifier
with the following command:This step takes about 8 minutes and 10GiB of RAM, resulting in a 12GiB
cairo_verifier.json
file.cairo_verifier
using:This step takes about 18 minutes requires about 96GiB of RAM.
Expected Result:
The
cairo_verifier
should successfully verify the zkSTARK proof generated by stone-prover without any errors.Actual Result:
The verification process fails with an assertion error in the verify_oods function within
stark.cairo
. The specific error message is:Additional Information:
verify_oods
function in the proof verification process.stark.cairo
file of the verifier.Questions:
verify_oods
check incairo_verifier
?