Skip to content

Conversation

@querolita
Copy link
Member

@querolita querolita commented Dec 3, 2025

This PR starts upon the verifier index error that we obtained in the parent branch. It implements missing functions and types to enable the verifier index in the native prover. This PR (together with the proof-systems and mina counterparts) fixes errors derived from the ZkProgram compilation step. Meaning, the next error that is found already corresponds to the proof generation, which will be addressed in coming incremental PRs.

proof-systems side: o1-labs/proof-systems#3381
mina side: MinaProtocol/mina#18190

Closes #2527

@querolita querolita requested review from a team as code owners December 3, 2025 19:20
@querolita querolita requested review from 0x471 and bleepbloopsify and removed request for a team December 3, 2025 19:20
@querolita querolita self-assigned this Dec 3, 2025
Copy link
Contributor

@bleepbloopsify bleepbloopsify left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If it works, it works, 🚢

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is definitely a mouthful

I would probably look into code generation at around this point, maybe theres something we can make work here?

the as any truly makes me worry

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah that's true. I would love to get type-safety here the same way the Wasm side does admit wasm-like types. I don't know what we can do at compile time though given that the backend is settled at runtime 🤔

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants