Skip to content

Conversation

@DDDDDanica
Copy link
Contributor

@DDDDDanica DDDDDanica commented Nov 14, 2025

Description

Open in GitHub Codespaces

Changelog

CHANGELOG entry: null

Related issues

Fixes: partial is for https://github.com/MetaMask/MetaMask-planning/issues/6231

Manual testing steps

  1. Go to this page...

Screenshots/Recordings

Before

After

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

Finish router migration by replacing history with navigate across the app, standardizing back-nav via PREVIOUS_ROUTE, and wiring v5-compat navigation/params into routes, components, hooks, and tests.

  • Routing & Navigation (v5-compat)
    • Replace history with navigate across components (Alerts, SRP quiz, modals, popovers, send/confirm flows, bridge, snaps, permissions, home, settings, asset views, NFT image, etc.).
    • Standardize back navigation using PREVIOUS_ROUTE instead of navigate(-1).
    • Add withRouterHooks HOC to inject navigate/location/params.
    • Update routes.component.tsx with createV5CompatRoute, pass navigate/location/params to lazy routes, and adapt Alerts/AccountDetails usage.
    • Switch various hooks and utils to react-router-dom-v5-compat (useLocation, useMatch, matchPath).
    • Adjust utils.js route matching to v5-compat (end instead of exact).
  • Feature/logic updates
    • swaps: signAndSendTransactions now takes navigate; navigation routes updated.
    • permissions-page: convert to default export.
    • Minor state slice cleanup in rewards (extraneous blanks removed).
  • Tests & Stories
    • Update tests to use render-helpers-navigate, mock useNavigate, and expect PREVIOUS_ROUTE/DEFAULT_ROUTE navigations.
    • Storybook args updated to pass navigate where required and use v5-compat MemoryRouter.

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

@github-actions
Copy link
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamaskbot metamaskbot added the team-extension-platform Extension Platform team label Nov 14, 2025
@DDDDDanica DDDDDanica marked this pull request as ready for review November 14, 2025 00:10
@DDDDDanica DDDDDanica requested a review from a team as a code owner November 14, 2025 00:10
@metamaskbot
Copy link
Collaborator

metamaskbot commented Nov 14, 2025

✨ Files requiring CODEOWNER review ✨

🔑 @MetaMask/accounts-engineers (6 files, +38 -32)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 account-details/
          • 📄 account-details.test.js +2 -1
          • 📄 account-details.tsx +14 -3
      • 📁 multichain-accounts/
        • 📁 account-show-srp-row/
          • 📄 account-show-srp-row.tsx +1 -0
        • 📁 multichain-address-rows-hovered-list/
          • 📄 multichain-hovered-address-rows-hovered-list.test.tsx +16 -24
          • 📄 multichain-hovered-address-rows-hovered-list.tsx +4 -4
        • 📁 multichain-srp-backup/
          • 📄 multichain-srp-backup.tsx +1 -0

👨‍🔧 @MetaMask/core-extension-ux (7 files, +24 -20)
  • 📁 ui/
    • 📁 components/
      • 📁 app/
        • 📁 transaction-list-item/
          • 📄 transaction-list-item.component.unified-swap-bridge.test.tsx +1 -1
        • 📁 transaction-list-item-details/
          • 📄 transaction-list-item-details.component.js +3 -3
      • 📁 multichain/
        • 📁 account-details/
          • 📄 account-details.test.js +2 -1
          • 📄 account-details.tsx +14 -3
        • 📁 notification-detail-button/
          • 📄 notification-detail-button.test.tsx +0 -10
        • 📁 pages/
          • 📁 permissions-page/
            • 📄 permissions-page.js +3 -1
            • 📄 permissions-page.test.js +1 -1

💎 @MetaMask/metamask-assets (1 files, +5 -2)
  • 📁 ui/
    • 📁 components/
      • 📁 app/
        • 📁 assets/
          • 📁 nfts/
            • 📁 nft-details/
              • 📄 nft-full-image.tsx +5 -2

🔔 @MetaMask/notifications (1 files, +0 -10)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 notification-detail-button/
          • 📄 notification-detail-button.test.tsx +0 -10

@DDDDDanica DDDDDanica requested review from a team as code owners November 14, 2025 00:10
@DDDDDanica DDDDDanica self-assigned this Nov 19, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [66acd3c]
UI Startup Metrics (1269 ± 105 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12691095156310513461469
load110495213929711731282
domContentLoaded109795013879511671257
domInteractive2414122182172
firstPaint69379129345311361229
backgroundConnect2412272839245256
firstReactRender29205273047
getState23882122743
initialActions104112
loadScripts8637171144949341019
setupStore1172121217
numNetworkReqs1367619672
BrowserifyPower User HomeuiStartup20441698238917221442389
load1117981150317513741503
domContentLoaded1098948149518113661495
domInteractive541818155121181
firstPaint54620514083779681408
backgroundConnect2522392698254269
firstReactRender71531261881126
getState20716927831235278
initialActions103133
loadScripts868719125417711341254
setupStore27749113349
numNetworkReqs1229218130168181
WebpackStandard HomeuiStartup85172212261058511123
load62056798285620871
domContentLoaded61256194580611854
domInteractive181261131555
firstPaint22064921210196767
backgroundConnect251180142554
firstReactRender3420285273664
getState1162431217
initialActions105111
loadScripts60955993578608844
setupStore1264671333
numNetworkReqs1367319870
WebpackPower User HomeuiStartup1067937144315911701443
load67457510521447791052
domContentLoaded66256510261397631026
domInteractive42131885285188
firstPaint4096310353307661035
backgroundConnect341078204978
firstReactRender41384624146
getState1365416930153169
initialActions101011
loadScripts65756310151367521015
setupStore106276927
numNetworkReqs786312420104124
FirefoxBrowserifyStandard HomeuiStartup15471363218314615971867
load1305118415449013651501
domContentLoaded1305118315439013651501
domInteractive62352093866162
firstPaint------
backgroundConnect50252664049161
firstReactRender28225752839
getState127114121121
initialActions113122
loadScripts1275116015218413341449
setupStore13764101236
numNetworkReqs1266416762
BrowserifyPower User HomeuiStartup31962494458157737014581
load15681329201323818692013
domContentLoaded15671329201223818682012
domInteractive24988606176446606
firstPaint------
backgroundConnect54910313993948251399
firstReactRender90621281696128
getState1657939267184392
initialActions317137
loadScripts15261303198423618331984
setupStore963323457142234
numNetworkReqs1217223662210236
WebpackStandard HomeuiStartup16671496223814916802043
load14151246178911114391699
domContentLoaded14151246178911114381699
domInteractive59302323467118
firstPaint------
backgroundConnect52251252459115
firstReactRender342684113443
getState157105141252
initialActions206123
loadScripts13811228175610014071612
setupStore168134171352
numNetworkReqs1367217766
WebpackPower User HomeuiStartup32912509454765838974547
load16921459233223418252332
domContentLoaded16911459233123418242331
domInteractive23482652181422652
firstPaint------
backgroundConnect46211311413479461141
firstReactRender906013118102131
getState1588621132183211
initialActions318238
loadScripts16471421222122717902221
setupStore12824502135164502
numNetworkReqs1277423355191233
📊 Page Load Benchmark Results

Current Commit: 66acd3c | Date: 11/19/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±38ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 719ms (±36ms) 🟢 | historical mean value: 728ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±15ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 38ms 1.01s 1.33s 1.06s 1.33s
domContentLoaded 719ms 36ms 702ms 998ms 738ms 998ms
firstPaint 76ms 15ms 60ms 212ms 84ms 212ms
firstContentfulPaint 76ms 15ms 60ms 212ms 84ms 212ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 1.62 KiB (0.03%)
  • ui: 11.36 KiB (0.15%)
  • common: 25.53 KiB (0.29%)

@metamaskbot
Copy link
Collaborator

Builds ready [b0a310d]
📊 Page Load Benchmark Results

Current Commit: b0a310d | Date: 11/19/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.09s (±47ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 754ms (±43ms) 🟢 | historical mean value: 722ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 82ms (±14ms) 🟢 | historical mean value: 80ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.09s 47ms 1.06s 1.42s 1.14s 1.42s
domContentLoaded 754ms 43ms 728ms 1.07s 798ms 1.07s
firstPaint 82ms 14ms 64ms 204ms 92ms 204ms
firstContentfulPaint 82ms 14ms 64ms 204ms 92ms 204ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 1.59 KiB (0.03%)
  • ui: 11.66 KiB (0.16%)
  • common: 25.68 KiB (0.29%)

@DDDDDanica DDDDDanica force-pushed the refactor/5477/v5-compat branch from b0a310d to 12736f7 Compare November 19, 2025 11:13
@github-actions github-actions bot added size-M and removed size-L labels Nov 19, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [12736f7]
📊 Page Load Benchmark Results

Current Commit: 12736f7 | Date: 11/19/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1000ms (±47ms) 🟢 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 692ms (±43ms) 🟢 | historical mean value: 718ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±11ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1000ms 47ms 965ms 1.34s 1.02s 1.34s
domContentLoaded 692ms 43ms 665ms 1.01s 704ms 1.01s
firstPaint 77ms 11ms 64ms 172ms 88ms 172ms
firstContentfulPaint 77ms 11ms 64ms 172ms 88ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 1.59 KiB (0.03%)
  • ui: 29.53 KiB (0.4%)
  • common: 26.42 KiB (0.3%)

@metamaskbot
Copy link
Collaborator

Builds ready [202a374]
UI Startup Metrics (1256 ± 106 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12561086164010613421446
load106991713299211381209
domContentLoaded106290913239111281202
domInteractive2514127212280
firstPaint55579122241610431185
backgroundConnect21820025610222236
firstReactRender3020160163148
getState361773124165
initialActions102111
loadScripts851696110390922989
setupStore1172631118
numNetworkReqs1367519671
BrowserifyPower User HomeuiStartup18291564241623319732377
load98287314801549851438
domContentLoaded96686514641539681418
domInteractive34151793627136
firstPaint5788514954129291416
backgroundConnect21720326210221240
firstReactRender7549120128295
getState17313928235188250
initialActions102011
loadScripts76666212581527641216
setupStore19652102739
numNetworkReqs956719331104181
WebpackStandard HomeuiStartup8437151131798581027
load59954986967606777
domContentLoaded59254485063598761
domInteractive171165121553
firstPaint21956855214187746
backgroundConnect2712101172968
firstReactRender3219105123743
getState19113052327
initialActions104112
loadScripts58954284061596752
setupStore1163541316
numNetworkReqs1467520874
WebpackPower User HomeuiStartup13721188234521914441801
load67558612461456621048
domContentLoaded65457412091356331018
domInteractive32132114319156
firstPaint350671215290611938
backgroundConnect51123144375126
firstReactRender7944114138596
getState15711723620166199
initialActions102011
loadScripts65157212001336311010
setupStore19774153044
numNetworkReqs1346724452194230
FirefoxBrowserifyStandard HomeuiStartup13231150190913713751521
load111097614929511611309
domContentLoaded110997614909511611309
domInteractive64302524383142
firstPaint------
backgroundConnect4221161254397
firstReactRender25185972538
getState1062741122
initialActions103122
loadScripts108395914008511281270
setupStore14580121437
numNetworkReqs1266915855
BrowserifyPower User HomeuiStartup28772007356631831023487
load12561007173819813601637
domContentLoaded12551006173719813601637
domInteractive15536596137185513
firstPaint------
backgroundConnect2802810522964101006
firstReactRender90521552196145
getState240551605271186872
initialActions2130323
loadScripts1201988170518312651605
setupStore1198796184110710
numNetworkReqs95602414392204
WebpackStandard HomeuiStartup13761187206714813981685
load11741038164310712071385
domContentLoaded11741038164310712071384
domInteractive65292324285134
firstPaint------
backgroundConnect3720278303986
firstReactRender26206672936
getState105467930
initialActions102112
loadScripts11521022156410011851363
setupStore12594121039
numNetworkReqs1367418764
WebpackPower User HomeuiStartup27302006345929628973307
load13701108189517014531714
domContentLoaded13701107189517014531714
domInteractive13231510120145463
firstPaint------
backgroundConnect16221670162199574
firstReactRender89392593294139
getState25368849267178822
initialActions3030428
loadScripts13351091177816113971675
setupStore1087783170100612
numNetworkReqs96592394692212
📊 Page Load Benchmark Results

Current Commit: 202a374 | Date: 11/19/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.19s (±53ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 819ms (±48ms) 🟢 | historical mean value: 730ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 94ms (±17ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.19s 53ms 1.14s 1.59s 1.22s 1.59s
domContentLoaded 819ms 48ms 783ms 1.18s 841ms 1.18s
firstPaint 94ms 17ms 72ms 244ms 108ms 244ms
firstContentfulPaint 94ms 17ms 72ms 244ms 108ms 244ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 53 Bytes (0%)
  • ui: 781 Bytes (0.01%)
  • common: 59 Bytes (0%)

@github-actions github-actions bot added size-XL and removed size-M labels Nov 20, 2025
@DDDDDanica DDDDDanica force-pushed the refactor/5477/v5-compat branch from 996910f to 95d2990 Compare November 20, 2025 14:01
@DDDDDanica DDDDDanica requested a review from a team as a code owner November 20, 2025 14:01
@DDDDDanica DDDDDanica force-pushed the refactor/5477/v5-compat branch from 60385bd to 8ea37a4 Compare November 20, 2025 15:43
id-token: write # required for s3 uploads

jobs:
identify-builds:
Copy link

Choose a reason for hiding this comment

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

Bug: Missing permission prevents downloading artifacts from other runs

The workflow defines explicit permissions, which sets unspecified scopes like actions to none. The new builds-from-run feature uses download-artifact to fetch artifacts from other runs, which specifically requires actions: read permission. Without adding this permission, the download steps will fail with a 403 Forbidden error when reusing builds.

Fix in Cursor Fix in Web

Copy link
Contributor Author

Choose a reason for hiding this comment

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

this should not be valid anymore since there's no changes around this file.

@metamaskbot
Copy link
Collaborator

Builds ready [60385bd]
UI Startup Metrics (1263 ± 101 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12631074147410113361426
load107190512629211451224
domContentLoaded106490212509211381217
domInteractive241490172171
firstPaint52580127542110591184
backgroundConnect21720027312223238
firstReactRender28196393247
getState341793133661
initialActions105112
loadScripts8546951047929271006
setupStore1162641122
numNetworkReqs1257820572
BrowserifyPower User HomeuiStartup19121551270025920992445
load1009893156516210171500
domContentLoaded99388115491609931466
domInteractive37162664329161
firstPaint57311215613969271404
backgroundConnect22520425911233246
firstReactRender85493173089122
getState18313237048197300
initialActions102012
loadScripts78567713341577821253
setupStore201052102739
numNetworkReqs1397429652185262
WebpackStandard HomeuiStartup806715102971834966
load61255980159622770
domContentLoaded60855579359618760
domInteractive231498162167
firstPaint22181792157199623
backgroundConnect1053461328
firstReactRender3020142133438
getState3013101123647
initialActions105112
loadScripts60555378457616751
setupStore1173641318
numNetworkReqs1257720571
WebpackPower User HomeuiStartup14361206206121815801897
load6705851122121674999
domContentLoaded6605781114121657992
domInteractive36171873731136
firstPaint27091754155328607
backgroundConnect1573861826
firstReactRender82501121289101
getState15612526030158234
initialActions102112
loadScripts6575761104119655983
setupStore22973152861
numNetworkReqs1527130056190282
FirefoxBrowserifyStandard HomeuiStartup12071037158510112591401
load101888212567510611174
domContentLoaded101688212557510601173
domInteractive57292103481121
firstPaint------
backgroundConnect3920281303976
firstReactRender21175952132
getState1157111935
initialActions102012
loadScripts99386611726710291110
setupStore95265921
numNetworkReqs1156614646
BrowserifyPower User HomeuiStartup26721817359634128173497
load1157935174217712331516
domContentLoaded1156930174117712331516
domInteractive14133670125159458
firstPaint------
backgroundConnect233271047257322777
firstReactRender86421271794118
getState24883907249210859
initialActions208127
loadScripts1105912163516611261483
setupStore1035762150109478
numNetworkReqs99572214197203
WebpackStandard HomeuiStartup14771290195314115231786
load12481071153910213051454
domContentLoaded12481071153910213051454
domInteractive65281874081150
firstPaint------
backgroundConnect43211372245103
firstReactRender28218393141
getState14688131345
initialActions103122
loadScripts1222105314699512821412
setupStore176167261250
numNetworkReqs1256617665
WebpackPower User HomeuiStartup29402285400635631343715
load14551125202419915761851
domContentLoaded14551124202319915751851
domInteractive14731772139154504
firstPaint------
backgroundConnect200241031222241767
firstReactRender924219825106135
getState28377929280205907
initialActions4162737
loadScripts14181108197919015171786
setupStore1226820189109721
numNetworkReqs98612184197204
📊 Page Load Benchmark Results

Current Commit: 60385bd | Date: 11/20/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±37ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 718ms (±35ms) 🟢 | historical mean value: 722ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±9ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 37ms 1.00s 1.30s 1.05s 1.30s
domContentLoaded 718ms 35ms 695ms 981ms 733ms 981ms
firstPaint 76ms 9ms 56ms 152ms 84ms 152ms
firstContentfulPaint 76ms 9ms 56ms 152ms 84ms 152ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 53 Bytes (0%)
  • ui: 6.5 KiB (0.09%)
  • common: 86 Bytes (0%)

@github-actions github-actions bot added size-L and removed size-XL labels Nov 20, 2025
@DDDDDanica DDDDDanica force-pushed the refactor/5477/v5-compat branch from c9d3ed0 to e7b43fa Compare November 20, 2025 16:43
if (!rpcPrefs.blockExplorerUrl && isCustomNetwork) {
onClose();
history.push(`${NETWORKS_ROUTE}#blockExplorerUrl`);
navigate(`${NETWORKS_ROUTE}#blockExplorerUrl`);
Copy link

Choose a reason for hiding this comment

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

Bug: Crash in TransactionListItemDetails due to missing navigate

The TransactionListItemDetails component has been updated to use the navigate prop instead of history, but its parent component TransactionListItem (which is not in the diff and thus presumably unchanged) has not been updated to pass this prop. This will result in a runtime error when users click the block explorer link, as navigate will be undefined.

Fix in Cursor Fix in Web

Copy link
Contributor Author

Choose a reason for hiding this comment

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

The component is already correctly wrapped with withRouterHooks and will receive the navigate prop. The bug was likely fixed earlier in the migration. No changes needed :)

if (!rpcPrefs.blockExplorerUrl && isCustomNetwork) {
onClose();
history.push(`${NETWORKS_ROUTE}#blockExplorerUrl`);
navigate(`${NETWORKS_ROUTE}#blockExplorerUrl`);
Copy link

Choose a reason for hiding this comment

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

Bug: TransactionListItemDetails crashes due to missing navigate prop

The TransactionListItemDetails class component was updated to expect a navigate prop instead of history, but it is not wrapped with withRouterHooks nor is its parent (TransactionListItem, which is not in the diff) updated to pass this prop. This will cause a runtime error when attempting to navigate to the block explorer.

Fix in Cursor Fix in Web

Copy link
Contributor Author

Choose a reason for hiding this comment

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

The component is already correctly wrapped with withRouterHooks and will receive the navigate prop. The bug was likely fixed earlier in the migration. No changes needed :)

@DDDDDanica DDDDDanica force-pushed the refactor/5477/v5-compat branch 2 times, most recently from c49eb16 to b280e6b Compare November 20, 2025 16:57
@metamaskbot
Copy link
Collaborator

Builds ready [b280e6b]
UI Startup Metrics (1228 ± 88 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1228105714758812821372
load104488012718410981183
domContentLoaded103887512648410931174
domInteractive231490161966
firstPaint722151120740610821181
backgroundConnect21018824110216230
firstReactRender25187992344
getState28156383145
initialActions102112
loadScripts833634107084885963
setupStore1167271017
numNetworkReqs1257721575
BrowserifyPower User HomeuiStartup18651565279624220452371
load98987518091619971426
domContentLoaded97286317991589701413
domInteractive34162433828152
firstPaint5869915053939171325
backgroundConnect22220225913229248
firstReactRender80541411585108
getState17112836044188262
initialActions103112
loadScripts77065815721577701218
setupStore201092122837
numNetworkReqs1287026540151204
WebpackStandard HomeuiStartup823726103773856994
load62056183860629775
domContentLoaded61655882959626770
domInteractive2415109182179
firstPaint23174790153204614
backgroundConnect1153171229
firstReactRender3121135153340
getState301365113846
initialActions106113
loadScripts61355681957623762
setupStore1355461424
numNetworkReqs1257720571
WebpackPower User HomeuiStartup1442951260624715811910
load6715751277124673976
domContentLoaded6615681258123657967
domInteractive35171443130128
firstPaint2621051270195255646
backgroundConnect1573961927
firstReactRender8049103118898
getState15712334037162248
initialActions104112
loadScripts6585661247121655958
setupStore23660143352
numNetworkReqs1527330148181273
FirefoxBrowserifyStandard HomeuiStartup11941042156210712441422
load100889511807710571163
domContentLoaded100789411807710551163
domInteractive59332043784136
firstPaint------
backgroundConnect3621160203779
firstReactRender22175362234
getState11615516918
initialActions103112
loadScripts98587811627010341115
setupStore1063561029
numNetworkReqs1256517662
BrowserifyPower User HomeuiStartup26731804370437728683530
load1171954169018312181566
domContentLoaded1171954169018312181565
domInteractive14934581133176501
firstPaint------
backgroundConnect22925940258323871
firstReactRender88541702094135
getState26074889259199846
initialActions2023227
loadScripts1128917160616811701495
setupStore1499833219123757
numNetworkReqs98612284294206
WebpackStandard HomeuiStartup15091354216912715661766
load1286112415739613571470
domContentLoaded1286112315739613561470
domInteractive65282264089132
firstPaint------
backgroundConnect44171562345100
firstReactRender27216452933
getState126184191121
initialActions103022
loadScripts1259110314679113321411
setupStore12680111037
numNetworkReqs1256717666
WebpackPower User HomeuiStartup28282055378534230163447
load14041095189419615631754
domContentLoaded14041095189319615631754
domInteractive12529472118146444
firstPaint------
backgroundConnect18923853196247640
firstReactRender83431691992115
getState24284895247195836
initialActions4069937
loadScripts13551071186318714961711
setupStore1196799196109742
numNetworkReqs99672224395213
📊 Page Load Benchmark Results

Current Commit: b280e6b | Date: 11/20/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±41ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 719ms (±37ms) 🟢 | historical mean value: 724ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±13ms) 🟢 | 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.06s 1.33s
domContentLoaded 719ms 37ms 700ms 995ms 753ms 995ms
firstPaint 76ms 13ms 56ms 184ms 92ms 184ms
firstContentfulPaint 76ms 13ms 56ms 184ms 92ms 184ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 53 Bytes (0%)
  • ui: 1.51 KiB (0.02%)
  • common: -15 Bytes (0%)

@DDDDDanica DDDDDanica force-pushed the refactor/5477/v5-compat branch from b280e6b to 352b27f Compare November 21, 2025 13:02
@github-actions github-actions bot added size-XL and removed size-L labels Nov 21, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [80bd842]
UI Startup Metrics (1229 ± 91 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1229106414749112881413
load104091112668210981189
domContentLoaded103390412578110861183
domInteractive231487152062
firstPaint48581126640510421159
backgroundConnect21519525611218239
firstReactRender26195572743
getState311473113457
initialActions102112
loadScripts827688103881878977
setupStore1063131117
numNetworkReqs1257820571
BrowserifyPower User HomeuiStartup19001628254123820742388
load1002882156816110061487
domContentLoaded98687515581599801453
domInteractive35171593730151
firstPaint6049815643949581308
backgroundConnect22320326613230248
firstReactRender80501331486109
getState17612640442196250
initialActions103112
loadScripts78167413351577801235
setupStore2010102132739
numNetworkReqs1366630252173237
WebpackStandard HomeuiStartup804719100267832975
load61055282060616777
domContentLoaded60554981258613772
domInteractive231499182174
firstPaint22683782157219605
backgroundConnect1154571429
firstReactRender3020154173238
getState301466123749
initialActions104112
loadScripts60254780456610762
setupStore1263551321
numNetworkReqs1257720571
WebpackPower User HomeuiStartup14451204262224415431902
load6735831429135676990
domContentLoaded6625771415133661983
domInteractive38172234131146
firstPaint280901423229263773
backgroundConnect1586681824
firstReactRender8050104118799
getState15612226432162236
initialActions105112
loadScripts6605751405132659974
setupStore22970143250
numNetworkReqs1446430156176289
FirefoxBrowserifyStandard HomeuiStartup12101012159811612801441
load101387012157510811155
domContentLoaded101286512147510811154
domInteractive53291673262143
firstPaint------
backgroundConnect3418101143771
firstReactRender22174762235
getState1066991032
initialActions102012
loadScripts99285511517010471131
setupStore12517519930
numNetworkReqs1156615659
BrowserifyPower User HomeuiStartup26381895374736628353337
load1161918170919612341532
domContentLoaded1160918170919712341531
domInteractive14130631129159449
firstPaint------
backgroundConnect18426929228196758
firstReactRender84511261791121
getState25885903264188852
initialActions2016227
loadScripts1127901167118711931485
setupStore1216132723386748
numNetworkReqs90582184185191
WebpackStandard HomeuiStartup14201262182911814701696
load1212106514589212831391
domContentLoaded1212106514589312831390
domInteractive61261553781139
firstPaint------
backgroundConnect3818106164172
firstReactRender25197072733
getState1154571122
initialActions102022
loadScripts1188105113998812641340
setupStore126109131132
numNetworkReqs1156816662
WebpackPower User HomeuiStartup28372216357532130333553
load13921094185819615911783
domContentLoaded13921094185719515911783
domInteractive12828545117144455
firstPaint------
backgroundConnect15426854183171647
firstReactRender84391522191125
getState28183920276343862
initialActions3185837
loadScripts13621079181619115471759
setupStore120678819994748
numNetworkReqs89552104288199
📊 Page Load Benchmark Results

Current Commit: 80bd842 | Date: 11/21/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±38ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 715ms (±36ms) 🟢 | historical mean value: 727ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±11ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 38ms 1.00s 1.31s 1.04s 1.31s
domContentLoaded 715ms 36ms 696ms 979ms 734ms 979ms
firstPaint 75ms 11ms 56ms 168ms 84ms 168ms
firstContentfulPaint 75ms 11ms 56ms 168ms 84ms 168ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 53 Bytes (0%)
  • ui: 1.46 KiB (0.02%)
  • common: -15 Bytes (0%)

@DDDDDanica DDDDDanica force-pushed the refactor/5477/v5-compat branch from 80bd842 to a8b9d19 Compare November 21, 2025 13:46
@DDDDDanica DDDDDanica force-pushed the refactor/5477/v5-compat branch from a8b9d19 to 20d2209 Compare November 21, 2025 13:48
@davidmurdoch davidmurdoch changed the title refactor: use const for navigate(-1) and navigate('/'); also migrate the rest files to v5-compat refactor: use const for navigate(-1) and navigate('/'); also migrate the remaining files to v5-compat Nov 21, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [20d2209]
UI Startup Metrics (1230 ± 103 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12301078150810312981423
load104389213229510981230
domContentLoaded103888513189510951225
domInteractive2314113182074
firstPaint57779125641910251178
backgroundConnect21419634817218235
firstReactRender27205483047
getState31175983449
initialActions103112
loadScripts8316731099948871014
setupStore1152941122
numNetworkReqs1257820570
BrowserifyPower User HomeuiStartup19001608323826620822356
load97985319771709791383
domContentLoaded96284019541679631370
domInteractive33162433629117
firstPaint72717619843799581340
backgroundConnect21518925613222240
firstReactRender82521341692124
getState19314436850217303
initialActions103112
loadScripts76565517491647601159
setupStore1774482233
numNetworkReqs1326528649164231
WebpackStandard HomeuiStartup8327481091758601001
load62256484661632781
domContentLoaded61755983761626774
domInteractive2513106202285
firstPaint20773800133196630
backgroundConnect1363891632
firstReactRender3120139123440
getState301475113746
initialActions103112
loadScripts61555782859624765
setupStore1373351524
numNetworkReqs1257519568
WebpackPower User HomeuiStartup14211203211121615441891
load6595751155120656993
domContentLoaded6495691148120644986
domInteractive34172133928132
firstPaint239861014182242629
backgroundConnect1373551723
firstReactRender7949147138694
getState15312330630156211
initialActions103112
loadScripts6475671138118642977
setupStore22982143151
numNetworkReqs1406228855183270
FirefoxBrowserifyStandard HomeuiStartup12951101173511713501587
load108694212608011381228
domContentLoaded108594112608011371228
domInteractive64311423384134
firstPaint------
backgroundConnect4223110184681
firstReactRender23186062435
getState136198211032
initialActions102122
loadScripts106092612327611171192
setupStore1054161032
numNetworkReqs1156415660
BrowserifyPower User HomeuiStartup26821897389239529723366
load1181960177416612461546
domContentLoaded1180960177316612461546
domInteractive13832596113165391
firstPaint------
backgroundConnect2372312222992081000
firstReactRender88431582197131
getState22183891215187837
initialActions218137
loadScripts1139940162615911851520
setupStore104580716498653
numNetworkReqs90562094091194
WebpackStandard HomeuiStartup14651291201012714961721
load1250107315909712971444
domContentLoaded1249107315909712971444
domInteractive71262334382145
firstPaint------
backgroundConnect3919117174469
firstReactRender282182102836
getState156163181348
initialActions103122
loadScripts1226105315629212731411
setupStore135196221033
numNetworkReqs1156716661
WebpackPower User HomeuiStartup28122022403237830513503
load13851060200619915321757
domContentLoaded13851060200519915311756
domInteractive12425722129138464
firstPaint------
backgroundConnect16423862193193682
firstReactRender84401482093120
getState26284944264211837
initialActions4159937
loadScripts13521046197119614881728
setupStore90582116387591
numNetworkReqs90602114483205
📊 Page Load Benchmark Results

Current Commit: 20d2209 | Date: 11/21/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.07s (±44ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 744ms (±41ms) 🟢 | historical mean value: 729ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 80ms (±11ms) 🟢 | historical mean value: 79ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.07s 44ms 1.02s 1.38s 1.08s 1.38s
domContentLoaded 744ms 41ms 707ms 1.04s 760ms 1.04s
firstPaint 80ms 11ms 60ms 176ms 92ms 176ms
firstContentfulPaint 80ms 11ms 60ms 176ms 92ms 176ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 53 Bytes (0%)
  • ui: 1.62 KiB (0.02%)
  • common: -15 Bytes (0%)

@DDDDDanica DDDDDanica force-pushed the refactor/5477/v5-compat branch from a4e92b2 to 43c5cc0 Compare November 21, 2025 17:25
@metamaskbot
Copy link
Collaborator

Builds ready [43c5cc0]
UI Startup Metrics (1246 ± 100 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12461074157210013041429
load105992113869211241203
domContentLoaded105091213759311191193
domInteractive241492162166
firstPaint657104129943110801213
backgroundConnect21920035118222247
firstReactRender29196993251
getState361468124559
initialActions104112
loadScripts840693114092912986
setupStore1252841322
numNetworkReqs1257720573
BrowserifyPower User HomeuiStartup19341572244621521072336
load1029871161914110441404
domContentLoaded1012864161013810271387
domInteractive35171743130118
firstPaint6189416254359941400
backgroundConnect22720025913236255
firstReactRender83491291591121
getState18013135737198239
initialActions103112
loadScripts80467114021378131184
setupStore21104992740
numNetworkReqs1397027744172240
WebpackStandard HomeuiStartup76867692263810891
load57452874652583723
domContentLoaded57052474151580717
domInteractive211385151862
firstPaint234103744162199591
backgroundConnect1052961227
firstReactRender28199283236
getState27125193441
initialActions104112
loadScripts56752273350578707
setupStore1164141317
numNetworkReqs1257720573
WebpackPower User HomeuiStartup14401113240422016031871
load6735781312124683985
domContentLoaded6625711293123664979
domInteractive37161793930156
firstPaint249951304188248626
backgroundConnect1574471730
firstReactRender8255127138897
getState15412227428164226
initialActions103012
loadScripts6595691279121662970
setupStore24663143553
numNetworkReqs1456528349176276
FirefoxBrowserifyStandard HomeuiStartup12611077166511613091536
load105992113128211091230
domContentLoaded105791713128211081229
domInteractive62312083784140
firstPaint------
backgroundConnect3922124194583
firstReactRender22186672232
getState1064971021
initialActions102122
loadScripts103490512877810841207
setupStore14517324956
numNetworkReqs1156615755
BrowserifyPower User HomeuiStartup26512102368027928023249
load1149963170917911901515
domContentLoaded1148962170917911901515
domInteractive13131661129147458
firstPaint------
backgroundConnect18223981213205734
firstReactRender84431661990123
getState24886897248198840
initialActions3124327
loadScripts1119930165617411481486
setupStore1276788198118680
numNetworkReqs90582134087195
WebpackStandard HomeuiStartup13981235183511014521595
load1190103513668112511355
domContentLoaded1190103513668112511355
domInteractive65261843780139
firstPaint------
backgroundConnect332079123762
firstReactRender282083112862
getState1054671121
initialActions103112
loadScripts1170102213457812261335
setupStore124125171036
numNetworkReqs1156914653
WebpackPower User HomeuiStartup28571980392435830143630
load13991114203019615731770
domContentLoaded13981108202919615731770
domInteractive13328612124159466
firstPaint------
backgroundConnect165241004196191629
firstReactRender86411862395142
getState28670897281223857
initialActions4049738
loadScripts13641096199419415341738
setupStore1226812204116756
numNetworkReqs91612184285203
📊 Page Load Benchmark Results

Current Commit: 43c5cc0 | Date: 11/21/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±38ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 716ms (±36ms) 🟢 | historical mean value: 731ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±12ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 38ms 1.00s 1.31s 1.06s 1.31s
domContentLoaded 716ms 36ms 693ms 988ms 733ms 988ms
firstPaint 75ms 12ms 60ms 172ms 84ms 172ms
firstContentfulPaint 75ms 12ms 60ms 172ms 84ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 53 Bytes (0%)
  • ui: 4.09 KiB (0.06%)
  • common: 113 Bytes (0%)

@DDDDDanica DDDDDanica force-pushed the refactor/5477/v5-compat branch from 43c5cc0 to 3cf79a6 Compare November 21, 2025 18:24
@metamaskbot
Copy link
Collaborator

Builds ready [3cf79a6]
UI Startup Metrics (1264 ± 113 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12641055154111313311462
load1076902135511111501285
domContentLoaded1068898134911011441276
domInteractive221383152065
firstPaint71990136142910911260
backgroundConnect22119725712228248
firstReactRender311963103951
getState311570103949
initialActions104113
loadScripts85667711461129321060
setupStore1263441319
numNetworkReqs1257821577
BrowserifyPower User HomeuiStartup18611530252824320442328
load98787315351589881419
domContentLoaded97286615261579701397
domInteractive33161683526135
firstPaint5147515383959001425
backgroundConnect22120325812228245
firstReactRender78501531587105
getState17312630939193254
initialActions106113
loadScripts76966113221567681193
setupStore19660102737
numNetworkReqs1376527249178256
WebpackStandard HomeuiStartup8407371058788571008
load62557283064632797
domContentLoaded62056882463629792
domInteractive241498182174
firstPaint22483808159203664
backgroundConnect1163261126
firstReactRender3121109103439
getState301469113947
initialActions103112
loadScripts61756681461626783
setupStore1253351525
numNetworkReqs1257619570
WebpackPower User HomeuiStartup14371027205021915831921
load6665791030111674983
domContentLoaded6555731020109658964
domInteractive36171963928152
firstPaint25684693155266631
backgroundConnect1473661727
firstReactRender8054143128696
getState15512227033165249
initialActions102011
loadScripts6525711012107656954
setupStore22757123248
numNetworkReqs1406130053181262
FirefoxBrowserifyStandard HomeuiStartup12021034155811312551465
load100788911476610581118
domContentLoaded100588911476510581118
domInteractive53301622975115
firstPaint------
backgroundConnect36201272237102
firstReactRender21174242233
getState12514518924
initialActions102012
loadScripts98587611296110321089
setupStore1267011937
numNetworkReqs1156715752
BrowserifyPower User HomeuiStartup26382207370326027483041
load1138938154416311751518
domContentLoaded1137937154416311681517
domInteractive12632454109141421
firstPaint------
backgroundConnect17328836200193675
firstReactRender84371311991124
getState26682879258236842
initialActions3031427
loadScripts1106919151515711391470
setupStore1296780195140737
numNetworkReqs87502074184187
WebpackStandard HomeuiStartup14271250198514014771700
load12111065149810112761421
domContentLoaded12111065149310112761420
domInteractive64272324388156
firstPaint------
backgroundConnect3719115204093
firstReactRender26217872836
getState963041020
initialActions113022
loadScripts1188105114429512571390
setupStore146199221061
numNetworkReqs1256617664
WebpackPower User HomeuiStartup29012038387737730923660
load13961084188721315761792
domContentLoaded13961083188721315761791
domInteractive12927575132144486
firstPaint------
backgroundConnect192241075233209741
firstReactRender86411582096123
getState323831613315488884
initialActions3134437
loadScripts13561065185921314941765
setupStore106677717794679
numNetworkReqs91592244584205
📊 Page Load Benchmark Results

Current Commit: 3cf79a6 | Date: 11/21/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±44ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 721ms (±42ms) 🟢 | historical mean value: 733ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±13ms) 🟢 | historical mean value: 81ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 44ms 1.01s 1.37s 1.04s 1.37s
domContentLoaded 721ms 42ms 697ms 1.04s 732ms 1.04s
firstPaint 76ms 13ms 56ms 192ms 84ms 192ms
firstContentfulPaint 76ms 13ms 56ms 192ms 84ms 192ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 53 Bytes (0%)
  • ui: 4.06 KiB (0.06%)
  • common: 113 Bytes (0%)

@DDDDDanica DDDDDanica force-pushed the refactor/5477/v5-compat branch from 3cf79a6 to f66a0a2 Compare November 21, 2025 20:47
@metamaskbot
Copy link
Collaborator

Builds ready [f66a0a2]
📊 Page Load Benchmark Results

Current Commit: f66a0a2 | Date: 11/21/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 998ms (±275ms) 🟢 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 703ms (±300ms) 🟢 | historical mean value: 731ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 102ms (±285ms) 🟢 | historical mean value: 80ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 998ms 275ms 949ms 3.72s 1.01s 3.72s
domContentLoaded 703ms 300ms 655ms 3.68s 703ms 3.68s
firstPaint 102ms 285ms 60ms 2.94s 84ms 2.94s
firstContentfulPaint 102ms 285ms 60ms 2.94s 84ms 2.94s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 53 Bytes (0%)
  • ui: 4.02 KiB (0.06%)
  • common: 113 Bytes (0%)

@DDDDDanica DDDDDanica force-pushed the refactor/5477/v5-compat branch from f66a0a2 to 6d381a4 Compare November 22, 2025 01:29
@metamaskbot
Copy link
Collaborator

Builds ready [6d381a4]
UI Startup Metrics (1293 ± 104 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12931099162110413551481
load109394613799511471256
domContentLoaded108493413639411361248
domInteractive2715107202480
firstPaint67194138543610941242
backgroundConnect22820432018233261
firstReactRender312070113652
getState341878113859
initialActions109112
loadScripts8667171143959151034
setupStore1162541221
numNetworkReqs1257820573
BrowserifyPower User HomeuiStartup18671522293928820272485
load97684718651799671473
domContentLoaded96083318561779501441
domInteractive35161793931155
firstPaint6169715023919251422
backgroundConnect21118925313217243
firstReactRender81511321688117
getState18914236452196321
initialActions103112
loadScripts76765216541757521241
setupStore18652102242
numNetworkReqs1366829952173252
WebpackStandard HomeuiStartup826744101974849999
load61856680362624788
domContentLoaded61456179861620782
domInteractive251499202189
firstPaint22381810150214596
backgroundConnect1263781631
firstReactRender30215463441
getState311464113948
initialActions103113
loadScripts61155978859617773
setupStore1264851420
numNetworkReqs1257619569
WebpackPower User HomeuiStartup13761167195720614801841
load624551979103628909
domContentLoaded614545963102616899
domInteractive31151322926116
firstPaint29386928212350874
backgroundConnect1373351624
firstReactRender7746104118297
getState16013630035162247
initialActions103112
loadScripts611543954100614891
setupStore19851112442
numNetworkReqs1446431053180273
FirefoxBrowserifyStandard HomeuiStartup12851081168812113531531
load107992912918211331232
domContentLoaded107792412918211321231
domInteractive63312244084137
firstPaint------
backgroundConnect3621108154076
firstReactRender24185882349
getState12614116947
initialActions102012
loadScripts105691412647811071213
setupStore1369917964
numNetworkReqs1156815655
BrowserifyPower User HomeuiStartup26342115349128928163228
load1160932166418112341557
domContentLoaded1159932165818112341557
domInteractive14234595141165524
firstPaint------
backgroundConnect186291094207225698
firstReactRender85411642189137
getState19367829207155782
initialActions209123
loadScripts1126917162017811731515
setupStore15110801213132740
numNetworkReqs87552104185193
WebpackStandard HomeuiStartup14011225187012614641674
load1194102915289512701379
domContentLoaded1194102915289512701379
domInteractive58272533979130
firstPaint------
backgroundConnect4122120204393
firstReactRender2720113103034
getState1068181016
initialActions103112
loadScripts1170101514968912241330
setupStore14587161052
numNetworkReqs1156416662
WebpackPower User HomeuiStartup28412062374732830213561
load13961139180818916081733
domContentLoaded13951139180818916081732
domInteractive12729549118136450
firstPaint------
backgroundConnect15324899177177647
firstReactRender86401492092128
getState27283906270291815
initialActions2030326
loadScripts13611088177618915801705
setupStore99580818085698
numNetworkReqs91612124485204
📊 Page Load Benchmark Results

Current Commit: 6d381a4 | Date: 11/22/2025

📄 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: 734ms (±41ms) 🟢 | historical mean value: 731ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±10ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 43ms 1.02s 1.38s 1.09s 1.38s
domContentLoaded 734ms 41ms 711ms 1.05s 769ms 1.05s
firstPaint 78ms 10ms 60ms 164ms 84ms 164ms
firstContentfulPaint 78ms 10ms 60ms 164ms 84ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 53 Bytes (0%)
  • ui: 4.06 KiB (0.06%)
  • common: 113 Bytes (0%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size-XL team-extension-platform Extension Platform team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants