Skip to content

Conversation

@gantunesr
Copy link
Member

@gantunesr gantunesr commented Dec 31, 2025

Description

Open in GitHub Codespaces

The account list displayed on the SRP reveal flow was outdated by showing the UI pre-BIP44. This PR updates the UI to show the correct multichain account list.

Changelog

CHANGELOG entry: Update SRP flow to display multichain accounts

Related issues

Fixes: #35731
Fixes: #38115
Fixes: https://consensyssoftware.atlassian.net/browse/MUL-1363

Manual testing steps

  1. Import 2 or more SRPs
  2. Create multiple accounts for each SRP (3 or more)
  3. Go to the reveal SRP flow
  4. Check that the account name, icon, and balance is correct when toggling the "Show X accounts" option
  5. Check that the revealed SRP is the correct one

Screenshots/Recordings

Before

Review linked issues for before screenshots

After

Screen.Recording.2025-12-31.at.10.25.21.AM.mov

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Modernizes the SRP reveal flow to correctly display multichain accounts and balances.

  • Introduces SrpCard and simplifies SrpList to source wallet IDs via getWalletIdsByType(AccountWalletType.Entropy) and render accounts from useWalletInfo
  • Simplifies SrpListItem API to accountId/accountName/balance, uses PreferredAvatar seeded by getIconSeedAddressByAccountGroupId, and displays provided fiat balance
  • Adds selector getWalletIdsByType in selectors/multichain-accounts/account-tree
  • Updates/adds tests: srp-list.test.tsx, srp-card.test.tsx, and srp-list-item.test.tsx to match new data flow and UI
  • E2E: stabilizes multichain account creation by waiting for "Adding account..." to clear; fixes SRP ownership check and expected account label
  • Minor UI tweak: increases srp-list__account-name max width to 120px and exports SrpListItem

Written by Cursor Bugbot for commit e09bda0. This will update automatically on new commits. Configure here.

@metamaskbot metamaskbot added the team-accounts-framework Accounts Framework team label Dec 31, 2025
@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Dec 31, 2025

✨ Files requiring CODEOWNER review ✨

🔑 @MetaMask/accounts-engineers (9 files, +446 -310)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 multi-srp/
          • 📁 srp-list/
            • 📄 index.scss +1 -1
            • 📄 index.ts +1 -0
            • 📄 srp-card.test.tsx +99 -0
            • 📄 srp-card.tsx +174 -0
            • 📄 srp-list-item.test.tsx +17 -40
            • 📄 srp-list-item.tsx +24 -51
            • 📄 srp-list.test.tsx +76 -42
            • 📄 srp-list.tsx +18 -175
    • 📁 selectors/
      • 📁 multichain-accounts/
        • 📄 account-tree.ts +36 -1

👨‍🔧 @MetaMask/core-extension-ux (8 files, +410 -309)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 multi-srp/
          • 📁 srp-list/
            • 📄 index.scss +1 -1
            • 📄 index.ts +1 -0
            • 📄 srp-card.test.tsx +99 -0
            • 📄 srp-card.tsx +174 -0
            • 📄 srp-list-item.test.tsx +17 -40
            • 📄 srp-list-item.tsx +24 -51
            • 📄 srp-list.test.tsx +76 -42
            • 📄 srp-list.tsx +18 -175

🧪 @MetaMask/qa (1 files, +10 -1)
  • 📁 test/
    • 📁 e2e/
      • 📁 page-objects/
        • 📁 pages/
          • 📄 account-list-page.ts +10 -1

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Dec 31, 2025

Builds ready [b7cfca3]
UI Startup Metrics (1276 ± 112 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12761061161611213551441
load1073867134210411351246
domContentLoaded1066861133410411261234
domInteractive251499202183
firstPaint162641201157190293
backgroundConnect20919424610212232
firstReactRender1283131418
getState341989113853
initialActions103112
loadScripts86366011161049251042
setupStore1173641217
numNetworkReqs171169151163
BrowserifyPower User HomeuiStartup17621448228818418592097
load1044894137311411351249
domContentLoaded1032880135311211181239
domInteractive31181232427101
firstPaint176721362157207274
backgroundConnect25020068088239498
firstReactRender14102121517
getState18214025929205233
initialActions102112
loadScripts81967111461108981014
setupStore1663981536
numNetworkReqs65511251762115
WebpackStandard HomeuiStartup779634102984822971
load62556288268652765
domContentLoaded62055787868648757
domInteractive241489181981
firstPaint1195557978159288
backgroundConnect3361333558100
firstReactRender15103241524
getState3013131183863
initialActions106113
loadScripts61755487667645749
setupStore1264471328
numNetworkReqs181178181172
WebpackPower User HomeuiStartup1207945203519212621595
load708588101289753880
domContentLoaded702583100689746868
domInteractive30161232425102
firstPaint1226438260148241
backgroundConnect78762214752501
firstReactRender15121911618
getState1497818012156169
initialActions102011
loadScripts699580100388744860
setupStore1584081337
numNetworkReqs65521241861120
FirefoxBrowserifyStandard HomeuiStartup13151063168515714281624
load1059910134310311451257
domContentLoaded1059909134310311451257
domInteractive59312023683135
firstPaint------
backgroundConnect55162674966163
firstReactRender1293741222
getState126113131137
initialActions1014112
loadScripts102489112558510911167
setupStore184218321342
numNetworkReqs19979191475
BrowserifyPower User HomeuiStartup26071489366559730403441
load1756952300259722602626
domContentLoaded1756952300259722592626
domInteractive9032103512078302
firstPaint------
backgroundConnect3812212404274651207
firstReactRender21117092547
getState127721091137121170
initialActions3057727
loadScripts1451938273951220492422
setupStore495121516222165
numNetworkReqs74531682797119
WebpackStandard HomeuiStartup15531300200916316621846
load13051086168011413801510
domContentLoaded13051086167911413801510
domInteractive822725947107191
firstPaint------
backgroundConnect55172624659139
firstReactRender14104241521
getState186128231465
initialActions103122
loadScripts12721072161210413291468
setupStore195276351546
numNetworkReqs19980181471
WebpackPower User HomeuiStartup27211611455558931163380
load20251133321752624232669
domContentLoaded20241133321752624232667
domInteractive9429176018960387
firstPaint------
backgroundConnect2982312823383611143
firstReactRender221383132362
getState1076420630117173
initialActions3032427
loadScripts17991108305648922322487
setupStore455112514920153
numNetworkReqs73531412778135
📊 Page Load Benchmark Results

Current Commit: b7cfca3 | Date: 12/31/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±41ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 721ms (±38ms) 🟢 | historical mean value: 722ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±14ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 41ms 1.01s 1.33s 1.07s 1.33s
domContentLoaded 721ms 38ms 699ms 997ms 742ms 997ms
firstPaint 75ms 14ms 56ms 200ms 88ms 200ms
firstContentfulPaint 75ms 14ms 56ms 200ms 88ms 200ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: -1.56 KiB (-0.02%)
  • common: 20 Bytes (0%)

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Dec 31, 2025

Builds ready [1d839dc]
UI Startup Metrics (1250 ± 86 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1250102515838613151371
load104286113798911001183
domContentLoaded103685713759010921177
domInteractive251690182285
firstPaint167651126173183304
backgroundConnect21219427412217235
firstReactRender1483451527
getState3613152164063
initialActions104112
loadScripts832646115689894971
setupStore1173231318
numNetworkReqs171165151164
BrowserifyPower User HomeuiStartup17611437219617018502093
load1037861137811911341242
domContentLoaded1028853136811711261221
domInteractive2916113222698
firstPaint168661383174204243
backgroundConnect22119631218229255
firstReactRender14102821417
getState19214028029212238
initialActions103112
loadScripts82065111611139131006
setupStore1664191536
numNetworkReqs64491261662117
WebpackStandard HomeuiStartup798654101873831968
load64658384461672775
domContentLoaded64157783960666769
domInteractive251591172179
firstPaint1146168376158208
backgroundConnect265121283393
firstReactRender16113251729
getState3315135184254
initialActions104111
loadScripts63857583759663766
setupStore1264171427
numNetworkReqs171171161166
WebpackPower User HomeuiStartup1200948204717512481580
load70459096386725885
domContentLoaded69858495485717877
domInteractive30171302625113
firstPaint1276382192145257
backgroundConnect71764013771520
firstReactRender16132221619
getState1586724319164196
initialActions102011
loadScripts69558294184714871
setupStore1493771336
numNetworkReqs66522092661118
FirefoxBrowserifyStandard HomeuiStartup15121151251823216651868
load1215996223019812791495
domContentLoaded1215995223019812791494
domInteractive9233901108109168
firstPaint------
backgroundConnect69222135695198
firstReactRender14105061424
getState137118131228
initialActions103122
loadScripts1167954220318112321384
setupStore196151251680
numNetworkReqs19977191475
BrowserifyPower User HomeuiStartup25341542343058430243262
load1737988259956322682472
domContentLoaded1736988259856322682472
domInteractive933393311881317
firstPaint------
backgroundConnect3472312304074181177
firstReactRender19126262128
getState1147029733129170
initialActions4050738
loadScripts1462964231545420412235
setupStore495109215335165
numNetworkReqs74521502594131
WebpackStandard HomeuiStartup15901304207316716711935
load13291109176110513961519
domContentLoaded13291109176010513961519
domInteractive903037248123156
firstPaint------
backgroundConnect59202254169148
firstReactRender16106571624
getState177142241355
initialActions103122
loadScripts1295109517369513441480
setupStore165125191352
numNetworkReqs19978191376
WebpackPower User HomeuiStartup27141621378761731943475
load20431141316459225502774
domContentLoaded20431141315859225502773
domInteractive74304458166305
firstPaint------
backgroundConnect3442512854053701230
firstReactRender21134852328
getState1187332844136208
initialActions308227
loadScripts17691118299852623352601
setupStore374126412819133
numNetworkReqs73471602884129
📊 Page Load Benchmark Results

Current Commit: 1d839dc | Date: 12/31/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 989ms (±39ms) 🟢 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 684ms (±36ms) 🟢 | historical mean value: 722ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±10ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 989ms 39ms 965ms 1.28s 1.00s 1.28s
domContentLoaded 684ms 36ms 661ms 956ms 696ms 956ms
firstPaint 76ms 10ms 64ms 168ms 80ms 168ms
firstContentfulPaint 76ms 10ms 64ms 168ms 80ms 168ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: -1.56 KiB (-0.02%)
  • common: 20 Bytes (0%)

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 6, 2026

Builds ready [5e3e2fb]
UI Startup Metrics (1312 ± 111 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup13121042164111113901468
load1092880136410611651248
domContentLoaded1086877136010511591243
domInteractive271692182478
firstPaint171681141115202294
backgroundConnect22219925811228243
firstReactRender1594361530
getState3616113134058
initialActions105112
loadScripts87165411301049491023
setupStore1273441321
numNetworkReqs171177161166
BrowserifyPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
WebpackStandard HomeuiStartup79764999475837931
load65157491369685806
domContentLoaded64657190869679800
domInteractive2616103192280
firstPaint1096230657133234
backgroundConnect276132294092
firstReactRender15104651726
getState3114131173958
initialActions105112
loadScripts64356890467676793
setupStore1254371436
numNetworkReqs171178171166
WebpackPower User HomeuiStartup1173840173215012801389
load68356898671718823
domContentLoaded67756098072711817
domInteractive2915140252497
firstPaint1335737870191254
backgroundConnect5166078460154
firstReactRender19124152128
getState1535622128168197
initialActions104112
loadScripts67455897071709810
setupStore1393851429
numNetworkReqs553292126374
FirefoxBrowserifyStandard HomeuiStartup12761009186616613741554
load1021870147711410801240
domContentLoaded1020870147711410751239
domInteractive67302914885146
firstPaint------
backgroundConnect46182254148149
firstReactRender1394351225
getState146187251126
initialActions103112
loadScripts992856138710010491203
setupStore156186241136
numNetworkReqs19980181374
BrowserifyPower User HomeuiStartup25571452370552629253158
load1767986291354422102462
domContentLoaded1767986291254422102462
domInteractive10231101716685360
firstPaint------
backgroundConnect4052311744044571154
firstReactRender19115972426
getState965718024111148
initialActions203123
loadScripts1464964234646120102210
setupStore346344434787
numNetworkReqs66211903773172
WebpackStandard HomeuiStartup16291345302225516802104
load13431133275218114111555
domContentLoaded13431133275218114101555
domInteractive99281372137128169
firstPaint------
backgroundConnect69203205889182
firstReactRender1711127121727
getState176148231447
initialActions103122
loadScripts13001099264616413361453
setupStore2552794318123
numNetworkReqs19982191572
WebpackPower User HomeuiStartup26761612367050630773391
load20011187285148223822589
domContentLoaded20011186285148223822587
domInteractive9528101615284416
firstPaint------
backgroundConnect3632213503744071132
firstReactRender19126792230
getState1125833851132223
initialActions203123
loadScripts17201153278943121142420
setupStore3151813935159
numNetworkReqs68231963473156
📊 Page Load Benchmark Results

Current Commit: 5e3e2fb | Date: 1/6/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±41ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 726ms (±38ms) 🟢 | historical mean value: 730ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±11ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 41ms 1.01s 1.33s 1.07s 1.33s
domContentLoaded 726ms 38ms 701ms 998ms 748ms 998ms
firstPaint 77ms 11ms 60ms 172ms 84ms 172ms
firstContentfulPaint 77ms 11ms 60ms 172ms 84ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: -1.58 KiB (-0.02%)
  • common: 18 Bytes (0%)

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 6, 2026

Builds ready [877ffa0]
UI Startup Metrics (1246 ± 95 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1246100315109513081389
load105286513118511091185
domContentLoaded104685713018511001180
domInteractive2615105202286
firstPaint173641104171186327
backgroundConnect21119726811216233
firstReactRender1487371525
getState351991124061
initialActions103112
loadScripts841655109284896978
setupStore1273351325
numNetworkReqs171182161160
BrowserifyPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
WebpackStandard HomeuiStartup808668105377853959
load64858083963679787
domContentLoaded64257183363673781
domInteractive251690182282
firstPaint1106136557129211
backgroundConnect255144263486
firstReactRender15113351725
getState3516137214257
initialActions105112
loadScripts63956882461671773
setupStore1154461322
numNetworkReqs171177171169
WebpackPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
FirefoxBrowserifyStandard HomeuiStartup14151081203419514941852
load1119913160412011951335
domContentLoaded1118913160412111951334
domInteractive66322133887148
firstPaint------
backgroundConnect65203045896192
firstReactRender1392431319
getState126106111123
initialActions102122
loadScripts1079899148110111331246
setupStore2051943212111
numNetworkReqs19981201378
BrowserifyPower User HomeuiStartup25951486719672629283345
load1830944646969522062484
domContentLoaded1830944646869522062483
domInteractive12232385638587266
firstPaint------
backgroundConnect44522119841710041144
firstReactRender20127592533
getState995926632111155
initialActions207123
loadScripts1486930548658419682193
setupStore3453134550104
numNetworkReqs68201863479162
WebpackStandard HomeuiStartup15631274218018216591903
load13111151162910713841511
domContentLoaded13101151162910713841511
domInteractive78291633895148
firstPaint------
backgroundConnect64172654878159
firstReactRender15113131523
getState157128181436
initialActions102122
loadScripts1272112015899313281447
setupStore194245301557
numNetworkReqs20981191477
WebpackPower User HomeuiStartup25311598387946528473067
load18981185267343822622428
domContentLoaded18971184267243822622428
domInteractive11131107818073752
firstPaint------
backgroundConnect240241152245282927
firstReactRender19136272028
getState965621236113177
initialActions213123
loadScripts17331169264738820782270
setupStore3959159634153
numNetworkReqs69221873676169
📊 Page Load Benchmark Results

Current Commit: 877ffa0 | Date: 1/6/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±43ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 732ms (±41ms) 🟢 | historical mean value: 732ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±10ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 43ms 1.02s 1.36s 1.09s 1.36s
domContentLoaded 732ms 41ms 707ms 1.03s 769ms 1.03s
firstPaint 78ms 10ms 60ms 156ms 88ms 156ms
firstContentfulPaint 78ms 10ms 60ms 156ms 88ms 156ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: -1.58 KiB (-0.02%)
  • common: 18 Bytes (0%)

@gantunesr gantunesr marked this pull request as ready for review January 6, 2026 12:05
@gantunesr gantunesr requested review from a team as code owners January 6, 2026 12:05
@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 7, 2026

Builds ready [4709bd7]
UI Startup Metrics (1295 ± 96 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1295104915379613511489
load108387213429511351259
domContentLoaded107586813339411281254
domInteractive2816116212386
firstPaint180641103167195340
backgroundConnect22020427112224245
firstReactRender1392831420
getState32167593550
initialActions102111
loadScripts8646621127959181038
setupStore1243341320
numNetworkReqs171177171166
BrowserifyPower User HomeuiStartup17601465223215818532051
load1062880132811611491260
domContentLoaded1049875131311511361252
domInteractive30171142327102
firstPaint171671333140206364
backgroundConnect23019850534247262
firstReactRender14112421518
getState17112570663187262
initialActions102112
loadScripts84167111151139311057
setupStore17649101640
numNetworkReqs67532092363120
WebpackStandard HomeuiStartup78264598077835931
load63657480159663776
domContentLoaded63157079459659772
domInteractive251595192087
firstPaint1146076897121223
backgroundConnect2951142942103
firstReactRender15103751624
getState3115103154161
initialActions104112
loadScripts62756778457656762
setupStore1273761329
numNetworkReqs171182171167
WebpackPower User HomeuiStartup1151926200517712151575
load71260397879735876
domContentLoaded70559796879729868
domInteractive32171412827114
firstPaint1326337369181251
backgroundConnect44756510722414
firstReactRender16132321719
getState14312122818149190
initialActions102111
loadScripts70259595877726864
setupStore1584991338
numNetworkReqs65542092261115
FirefoxBrowserifyStandard HomeuiStartup13461068176715814511668
load107492013099311511233
domContentLoaded107491613089311501233
domInteractive65302173588137
firstPaint------
backgroundConnect55162365162184
firstReactRender1292431222
getState155200221333
initialActions102012
loadScripts104090712267811061165
setupStore145115171252
numNetworkReqs20986201476
BrowserifyPower User HomeuiStartup26211505393363631723466
load17511012313461423652618
domContentLoaded17501012313461423642617
domInteractive1043494615196247
firstPaint------
backgroundConnect3922215264259101148
firstReactRender221273112647
getState117511111115116250
initialActions219123
loadScripts1458995254544915852359
setupStore485101214128139
numNetworkReqs75531883184147
WebpackStandard HomeuiStartup16201262229122317362116
load13511131193314914511701
domContentLoaded13511131193214914511701
domInteractive822916139120143
firstPaint------
backgroundConnect65182605581176
firstReactRender15112631521
getState166159241252
initialActions103122
loadScripts13111116178012813781614
setupStore184303341458
numNetworkReqs19984191377
WebpackPower User HomeuiStartup27021773365153530943494
load20031172298753624572692
domContentLoaded20021172298753624552692
domInteractive70283977567306
firstPaint------
backgroundConnect3282812793733401106
firstReactRender2213149192441
getState1015844848105174
initialActions208123
loadScripts17321161274145721712503
setupStore375110711425111
numNetworkReqs72441593072147
📊 Page Load Benchmark Results

Current Commit: 4709bd7 | Date: 1/7/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±42ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 733ms (±39ms) 🟢 | historical mean value: 726ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±14ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 42ms 1.03s 1.37s 1.08s 1.37s
domContentLoaded 733ms 39ms 710ms 1.04s 757ms 1.04s
firstPaint 78ms 14ms 60ms 204ms 92ms 204ms
firstContentfulPaint 78ms 14ms 60ms 204ms 92ms 204ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 430 Bytes (0.01%)
  • ui: 602 Bytes (0.01%)
  • common: 2.96 KiB (0.03%)

vinnyhoward
vinnyhoward previously approved these changes Jan 7, 2026
@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 7, 2026

Builds ready [b8fec12]
UI Startup Metrics (1288 ± 101 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12881040174610113461420
load108388015449811421217
domContentLoaded107787415399811381209
domInteractive2715100202389
firstPaint174641171155195312
backgroundConnect2172002579220237
firstReactRender1493141527
getState361872124163
initialActions103112
loadScripts8666731316989311003
setupStore1273441320
numNetworkReqs171172161164
BrowserifyPower User HomeuiStartup17421380228218318382083
load1055899133810511091289
domContentLoaded1044888133410510931282
domInteractive30161662725103
firstPaint179661298130225265
backgroundConnect24419957364251422
firstReactRender15104041522
getState16111631429176215
initialActions103112
loadScripts83168911241058751069
setupStore16646101543
numNetworkReqs68532282663124
WebpackStandard HomeuiStartup815666125387850989
load65359293464665790
domContentLoaded64858893064661781
domInteractive251493182284
firstPaint1096125354154230
backgroundConnect255127273196
firstReactRender16104151727
getState331573134354
initialActions103111
loadScripts64558692162658773
setupStore1364381634
numNetworkReqs181181171172
WebpackPower User HomeuiStartup1184938176517712421626
load7475901307111842912
domContentLoaded7405831298110834901
domInteractive31171672627102
firstPaint1306654676158275
backgroundConnect4065721041990
firstReactRender16132321720
getState14112019014147171
initialActions102011
loadScripts7375811288109827899
setupStore1474271336
numNetworkReqs65521221763117
FirefoxBrowserifyStandard HomeuiStartup13691091200718314571776
load1083939151910711541273
domContentLoaded1083939151810711531272
domInteractive65311763686135
firstPaint------
backgroundConnect50191864252168
firstReactRender1292221216
getState147212221136
initialActions103112
loadScripts105592514999611141218
setupStore205489521155
numNetworkReqs20985191475
BrowserifyPower User HomeuiStartup25361424413059629363297
load1735959262152621942452
domContentLoaded1734959262152621932451
domInteractive883294711570300
firstPaint------
backgroundConnect3982011194029161067
firstReactRender2111118132541
getState11549923118112227
initialActions203122
loadScripts1417945243743119282259
setupStore365105611120111
numNetworkReqs75511743187153
WebpackStandard HomeuiStartup15811328210816516571944
load13111107162910313771494
domContentLoaded13111107162910313771493
domInteractive762816636100139
firstPaint------
backgroundConnect56202054259177
firstReactRender16106261724
getState2071893014117
initialActions104122
loadScripts1280109315559013221469
setupStore2161342816108
numNetworkReqs19983191475
WebpackPower User HomeuiStartup26011613354352030153311
load19251123274351123822600
domContentLoaded19251123274351123822600
domInteractive69293917569283
firstPaint------
backgroundConnect3102713813673271160
firstReactRender21126192545
getState1045629240133173
initialActions217122
loadScripts16831103260542820872419
setupStore43499013527130
numNetworkReqs75511633274156
📊 Page Load Benchmark Results

Current Commit: b8fec12 | Date: 1/7/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.01s (±42ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 701ms (±38ms) 🟢 | historical mean value: 725ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±12ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.01s 42ms 979ms 1.31s 1.04s 1.31s
domContentLoaded 701ms 38ms 675ms 984ms 722ms 984ms
firstPaint 78ms 12ms 64ms 188ms 84ms 188ms
firstContentfulPaint 78ms 12ms 64ms 188ms 84ms 188ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 430 Bytes (0.01%)
  • ui: -2.56 KiB (-0.03%)
  • common: 2.86 KiB (0.03%)

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 7, 2026

Builds ready [e09bda0]
UI Startup Metrics (1272 ± 104 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12721053156710413461459
load106486713179611261240
domContentLoaded105786313109511221232
domInteractive2616112202287
firstPaint156641091137187291
backgroundConnect21219627412215235
firstReactRender1492841522
getState3817130164271
initialActions107113
loadScripts8526631099959121027
setupStore1253151323
numNetworkReqs171178171170
BrowserifyPower User HomeuiStartup17581415220816218662040
load1055886132111011211251
domContentLoaded1044881131510811121243
domInteractive32171552727104
firstPaint161681294173201309
backgroundConnect24319855255253292
firstReactRender15114441519
getState16813027826179216
initialActions102112
loadScripts82968010911059001028
setupStore1564481436
numNetworkReqs65531401763115
WebpackStandard HomeuiStartup795662108181838986
load63857180861668784
domContentLoaded63356880260662778
domInteractive251688182379
firstPaint1055937053122218
backgroundConnect285125283596
firstReactRender15103641623
getState3214129164155
initialActions105112
loadScripts63056579459659769
setupStore1254271437
numNetworkReqs181177171168
WebpackPower User HomeuiStartup1121893181316211521482
load684569102377702836
domContentLoaded678563101876696828
domInteractive2916130252399
firstPaint1315773687176259
backgroundConnect4475489141114
firstReactRender16122321621
getState14412420216149189
initialActions102111
loadScripts674561100974694826
setupStore1285461217
numNetworkReqs65521342062127
FirefoxBrowserifyStandard HomeuiStartup13921098237821714691786
load1112921210516711701326
domContentLoaded1111921210516711701325
domInteractive7833105710792161
firstPaint------
backgroundConnect53184075253151
firstReactRender12102221216
getState136105151231
initialActions102112
loadScripts1078906208415711271228
setupStore145183221233
numNetworkReqs20990191575
BrowserifyPower User HomeuiStartup24551520360260129193317
load17061005265054222012553
domContentLoaded17051005264954222012553
domInteractive90324068691352
firstPaint------
backgroundConnect3332212913964151123
firstReactRender21126192546
getState1076629537116176
initialActions207123
loadScripts1440986236343119212263
setupStore415108814720102
numNetworkReqs75511883189139
WebpackStandard HomeuiStartup16621361216317717782003
load13711174192412814291624
domContentLoaded13711174192312814291624
domInteractive842925943109145
firstPaint------
backgroundConnect60202393976135
firstReactRender16114951725
getState2272193516127
initialActions103122
loadScripts13331154181211313841559
setupStore216189291898
numNetworkReqs19985191475
WebpackPower User HomeuiStartup27571671497858131593449
load20481202324452624962704
domContentLoaded20481201324452624962704
domInteractive90304449184337
firstPaint------
backgroundConnect3032612183383441095
firstReactRender21135692648
getState127621279150126214
initialActions208123
loadScripts18111178304147222752569
setupStore535104816919176
numNetworkReqs74451723188138
📊 Page Load Benchmark Results

Current Commit: e09bda0 | Date: 1/7/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±39ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 721ms (±36ms) 🟢 | historical mean value: 719ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±11ms) 🟢 | historical mean value: 76ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 39ms 1.01s 1.32s 1.06s 1.32s
domContentLoaded 721ms 36ms 698ms 986ms 743ms 986ms
firstPaint 77ms 11ms 56ms 164ms 84ms 164ms
firstContentfulPaint 77ms 11ms 56ms 164ms 84ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 430 Bytes (0.01%)
  • ui: -2.36 KiB (-0.03%)
  • common: 2.86 KiB (0.03%)

@gantunesr gantunesr self-assigned this Jan 7, 2026
@gantunesr gantunesr enabled auto-merge January 7, 2026 17:53
Copy link
Contributor

@ccharly ccharly left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM + tested

@gantunesr gantunesr added this pull request to the merge queue Jan 7, 2026
Merged via the queue into main with commit 78adf4f Jan 7, 2026
176 checks passed
@gantunesr gantunesr deleted the gar/fix/srp-backup-list branch January 7, 2026 18:28
@github-actions github-actions bot locked and limited conversation to collaborators Jan 7, 2026
@metamaskbot metamaskbot added the release-13.14.0 Issue or pull request that will be included in release 13.14.0 label Jan 7, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.14.0 Issue or pull request that will be included in release 13.14.0 size-L team-accounts-framework Accounts Framework team

Projects

None yet

6 participants