-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: versioned execution #88
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
b489cbb
to
61e108f
Compare
61e108f
to
4d9d976
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is looking really solid!
I think I have questions and need to understand how you are getting the correct control IDs for the version.
0328ecc
to
37f30f8
Compare
This is ready for the next round of review. Cli is not defaulting to a specific prover version, it defaults to "DEFAULT" which maps to the current version in the contract. I will make another change to proof handing to require that a specific version of the prover is being used for the request. |
This should be ready to merge after one more round of manual testing...doing that now |
✅ confirmed proving is working |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My only question is why the simple image id changed, that should be stable across prover versions
8c8c66d
to
15e6419
Compare
15e6419
to
424e66c
Compare
Can you try running in your environment and determine if it is something peculiar to my environment? |
Okay, I discovered the issue. I was running cargo risczero --version 1.1.2 which is the current default install. I fixed that and it now matches. We should consider getting our examples updated to this latest default version. |
closes #29
This introduces a feature to manage risc0 versions. Each prover node will only prove from client execution requests that are sent to it from a compatible version of the client.
Related Issues