Skip to content
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

Upgradeable batch proof method id lists in light client circuit #1577

Open
3 tasks
eyusufatik opened this issue Dec 9, 2024 · 0 comments · May be fixed by #1630
Open
3 tasks

Upgradeable batch proof method id lists in light client circuit #1577

eyusufatik opened this issue Dec 9, 2024 · 0 comments · May be fixed by #1630
Assignees
Milestone

Comments

@eyusufatik
Copy link
Member

#1566 (comment)

batch proof method id —> will open issue about how this is going to be updated

  • We define a new type of LightClientProofNamespace transaction, that tells the light client circuit that there is now a new batch proof method id that can be used.
  • We modify light client vars so that the batch proof method ids are stored in an array of (height, method id), just like global FORKS vector.
  • In the light client circuit, we check for the new type of txs defined in step 1, if they come from a new pubkey constant (can call this METHOD_ID_UPGRADE_AUTHORITY) we update the light client state defined in step 2.
@eyusufatik eyusufatik added this to the Fork 1 milestone Dec 9, 2024
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 a pull request may close this issue.

2 participants