Skip to content

Conversation

dawnseeker8
Copy link
Contributor

@dawnseeker8 dawnseeker8 commented Jun 26, 2025

This PR introduces new messages and UI alerts to inform users about the lack of support for Ledger on Firefox. It updates the connection logic to display a warning when a user attempts to connect a Ledger device while using Firefox, guiding them to a support link for alternative solutions.

Description

Open in GitHub Codespaces

Related issues

Fixes: #28716

Manual testing steps

Start the MM extensions by running yarn start:mv2
and then install MM extensions to firefox developer edition.

  1. in Home page in MM extension. click Add account or hardware wallet
  2. click ledger
  3. you should see Firefox Not Supported warning error.
  4. the below continue button should be disabled.

Screenshots/Recordings

Before

After

image

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.

This commit introduces new messages and UI alerts to inform users about the lack of support for Ledger on Firefox. It updates the connection logic to display a warning when a user attempts to connect a Ledger device while using Firefox, guiding them to a support link for alternative solutions.
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.

@vivek-consensys vivek-consensys added needs-qa Label will automate into QA workspace needs-dev-review PR needs reviews from other engineers (in order to receive required approvals) labels Jun 26, 2025
@github-project-automation github-project-automation bot moved this to Needs dev review in PR review queue Jun 26, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [a1c5f65]
UI Startup Metrics (1189 ± 50 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1189110313135012261271
load102190711305010541107
domContentLoaded101490211225010481091
domInteractive17134561737
firstPaint730156113139110461083
backgroundConnect84457826
firstReactRender21174732126
getState1363071828
initialActions001001
loadScripts80870191650841885
setupStore85253818
WebpackHomeuiStartup21831632272821923012567
load16621218205118517681972
domContentLoaded16561214204618417641960
domInteractive171263121357
firstPaint1606131358179281
backgroundConnect2210270262239
firstReactRender23489420111363403
getState1145271327
initialActions513063034
loadScripts16531212203718217631949
setupStore217306401726
FirefoxBrowserifyHomeuiStartup13381166163310314041596
load1174103613417612401317
domContentLoaded1174103613417612401317
domInteractive1113633152115254
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect20135062132
firstReactRender24214942431
getState1057011829
initialActions001001
loadScripts1157102413277512191291
setupStore10412516733
WebpackHomeuiStartup15951394217318016622074
load13781203185714314641681
domContentLoaded13781203185614314641680
domInteractive95324246388276
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect22154152333
firstReactRender41295844448
getState147101131233
initialActions002111
loadScripts13591183182914314391661
setupStore1059913821
Benchmark value 26 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 18 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2567 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 403 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 111 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 254 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 29 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 33 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 2074 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1681 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1680 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 276 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 33 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1661 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 6ms | Sum of p95 exceeds: 557ms
Sum of all benchmark exceeds: 563ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 23 Bytes (0%)
  • ui: 918 Bytes (0.01%)
  • common: 472 Bytes (0.01%)

This commit adds a CSS class to the link in the Ledger Firefox support message, enhancing its visibility and user experience. The change aims to improve the overall UI by ensuring that users can easily identify and access the support link.
@metamaskbot
Copy link
Collaborator

Builds ready [f21df96]
UI Startup Metrics (1186 ± 61 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1186105614496112271287
load102092412455710481103
domContentLoaded101490912115610421097
domInteractive18144161738
firstPaint72871122040310421106
backgroundConnect74354711
firstReactRender22175162237
getState1363682029
initialActions001001
loadScripts80870998954838887
setupStore96234820
WebpackHomeuiStartup22051783274420723142622
load16701321204917017651978
domContentLoaded16641317203116917591967
domInteractive171285141453
firstPaint1676143866186297
backgroundConnect2610287382440
firstReactRender24891416121380401
getState154328321430
initialActions217134
loadScripts16581315202016717541956
setupStore247313491932
FirefoxBrowserifyHomeuiStartup13681222177612014161655
load1201106214528812611375
domContentLoaded1201106114528812611374
domInteractive1193537363123287
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect21136692147
firstReactRender24215542428
getState10511613925
initialActions001001
loadScripts1182104514328712371357
setupStore947612635
WebpackHomeuiStartup16261380218320017532117
load14011191183615915121705
domContentLoaded14011191183615915111705
domInteractive104325198294335
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2316155152342
firstReactRender43325554652
getState147114131335
initialActions001011
loadScripts13821176181515814951681
setupStore1069911933
Benchmark value 20 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2206 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 248 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 2623 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 401 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 120 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 287 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 25 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 35 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1626 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1402 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1401 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 105 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1382 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2117 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1705 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1705 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 335 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 52 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 35 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1681 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 33 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 123ms | Sum of p95 exceeds: 816ms
Sum of all benchmark exceeds: 939ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 587 Bytes (0.01%)
  • ui: 955 Bytes (0.01%)
  • common: 472 Bytes (0.01%)

@metamaskbot
Copy link
Collaborator

Builds ready [2cbb6e1]
UI Startup Metrics (1187 ± 67 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1187106614826712181306
load102491812636110561129
domContentLoaded101891212506110501122
domInteractive17134661631
firstPaint678143125541210331113
backgroundConnect74142710
firstReactRender22164862337
getState1463682129
initialActions001001
loadScripts813712104060842917
setupStore95244819
WebpackHomeuiStartup21301738262619322482474
load16411283199717217341958
domContentLoaded16351280199217217281948
domInteractive171164131361
firstPaint1636531156188291
backgroundConnect2110273262131
firstReactRender22388408117371398
getState1042141118
initialActions214134
loadScripts16321278198217117251936
setupStore1373641521
FirefoxBrowserifyHomeuiStartup13551221169910513921613
load1189106114277312381319
domContentLoaded1188106114277312371319
domInteractive1213647174125313
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect20135172236
firstReactRender24213222528
getState1045010939
initialActions001001
loadScripts1171104214147312201301
setupStore1048113745
WebpackHomeuiStartup15391351220616916211931
load13381165191514514391625
domContentLoaded13371164191514514391625
domInteractive94304216788293
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect20154442227
firstReactRender39324944246
getState1274671133
initialActions002111
loadScripts13191140188814514201606
setupStore85386825
Benchmark value 19 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2474 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 61 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 398 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 122 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 313 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 39 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 45 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 40 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 293 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 33 exceeds gate value 32 for firefox webpack home p95 getState
Sum of mean exceeds: 15ms | Sum of p95 exceeds: 343ms
Sum of all benchmark exceeds: 358ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 587 Bytes (0.01%)
  • ui: 956 Bytes (0.01%)
  • common: 472 Bytes (0.01%)

@vivek-consensys vivek-consensys added QA Passed and removed needs-qa Label will automate into QA workspace labels Jun 26, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [090ec34]
UI Startup Metrics (1181 ± 71 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1181106514147112221317
load101991512196510671129
domContentLoaded101390312106510601125
domInteractive17134251732
firstPaint693136121939510211118
backgroundConnect74263710
firstReactRender21173942130
getState1453681929
initialActions001001
loadScripts80970298564857925
setupStore84223816
WebpackHomeuiStartup21941726276122122952626
load16741258210118617621949
domContentLoaded16691254209618517581944
domInteractive181279141462
firstPaint1586141770161323
backgroundConnect2513278362337
firstReactRender23890430117373405
getState1144261322
initialActions216134
loadScripts16661252208618417531934
setupStore1575371727
FirefoxBrowserifyHomeuiStartup13421207172210113781560
load1180105913607312281334
domContentLoaded1180105913607312281334
domInteractive1163551168124290
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect20134652132
firstReactRender23213632429
getState10512515828
initialActions001001
loadScripts1162104213367212111317
setupStore947010729
WebpackHomeuiStartup16481382227917917572069
load14311197196015315431706
domContentLoaded14311197195915315431706
domInteractive104323286894310
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect22164562440
firstReactRender42335144549
getState13787101233
initialActions101111
loadScripts14111182193115315251681
setupStore95395821
Benchmark value 2194 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 239 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 2626 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 62 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 405 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 116 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 290 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 28 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 29 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1649 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1431 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1431 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 104 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1412 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2069 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1706 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1706 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 310 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 33 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1681 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 209ms | Sum of p95 exceeds: 745ms
Sum of all benchmark exceeds: 954ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 587 Bytes (0.01%)
  • ui: 956 Bytes (0.01%)
  • common: 472 Bytes (0.01%)

@metamaskbot
Copy link
Collaborator

Builds ready [be091d3]
UI Startup Metrics (1193 ± 76 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1193107315107612291312
load101691112836810441127
domContentLoaded100990512766810351121
domInteractive18146181739
firstPaint68273128640510311111
backgroundConnect84343811
firstReactRender22174552338
getState1573582131
initialActions001001
loadScripts801696105466827907
setupStore95294917
WebpackHomeuiStartup22561818276119823652684
load17051326208916517842026
domContentLoaded16991322207516417802012
domInteractive181287151566
firstPaint1726777095195351
backgroundConnect249281272739
firstReactRender25090422120374405
getState1343881633
initialActions217135
loadScripts16951320206416217792003
setupStore227322422137
FirefoxBrowserifyHomeuiStartup14241213201513614671705
load1239108214638913081394
domContentLoaded1239108214638913081393
domInteractive1263446684131422
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2313121152338
firstReactRender26215362738
getState12511914940
initialActions001001
loadScripts1220106514359112911378
setupStore11420422831
WebpackHomeuiStartup16661403266221217412029
load14331208202815715141718
domContentLoaded14331208202715715131718
domInteractive104343246096293
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2714279342541
firstReactRender43335244650
getState136199211033
initialActions002111
loadScripts14071190181614514931690
setupStore13530031933
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 2257 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 250 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 2685 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2012 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 67 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 352 exceeds gate value 334 for chrome webpack home p95 firstPaint
Benchmark value 405 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 2003 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1425 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1240 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 126 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 12 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 12 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1705 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 422 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 40 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 31 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1667 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1434 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1433 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 105 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 28 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 44 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1408 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 14 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2029 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1718 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1718 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 293 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 33 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1690 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 33 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 345ms | Sum of p95 exceeds: 1039ms
Sum of all benchmark exceeds: 1384ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 33 Bytes (0%)
  • ui: 952 Bytes (0.01%)
  • common: 472 Bytes (0.01%)

Copy link

cursor bot commented Jul 2, 2025

🚨 BugBot couldn't run

BugBot is experiencing high demand right now. Try again in a few minutes by commenting "bugbot run" (requestId: serverGenReqId_cfb215df-27e7-4b26-833b-e6a2e1c0432a).

@metamaskbot
Copy link
Collaborator

Builds ready [2d055b7]
UI Startup Metrics (1183 ± 66 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1183105814386612361282
load100891612275810481097
domContentLoaded100191112045710391091
domInteractive18146281739
firstPaint70671123239910421111
backgroundConnect74233811
firstReactRender23164262538
getState1563782232
initialActions003001
loadScripts79470599156835881
setupStore95244920
WebpackHomeuiStartup22351794294024323652693
load17021339220119017912012
domContentLoaded16961335219018817842002
domInteractive1912142181557
firstPaint1647037561184302
backgroundConnect2911329412751
firstReactRender23890416121379400
getState1344581435
initialActions217134
loadScripts16921334217918617821991
setupStore1775492136
FirefoxBrowserifyHomeuiStartup14131233198411914561656
load1237108814468913041403
domContentLoaded1237108714458913041403
domInteractive1163734254125279
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2514295292251
firstReactRender26225652733
getState1157011932
initialActions001001
loadScripts1216107014028612881367
setupStore947412928
WebpackHomeuiStartup15901360217218416551981
load13651191184014214581643
domContentLoaded13651191183914214581642
domInteractive103333336695295
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect231570102442
firstReactRender42306954551
getState135104171035
initialActions002111
loadScripts13431176181414114411612
setupStore14537738933
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 20 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2235 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 238 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 2693 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 400 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 1991 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1413 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 117 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 279 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 32 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 28 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 104 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 14 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 1981 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 295 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 51 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 35 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 33 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 76ms | Sum of p95 exceeds: 580ms
Sum of all benchmark exceeds: 656ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 33 Bytes (0%)
  • ui: 952 Bytes (0.01%)
  • common: 472 Bytes (0.01%)

…hecks for "Firefox Not Supported" message and refactored account selection logic for improved clarity and maintainability.
cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

Builds ready [ba3d02d]
UI Startup Metrics (1201 ± 65 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1201106814266512381330
load102692411746010721134
domContentLoaded101991811676010641127
domInteractive18145861730
firstPaint694132117640710431131
backgroundConnect84294811
firstReactRender23174262437
getState17694122231
initialActions001001
loadScripts81171395359854918
setupStore95234919
WebpackHomeuiStartup22861771295923923962816
load17201348218421818672107
domContentLoaded17131342217121618612085
domInteractive191297151562
firstPaint1697137468189318
backgroundConnect2713292292850
firstReactRender23594444111362405
getState16591121838
initialActions217135
loadScripts17101336216121418592074
setupStore277306442647
FirefoxBrowserifyHomeuiStartup14851252206615615671837
load1280110816269713471429
domContentLoaded1279110716269713471428
domInteractive1263746173140318
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2613168222667
firstReactRender26225142732
getState145191261041
initialActions001001
loadScripts1258108815329413231406
setupStore2243275210194
WebpackHomeuiStartup17001424226019218342102
load14671230188615815871754
domContentLoaded14671229188615815871754
domInteractive1105534167111306
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect22154962440
firstReactRender44328764751
getState155355361043
initialActions002111
loadScripts14451210186415715641731
setupStore11610411930
Benchmark value 18 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 19 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2286 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1720 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1713 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 236 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 1710 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2817 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2107 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2086 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 62 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 405 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 2075 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1485 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1280 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1280 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 126 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 15 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 1259 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 22 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1837 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 318 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 41 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 194 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1700 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1467 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1467 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 111 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 45 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 16 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 1446 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2102 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1754 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1754 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 306 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 51 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 43 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1731 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 30 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 713ms | Sum of p95 exceeds: 1772ms
Sum of all benchmark exceeds: 2485ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 33 Bytes (0%)
  • ui: 1.17 KiB (0.02%)
  • common: 465 Bytes (0.01%)

@metamaskbot
Copy link
Collaborator

Builds ready [38b37b7]
UI Startup Metrics (1168 ± 67 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1168104115196712091276
load99389612465710231095
domContentLoaded98689112415710121087
domInteractive17134261634
firstPaint6779012553899981079
backgroundConnect84626812
firstReactRender23176182544
getState1563372128
initialActions001001
loadScripts78069790650807870
setupStore95345920
WebpackHomeuiStartup26992030335927128303232
load21201471261826723372541
domContentLoaded21111462260726523302517
domInteractive2514242301783
firstPaint1997655687220385
backgroundConnect70143739276308
firstReactRender18292444104265373
getState4253317730282
initialActions2115224
loadScripts21071460259426423272503
setupStore3283065924247
FirefoxBrowserifyHomeuiStartup14791309227014815421770
load1281112517389713531428
domContentLoaded1280112517389713531428
domInteractive1203740766127306
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2814332362580
firstReactRender27227472837
getState145188221051
initialActions001001
loadScripts1257109515489213351412
setupStore17432241886
WebpackHomeuiStartup16591371243019417432056
load14331193198915815361700
domContentLoaded14321193198815815361700
domInteractive108653576897309
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2515176192539
firstReactRender43356444650
getState145115171047
initialActions002111
loadScripts14101174196915815161681
setupStore13526427929
cc: @HowardBraham
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 20 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2700 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 2121 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 2111 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 25 exceeds gate value 21 for chrome webpack home mean domInteractive
Benchmark value 71 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 42 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2107 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 33 exceeds gate value 32 for chrome webpack home mean setupStore
Benchmark value 3233 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2541 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2517 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 83 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 386 exceeds gate value 334 for chrome webpack home p95 firstPaint
Benchmark value 308 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 373 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 282 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 2504 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 247 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 1479 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1281 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1281 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 121 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 29 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 14 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 1258 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 17 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1770 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 306 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 80 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 51 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 86 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1659 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1433 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1433 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 109 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1410 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2056 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1700 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1700 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 309 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 47 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1681 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 29 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 2206ms | Sum of p95 exceeds: 3645ms
Sum of all benchmark exceeds: 5851ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 4 Bytes (0%)
  • ui: 4.86 KiB (0.07%)
  • common: 1.84 KiB (0.02%)

@metamaskbot
Copy link
Collaborator

Builds ready [44eb354]
UI Startup Metrics (1230 ± 67 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1230108615466712751324
load104389413326410821137
domContentLoaded103488813276610751127
domInteractive1914134131737
firstPaint74779115239610581129
backgroundConnect11515315929
firstReactRender2616156162548
getState1676892132
initialActions001001
loadScripts823679110264863916
setupStore105315919
WebpackHomeuiStartup22051720271921923072684
load16881239213218817942015
domContentLoaded16821235212818717852008
domInteractive2012193241477
firstPaint1666550069187318
backgroundConnect2711340412444
firstReactRender22589409115361403
getState1245381330
initialActions217135
loadScripts16791234211818617841996
setupStore16758101742
FirefoxBrowserifyHomeuiStartup14091209190314014721726
load12371057155410413011461
domContentLoaded12361056155310413011461
domInteractive1293549883133353
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2214220212236
firstReactRender26225452736
getState105759830
initialActions001001
loadScripts12171042153410312871433
setupStore13419725963
WebpackHomeuiStartup16191336230922417212191
load13951161199017814921783
domContentLoaded13951161199017814921783
domInteractive108325308792324
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2714255262744
firstReactRender42335644449
getState165175231152
initialActions002111
loadScripts13701146196617314531746
setupStore1257413945
Benchmark value 11 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 17 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 30 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 48 exceeds gate value 45 for chrome browserify home p95 firstReactRender
Benchmark value 19 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2206 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 2684 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2008 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 77 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 403 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 1997 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1409 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 129 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 14 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1726 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 353 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 30 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 63 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1619 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1396 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1396 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 108 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 27 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 16 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 1371 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2191 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1783 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1783 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 324 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 52 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1746 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 45 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 110ms | Sum of p95 exceeds: 1419ms
Sum of all benchmark exceeds: 1529ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 2.46 KiB (0.05%)
  • ui: 17.69 KiB (0.24%)
  • common: 2.35 KiB (0.03%)

@vivek-consensys vivek-consensys changed the title feat: add warning message for Ledger connection issues on Firefox feat: add warning message for Ledger connection issues on Firefox cp-12.23.0 Jul 9, 2025
@vivek-consensys vivek-consensys added the release-12.23.0 Issue or pull request that will be included in release 12.23.0 label Jul 9, 2025
@metamaskbot metamaskbot added the INVALID-PR-TEMPLATE PR's body doesn't match template label Jul 9, 2025
Co-authored-by: Charly Chevalier <[email protected]>
@metamaskbot
Copy link
Collaborator

Builds ready [6b36b23]
UI Startup Metrics (1235 ± 69 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1235111014876912731372
load106194812505910931177
domContentLoaded105494512435910871171
domInteractive18144971739
firstPaint63583125543010611183
backgroundConnect84253811
firstReactRender23164662539
getState16679102132
initialActions506511423
loadScripts80570998758835922
setupStore94254918
WebpackHomeuiStartup22441733278723623842705
load16991253210619918132027
domContentLoaded16931250206619718062015
domInteractive2012125201576
firstPaint174671790176180347
backgroundConnect2712280282954
firstReactRender24593409114368402
getState175276271734
initialActions113179181025
loadScripts16891248205319518032004
setupStore207277272234
FirefoxBrowserifyHomeuiStartup14121223190414214321770
load1226108014858612751418
domContentLoaded1226107914848612741418
domInteractive1133749378107327
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2313121132434
firstReactRender26223732931
getState145194231056
initialActions8019928234
loadScripts1205106414548612591400
setupStore12420223762
WebpackHomeuiStartup16631399262922217492069
load14071190200516115001752
domContentLoaded14061190200416115001751
domInteractive104343636896291
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2816305322639
firstReactRender58447266368
getState176263311236
initialActions6124625322
loadScripts13831175198415214651677
setupStore18533947936
Benchmark value 1236 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 1373 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1184 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 23 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 18 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2244 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 245 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 11 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2705 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2016 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 76 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 347 exceeds gate value 334 for chrome webpack home p95 firstPaint
Benchmark value 402 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 25 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2004 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1412 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 113 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 15 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 8 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 12 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1770 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 327 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 56 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 34 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 62 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1663 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1407 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1407 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 105 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 28 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 59 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 17 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 7 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1383 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 18 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2069 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1752 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1751 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 291 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 68 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 36 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 22 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1677 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 36 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 267ms | Sum of p95 exceeds: 1302.8ms
Sum of all benchmark exceeds: 1569.8ms

Bundle size diffs [🚀 Bundle size reduced!]
  • background: 24.8 KiB (0.46%)
  • ui: 40.21 KiB (0.55%)
  • common: -48.98 KiB (-0.57%)

…d logic. Changed test assertions to reflect new error messages and refactored browser detection for improved clarity.
cursor[bot]

This comment was marked as outdated.

@dawnseeker8 dawnseeker8 requested review from ccharly and Akaryatrh July 10, 2025 11:34
…ant for platform identification. This improves clarity and maintains consistency in the codebase.
cursor[bot]

This comment was marked as outdated.

@dawnseeker8 dawnseeker8 requested a review from ccharly July 10, 2025 12:02
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.

Code LGTM. Not tested, but we have the "QA passed" label set.

@metamaskbot
Copy link
Collaborator

❌ test-e2e-chrome-api-specs failed. View the html report here.

@metamaskbot
Copy link
Collaborator

Builds ready [5f52aa0]
UI Startup Metrics (1241 ± 71 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1241110215527112911347
load106391213337011151163
domContentLoaded105690813287011081157
domInteractive19146681737
firstPaint70781133743010821165
backgroundConnect84273812
firstReactRender24175982442
getState15665102132
initialActions50527820
loadScripts806660100466859905
setupStore94203917
WebpackHomeuiStartup23051772282322424522760
load17291302211419318572053
domContentLoaded17211295210219118522041
domInteractive201398171660
firstPaint1646238771203319
backgroundConnect3211294393153
firstReactRender27195416117380406
getState17649102335
initialActions123191201037
loadScripts17171292208818918502029
setupStore227317312242
FirefoxBrowserifyHomeuiStartup13721173199713614221661
load1190104413928112411366
domContentLoaded1189104313928112411365
domInteractive1123748772125295
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2613186262273
firstReactRender25223322630
getState13523625938
initialActions10021732356
loadScripts1168102813607912211330
setupStore13429531651
WebpackHomeuiStartup17091421265923117842203
load14431213213616615121771
domContentLoaded14431212213616615111771
domInteractive110654988297343
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2616240232541
firstReactRender594610576267
getState196243281467
initialActions7024526424
loadScripts14231194211816514941742
setupStore176255391128
Benchmark value 1241 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 20 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2305 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1729 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1722 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 272 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 12 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1718 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2760 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2053 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2042 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 60 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 406 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 37 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2029 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 113 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 14 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 10 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 13 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1661 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 295 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 73 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 38 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 56 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 51 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1710 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1444 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1444 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 110 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 60 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 19 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 8 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1423 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 18 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2203 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1771 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1771 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 343 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 67 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 67 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 24 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1742 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 578ms | Sum of p95 exceeds: 1571.8ms
Sum of all benchmark exceeds: 2149.8ms

Bundle size diffs [🚀 Bundle size reduced!]
  • background: 25.91 KiB (0.48%)
  • ui: 40.7 KiB (0.55%)
  • common: -48.98 KiB (-0.57%)

@github-project-automation github-project-automation bot moved this from Needs dev review to Review finalised - Ready to be merged in PR review queue Jul 10, 2025
@dawnseeker8 dawnseeker8 added this pull request to the merge queue Jul 10, 2025
Merged via the queue into main with commit 9c2fade Jul 10, 2025
275 of 277 checks passed
@dawnseeker8 dawnseeker8 deleted the fix/28716-ledger-not-support-message branch July 10, 2025 13:10
@github-actions github-actions bot locked and limited conversation to collaborators Jul 10, 2025
@github-actions github-actions bot removed the needs-dev-review PR needs reviews from other engineers (in order to receive required approvals) label Jul 10, 2025
@metamaskbot metamaskbot added the release-13.0.0 Issue or pull request that will be included in release 13.0.0 (also called 12.24.0) label Jul 10, 2025
@metamaskbot metamaskbot removed the release-13.0.0 Issue or pull request that will be included in release 13.0.0 (also called 12.24.0) label Aug 6, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
INVALID-PR-TEMPLATE PR's body doesn't match template QA Passed release-12.23.0 Issue or pull request that will be included in release 12.23.0 team-hardware-wallets
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

[Enhancement] Unable to connect Ledger device on Firefox
5 participants