Closed Okm165 closed 11 months ago
Continuous memory pages are not supported by the Cairo verifier.
@ilyalesokhin-starkware Are u able to provide example proof with starknet_with_keccak
layout, proof in the repo has multiple memory pages and I have trouble generating one from stone-prover as mentioned here https://github.com/starkware-libs/cairo-lang/issues/180
Description:
Issue Summary:
I am facing a challenge with running the
cairo_verifier
on thecairo-lang
, specifically with the version tagged as v0.12.3 using Python 3.9.0. While I am able to compile and runcairo_verifier
, an error occurs when executing it with aexample proof
.Steps to Reproduce:
cairo-lang
repository from this link (branchv0.12.3-run-proof
). This repo has bazel build fixed manually see this issue for more infocairo_verifier
using:cairo_verifier
with:Using
cairo_verifier_input.json
with the content fromsrc/starkware/cairo/stark_verifier/air/example_proof.json
.Expected Result:
The
cairo_verifier
should execute successfully without any errors.Actual Result:
The program executes but fails during the _verify_public_input function this assertion. The error message is as follows:
This indicates an issue with the public input verification, even though the core stark verification seems to work fine.
Additional Information:
_verify_public_input
function.src/starkware/cairo/stark_verifier/air/example_proof.json
.Questions: