MetaMask / MetaMask/metamask-extension
MV3: asynchronous loading of controllers
Open
epic
MV3
team-extension-platform
- Dominant language
- TypeScript
- Stars
- 13.2k
- Forks
- 5.6k
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 451
Description
Currently it is required to load all controllers for extension UI to be painted. To make things more performant in MV3 we plan to implement asynchronous loading of controllers. Initial version of UI will be painted with state object from storage. The controllers will be loaded asynchronously.
Contributor guide
Research direction
The issue names no files, tests, or entry points. Start by locating how controllers are loaded and how the initial UI reads state from storage; done means the initial UI paints from stored state before controllers finish loading, with the asynchronous behavior verified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend, performance
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100