metamask-extension icon indicating copy to clipboard operation
metamask-extension copied to clipboard

fix: Open `VisitSupportDataConsentModal` when `GlobalMenu` "Support" button is clicked

Open MajorLift opened this issue 8 months ago • 4 comments

Description

Open VisitSupportDataConsentModal when Global ("3-dot") menu - "Support" is clicked.

Replicates the behavior of clicking Settings - About - "Visit our support center", as implemented in https://github.com/MetaMask/metamask-extension/pull/30415.

Open in GitHub Codespaces

Related issues

  • Fixes https://github.com/MetaMask/MetaMask-planning/issues/5163

Manual testing steps

  1. Go to this page...

Screenshots/Recordings

Before

After

https://github.com/user-attachments/assets/37f60958-f7af-4d09-909a-069c78d5a472

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.

MajorLift avatar Jun 13 '25 16:06 MajorLift

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.

github-actions[bot] avatar Jun 13 '25 16:06 github-actions[bot]

✨ Files requiring CODEOWNER review ✨

🖥️ @MetaMask/wallet-ux (4 files, +69 -13)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 app-header/
          • 📄 app-header-unlocked-content.tsx +14 -1
          • 📄 app-header.test.js +53 -0
        • 📁 global-menu/
          • 📄 global-menu.test.tsx +0 -11
          • 📄 global-menu.tsx +2 -1

metamaskbot avatar Jun 13 '25 16:06 metamaskbot

Builds ready [4cf9148]
UI Startup Metrics (1213 ± 65 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1213108313856512531342
load105594412256110851179
domContentLoaded104893812206210771173
domInteractive16133641629
firstPaint74495119741710751160
backgroundConnect74336726
firstReactRender21164662037
getState1455081927
initialActions001001
loadScripts80369397961833922
setupStore85162813
WebpackHomeuiStartup20651618254020122002386
load16091218209217117281852
domContentLoaded16031213208817017211847
domInteractive161263111344
firstPaint1496533450169251
backgroundConnect20113752328
firstReactRender13146360108118348
getState124319311015
initialActions512862834
loadScripts16001211207816917201846
setupStore57732110419317
FirefoxBrowserifyHomeuiStartup1299117314897013431447
load1156104313667011981299
domContentLoaded1156104313667011971298
domInteractive1003418526114143
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect19134552026
firstReactRender22202812326
getState8437589
initialActions001001
loadScripts1140102913516911771282
setupStore64303610
WebpackHomeuiStartup15091354173610315941705
load13161171154810514081506
domContentLoaded13161171154810514071506
domInteractive78301521684114
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect20154442127
firstReactRender40334634244
getState84315820
initialActions001011
loadScripts12981151153110613791490
setupStore85294810
Benchmark value 26 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 57 exceeds gate value 32 for chrome webpack home mean setupStore
Benchmark value 317 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 40 exceeds gate value 38 for firefox webpack home mean firstReactRender
Sum of mean exceeds: 27ms | Sum of p95 exceeds: 260ms
Sum of all benchmark exceeds: 287ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 17 Bytes (0%)
  • ui: 3.06 KiB (0.04%)
  • common: 1.47 KiB (0.02%)

metamaskbot avatar Jun 13 '25 17:06 metamaskbot

Builds ready [0d61ae4]
UI Startup Metrics (1200 ± 59 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1200109414195912311305
load104194011825510711147
domContentLoaded103593611795510631137
domInteractive17144051631
firstPaint780159116139010551137
backgroundConnect74274710
firstReactRender20163632024
getState1464981927
initialActions001001
loadScripts79070091855818900
setupStore85162812
WebpackHomeuiStartup20191583255022021852389
load15741210198918017091838
domContentLoaded15691202198117917041829
domInteractive1711178201355
firstPaint1596758570168282
backgroundConnect2310426412131
firstReactRender1174636095101344
getState154306401120
initialActions216134
loadScripts15661197197017817011818
setupStore5073199717307
FirefoxBrowserifyHomeuiStartup1290115615157813311477
load1145103113867411811328
domContentLoaded1145103113867411811328
domInteractive973519425103141
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect19145062027
firstReactRender23204732428
getState7437489
initialActions001001
loadScripts1127102113607211581303
setupStore64374611
WebpackHomeuiStartup1501135517459515541703
load1301116115599413341507
domContentLoaded1301116015589413341507
domInteractive77331141383104
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect22154552332
firstReactRender41295544447
getState85294913
initialActions001011
loadScripts1281114315409413151489
setupStore85284815
Benchmark value 50 exceeds gate value 32 for chrome webpack home mean setupStore
Benchmark value 307 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Sum of mean exceeds: 22ms | Sum of p95 exceeds: 242ms
Sum of all benchmark exceeds: 264ms

Bundle size diffs
  • background: 0 Bytes (0%)
  • ui: 254 Bytes (0%)
  • common: 0 Bytes (0%)

metamaskbot avatar Jun 13 '25 17:06 metamaskbot

Builds ready [df21027]
UI Startup Metrics (1183 ± 64 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1183108914176412111323
load101591512426410371169
domContentLoaded100790612356410301161
domInteractive18144461636
firstPaint72490121139510231119
backgroundConnect94325825
firstReactRender21174652233
getState1563782131
initialActions001000
loadScripts804707103063825954
setupStore95284917
WebpackHomeuiStartup22551701270320523572658
load17211273205016717971983
domContentLoaded17141269203316617931974
domInteractive171268121456
firstPaint1656474285183316
backgroundConnect22136082440
firstReactRender23792474111359407
getState1354881430
initialActions218135
loadScripts17111267202216417911963
setupStore1575271827
FirefoxBrowserifyHomeuiStartup14121214195713014651651
load1229107715028813011394
domContentLoaded1229107615018813011394
domInteractive1243646970139296
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2413149182441
firstReactRender26228562630
getState15537138930
initialActions001001
loadScripts1209105914838612811369
setupStore124187241045
WebpackHomeuiStartup16991425368228117912151
load14431232200915815481773
domContentLoaded14421231200815815471773
domInteractive111645768996330
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2416172162439
firstReactRender44326854650
getState35816091621440
initialActions001011
loadScripts14221214198815715261750
setupStore16524334943
cc: @HowardBraham
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 25 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 954 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2256 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1721 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1715 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 237 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 1712 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2658 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 407 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 1412 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 124 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 15 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 13 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 296 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 45 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1699 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1443 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1443 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 44 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 35 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 1423 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 17 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2151 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1773 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1773 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 330 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 40 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1750 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 43 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 445ms | Sum of p95 exceeds: 1146ms
Sum of all benchmark exceeds: 1591ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 236.8 KiB (4.48%)
  • ui: 68.08 KiB (0.95%)
  • common: 107.02 KiB (1.29%)

metamaskbot avatar Jun 27 '25 12:06 metamaskbot

Builds ready [214ea37]
UI Startup Metrics (1171 ± 56 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1171107413075612221263
load100191011355110331093
domContentLoaded99490511185110261087
domInteractive1813127121637
firstPaint68581112438710081079
backgroundConnect74334817
firstReactRender22164462338
getState1464581928
initialActions001001
loadScripts79270691750823885
setupStore95284817
WebpackHomeuiStartup22141746277123523622715
load16711290209519217862042
domContentLoaded16651286207219017822025
domInteractive191296171468
firstPaint1626443263189291
backgroundConnect259288282742
firstReactRender25294437117382404
getState165323321635
initialActions216134
loadScripts16611284206118917762014
setupStore237319431934
FirefoxBrowserifyHomeuiStartup14081217206315414921717
load12231074155710412771410
domContentLoaded12231074155710412761409
domInteractive1263648677127317
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2414117172459
firstReactRender25225342636
getState16525836938
initialActions001001
loadScripts12031059153010412601382
setupStore144291351031
WebpackHomeuiStartup15911359229020516622009
load13631170193814314601617
domContentLoaded13621169193814214591616
domInteractive99305477590284
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect22158292341
firstReactRender41355034347
getState216503561255
initialActions102111
loadScripts13441154191814214431596
setupStore11521621924
Benchmark value 2215 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 252 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 2715 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2043 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2026 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 68 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 404 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 2015 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1408 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 126 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 16 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 14 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1717 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 317 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 38 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 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 21 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 2009 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 284 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 55 exceeds gate value 32 for firefox webpack home p95 getState
Sum of mean exceeds: 80ms | Sum of p95 exceeds: 807ms
Sum of all benchmark exceeds: 887ms

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

metamaskbot avatar Jun 27 '25 15:06 metamaskbot

Builds ready [a775a03]
UI Startup Metrics (1204 ± 69 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1204106114666912471323
load102888011946610751143
domContentLoaded102287411876510661137
domInteractive1914148141732
firstPaint65673115840610281102
backgroundConnect84243812
firstReactRender2516176172443
getState1463271926
initialActions001001
loadScripts81467097564861933
setupStore95354919
WebpackHomeuiStartup22401778274621923372682
load17171332204418818172021
domContentLoaded17111328203318718131996
domInteractive181290161562
firstPaint1686744966198301
backgroundConnect21115282440
firstReactRender22791418108356407
getState1257891331
initialActions215134
loadScripts17081327202118618111989
setupStore187274261825
FirefoxBrowserifyHomeuiStartup13661197202913714171636
load11971041173910712601396
domContentLoaded11961041173810712601396
domInteractive1163557480112346
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2313256252038
firstReactRender24215342530
getState12518520837
initialActions001001
loadScripts1177102615329912421376
setupStore11491161062
WebpackHomeuiStartup15831364324325816391994
load13521183302921614301672
domContentLoaded13511183302821614291672
domInteractive93313245496272
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect25166792546
firstReactRender42344934448
getState207282371441
initialActions001011
loadScripts13311169300721614031653
setupStore13532934833
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 19 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2240 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1718 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1712 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 1709 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2682 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 407 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 1989 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 116 exceeds gate value 110 for firefox browserify home mean domInteractive
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 346 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 37 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 62 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 21 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 14 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 1994 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1672 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1672 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 272 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 41 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1653 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: 96ms | Sum of p95 exceeds: 726ms
Sum of all benchmark exceeds: 822ms

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

metamaskbot avatar Jun 27 '25 16:06 metamaskbot

Builds ready [e12c193]
UI Startup Metrics (1199 ± 72 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1199109615707212451313
load102191413396310611124
domContentLoaded101389813306510551117
domInteractive17146261728
firstPaint691129134540610341104
backgroundConnect9412413824
firstReactRender251680102548
getState1464082031
initialActions001001
loadScripts808688112464848909
setupStore95274920
WebpackHomeuiStartup22011698274322323042672
load16771228205319017832019
domContentLoaded16711224204818917782014
domInteractive1912121191454
firstPaint173651749170199279
backgroundConnect2310166182459
firstReactRender23191434120372407
getState1254471332
initialActions215134
loadScripts16681222203818817762003
setupStore1573971830
FirefoxBrowserifyHomeuiStartup13771172198013814201638
load1204104716589812571390
domContentLoaded1204104716589812561390
domInteractive1293660493123390
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2713229292495
firstReactRender24214532629
getState14522029938
initialActions002001
loadScripts1181103416409712411371
setupStore9414416827
WebpackHomeuiStartup16261356291522117102014
load14071173242717914901671
domContentLoaded14071172242617914901671
domInteractive105314527695299
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2714241322450
firstReactRender42375644549
getState147104141235
initialActions002111
loadScripts13861156236517114721618
setupStore95376824
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 24 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 20 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2202 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 2672 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2015 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 407 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 2004 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 129 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 14 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 390 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 95 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 1626 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1408 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1408 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 106 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 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1386 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2014 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1671 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1671 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 299 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 50 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 35 exceeds gate value 32 for firefox webpack home p95 getState
Sum of mean exceeds: 142ms | Sum of p95 exceeds: 793ms
Sum of all benchmark exceeds: 935ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 23 Bytes (0%)
  • ui: 1.4 KiB (0.02%)
  • common: 453 Bytes (0.01%)

metamaskbot avatar Jun 27 '25 17:06 metamaskbot

Builds ready [a775a03]
UI Startup Metrics (1176 ± 65 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1176104415866512091259
load100591013185510311085
domContentLoaded99890613125510241080
domInteractive17144561636
firstPaint658132111838710151063
backgroundConnect84264815
firstReactRender23174562341
getState1464482031
initialActions001001
loadScripts795694110654821872
setupStore95214918
WebpackHomeuiStartup22571701291221823602632
load17311288223218618282047
domContentLoaded17251282221718518232035
domInteractive1912134191463
firstPaint1586433266173297
backgroundConnect22126282441
firstReactRender22793421104342407
getState13484111433
initialActions316135
loadScripts17221279220618418212024
setupStore1676091932
FirefoxBrowserifyHomeuiStartup14301205194015615121730
load12371066147110413061431
domContentLoaded12371066147010413051431
domInteractive1223748680131328
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2413109152566
firstReactRender25233822630
getState18542949953
initialActions001001
loadScripts12181053145310312851417
setupStore184319491086
WebpackHomeuiStartup16741406337025617482074
load14371219310222315271710
domContentLoaded14371219310122315271709
domInteractive97343755695265
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2415133132439
firstReactRender44326644649
getState157205211339
initialActions002111
loadScripts14181200307522215091689
setupStore13530131933
Benchmark value 18 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2257 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1732 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1726 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 1723 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2632 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2047 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2036 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 64 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 407 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 2025 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1430 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 122 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 19 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 19 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1730 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 328 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 53 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 1674 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1438 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1438 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 44 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1418 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 2074 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1710 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1709 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 265 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 39 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1689 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: 428ms | Sum of p95 exceeds: 1035ms
Sum of all benchmark exceeds: 1463ms

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

metamaskbot avatar Jun 27 '25 18:06 metamaskbot

Builds ready [fd519f1]
UI Startup Metrics (1232 ± 61 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1232110613886112731346
load105896411785210901148
domContentLoaded105195511655110821141
domInteractive18134971738
firstPaint73780117141610781146
backgroundConnect83182912
firstReactRender22154142330
getState16689102131
initialActions508410325
loadScripts80671892249839892
setupStore85203816
WebpackHomeuiStartup22741706292519023662698
load17091232221016117941999
domContentLoaded17021228219315917871989
domInteractive191387161564
firstPaint175731753168188295
backgroundConnect3210424483151
firstReactRender26791407117381404
getState17563112339
initialActions113176181033
loadScripts16981227218015817811977
setupStore257303422238
FirefoxBrowserifyHomeuiStartup14321200226315314861704
load12511054208613113011440
domContentLoaded12511054208613113011440
domInteractive137371055121136384
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2412111162476
firstReactRender26225452737
getState124127161041
initialActions6019421228
loadScripts12301045206712612861401
setupStore124167201053
WebpackHomeuiStartup16781401246119717882045
load14541207191016115861714
domContentLoaded14541207190916115861714
domInteractive108313496498294
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect24165882742
firstReactRender41315244347
getState13688111230
initialActions9023230428
loadScripts14331191188216015641696
setupStore1057681023
Benchmark value 17 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 25 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2274 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 268 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 2699 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 64 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 404 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 33 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1977 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1432 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1251 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1251 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 137 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 13 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 6 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 1231 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 12 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1704 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 384 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 76 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 41 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 28 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 53 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1679 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1454 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1454 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 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 10 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1434 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2045 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1714 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1714 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 294 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 28 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1696 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 517ms | Sum of p95 exceeds: 1098.8ms
Sum of all benchmark exceeds: 1615.8ms

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

metamaskbot avatar Jul 08 '25 13:07 metamaskbot

Builds ready [f49f9cb]
UI Startup Metrics (1248 ± 64 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1248114414506412881375
load107093412346311001205
domContentLoaded106392712306210911199
domInteractive18146981740
firstPaint721134121141910791159
backgroundConnect84303813
firstReactRender2417134132335
getState16680102233
initialActions709615726
loadScripts81266996861838943
setupStore85314818
WebpackHomeuiStartup22931790302219623692716
load17391343210015418222009
domContentLoaded17321339208315218162004
domInteractive1913103151657
firstPaint1616741269187303
backgroundConnect2610196202754
firstReactRender24990441122379401
getState215323442044
initialActions102169171026
loadScripts17271337207214918102001
setupStore227290392146
FirefoxBrowserifyHomeuiStartup13911201178114014691714
load12121068160510212821408
domContentLoaded12121068160510212821408
domInteractive1193545870128330
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2513195272262
firstReactRender25215442531
getState1359317966
initialActions8017425335
loadScripts1190104615799512591349
setupStore11418420832
WebpackHomeuiStartup19321476377634120502383
load16441218329925917612037
domContentLoaded16431218329925917602036
domInteractive1183854989106364
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect451715611563050
firstReactRender62507766672
getState196149212453
initialActions7018619723
loadScripts16171200327425517282011
setupStore186241361179
Benchmark value 1249 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1063 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 25 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 7 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 1375 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1206 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1199 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 26 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 943 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 18 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2293 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1739 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1733 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 249 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 1727 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2716 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 58 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 401 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 26 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 2001 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 120 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 13 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 1714 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 330 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 66 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 35 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 32 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1932 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1644 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1644 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 119 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 46 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 62 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 20 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 1617 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 2383 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 2037 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 2036 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 364 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 50 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 72 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 53 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 23 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 2011 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 79 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 1434ms | Sum of p95 exceeds: 2592.8ms
Sum of all benchmark exceeds: 4026.8ms

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

metamaskbot avatar Jul 08 '25 14:07 metamaskbot

LGTM !

DDDDDanica avatar Jul 08 '25 14:07 DDDDDanica