-
Notifications
You must be signed in to change notification settings - Fork 557
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
Long Running Snap Controller (Research possibilities and potential implementation) #1483
Comments
From 1:1 with David: Pointed this ticket at 13 for conservatism |
Moved to engineering backlog until David returns from FTE transition |
Research report document: https://docs.google.com/document/d/1dzbxwAQ2-Fgj4SrOEaF-dS9AoTPVsUt5eCTIGQVrDUI/edit?usp=sharing Document summary: Web Worker Performance Tracking and Potential Use of it to Control Snaps Execution
This part of the research is deprecated and replaced with Long Running Snaps for Synchronous Work. |
Based on the previous research and team discussions, a new document is created to make a conclusion: https://docs.google.com/document/d/1BsL75IiepnS1rbfzOVJ5xX3YS3W79Hmyk725lydsqq8/edit?usp=sharing |
From standup:
|
Closing this with the results mentioned in the comment that will conclude this part of the research. Document: https://docs.google.com/document/d/1BsL75IiepnS1rbfzOVJ5xX3YS3W79Hmyk725lydsqq8/edit |
This ticket will continue research work from https://github.com/MetaMask/MetaMask-planning/issues/517
Research how snaps can run safely and reliably for a long time by implementing part of a solution (proof of concept) with long running controller using web workers. Final approach should show that it is possible to support the needs for long running snaps which are doing long processing like zero knowledge proofs.
The main criteria for research:
Taken from live discussions and ticket comments: https://github.com/MetaMask/MetaMask-planning/issues/517#issuecomment-1580503133
Document describing potential solutions for background (long running) tasks from previous research: https://docs.google.com/document/d/13Zeh9VykvFPGwZFsSw1vIFEJDjBayKKGKTKCOin61vw/edit?usp=sharing (Useful to look at Intelligent Snap Controller proposal).
The text was updated successfully, but these errors were encountered: