MetaMask / MetaMask/core

Provide a way to track identical controller state updates

Open
#5,992 1 comment 0 reactions 0 assignees View on GitHub
team-wallet-framework wf-performance
Dominant language
TypeScript
Stars
413
Forks
308
Avg merge
1d 4h
Merged PRs (30d)
253

Description

In some cases, controllers attempt to update the state but no change is actually made to state. This causes unnecessary re-renders in clients, which can cause performance issues, especially on mobile.

We need a way to track this so that we more information on how to address this issue.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue does not name a file, package, entry point, or test. Start by locating the controller state-update paths in the TypeScript monorepo and reviewing how client re-renders are triggered. Done should provide a defined way to identify identical updates and collect information useful for addressing the resulting performance issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.