Skip to content

Conversation

@dawnseeker8
Copy link
Contributor

@dawnseeker8 dawnseeker8 commented Aug 26, 2025

Description

Link to this plan Trezor ERC712
This PR has implemented a e2e tests for trezor ERC721 NFT deployment and management.

Open in GitHub Codespaces

Changelog

CHANGELOG entry:

Related issues

Fixes: https://github.com/MetaMask/accounts-planning/issues/968

Manual testing steps

  1. Go to this page...

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

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

This commit consolidates polling for native and ERC20 tokens into a single RPC request, streamlining the process and reducing the number of RPC calls. Additionally, all RPC requests across account addresses are now batched through the `multicall3` contract, enhancing performance.
@github-actions
Copy link
Contributor

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

@metamaskbot metamaskbot added the team-accounts-framework Accounts Framework team label Aug 26, 2025
@dawnseeker8 dawnseeker8 added hardware-trezor e2e-test End to end test for the MetaMask extension labels Aug 26, 2025
cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

Builds ready [b0bab65]
UI Startup Metrics (1254 ± 101 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup12541109185310112941442
load107794516329711191290
domContentLoaded106993916229711111279
domInteractive17136371734
firstPaint639135130543810731251
backgroundConnect2392262708242256
firstReactRender24185052636
getState1258691325
initialActions30274411
loadScripts8387041365958771043
setupStore94274917
WebpackHomeuiStartup22831835268316023642579
load17281253206612917921947
domContentLoaded17181248200112417861915
domInteractive181279141551
firstPaint1746532458214296
backgroundConnect3115250273166
firstReactRender22187408111358396
getState3543077712268
initialActions62426616
loadScripts17141245198912317831902
setupStore1262851423
FirefoxBrowserifyHomeuiStartup13271155162210013821530
load1149102013797912041311
domContentLoaded1149101913787912031310
domInteractive993328751104235
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2715115112938
firstReactRender26215152739
getState72488625
initialActions30607213
loadScripts1128100613637811851293
setupStore73347730
WebpackHomeuiStartup16031405222416116771923
load13351158176012614211581
domContentLoaded13351158176012614211581
domInteractive1023132155105265
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect291990103340
firstReactRender59458176371
getState8220520619
initialActions30224310
loadScripts13141133174012514011560
setupStore11518419930
Benchmark value 1254 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1077 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1069 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 239 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 839 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1443 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1290 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1280 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1251 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 256 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 11 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 1043 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2284 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1728 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1719 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 36 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 1715 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2579 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 396 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 268 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 16 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 235 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 13 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 30 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 102 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 29 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 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 265 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 71 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 10 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 30 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 459ms | Sum of p95 exceeds: 1127.8ms
Sum of all benchmark exceeds: 1586.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

This commit changes the test suite description from 'Ledger Hardware' to 'Trezor Hardware' in the Trezor ERC-721 specification test file, ensuring clarity and accuracy in the test context.
cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

Builds ready [2d1cb10]
UI Startup Metrics (1224 ± 67 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1224111714056712531386
load104593412166310751189
domContentLoaded103893112086310681181
domInteractive17134461636
firstPaint60187118741910441133
backgroundConnect2352242596238246
firstReactRender24164362640
getState1144371226
initialActions30516415
loadScripts81070397862837952
setupStore84223913
WebpackHomeuiStartup22671736268121724042612
load17021229215020418421982
domContentLoaded16941223214420318371967
domInteractive181294141646
firstPaint1686436467205316
backgroundConnect3315340343164
firstReactRender1899541584199384
getState3342997413279
initialActions5210279
loadScripts16901221214120218341953
setupStore198301401435
FirefoxBrowserifyHomeuiStartup14091190183211714661654
load1212104614448012701348
domContentLoaded1211104614448012701347
domInteractive1053628951110245
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect27174673142
firstReactRender27226052832
getState828011529
initialActions5017318314
loadScripts1191103114277912451332
setupStore10319722735
WebpackHomeuiStartup16041414197213216881866
load13341172169911314191538
domContentLoaded13331172169811314181537
domInteractive1043130854113266
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect30208593346
firstReactRender614611796576
getState9310812727
initialActions5010111418
loadScripts13111153167711313971517
setupStore1158291126
Benchmark value 236 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 1387 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1181 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 246 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 15 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 953 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2268 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 33 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2612 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 384 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 279 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 9 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1409 exceeds gate value 1405 for firefox browserify home mean uiStartup
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 6 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 245 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 14 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 35 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 105 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 31 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 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 266 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 76 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 18 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 363ms | Sum of p95 exceeds: 762.8ms
Sum of all benchmark exceeds: 1125.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 2.7 KiB (0.04%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [d5574bf]
UI Startup Metrics (1240 ± 64 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1240110214436412841344
load105694612115911001140
domContentLoaded104894112015910931135
domInteractive18135371739
firstPaint60673121742610701153
backgroundConnect2402262648244259
firstReactRender24174962739
getState14591141536
initialActions30536312
loadScripts81671796358856906
setupStore952331018
WebpackHomeuiStartup21911648255917322732484
load16561209190914417191846
domContentLoaded16491204189814317131833
domInteractive16115591439
firstPaint1666435455190283
backgroundConnect3014409402854
firstReactRender1888740496183388
getState3542827811274
initialActions621531558
loadScripts16451202188614217091824
setupStore177304411323
FirefoxBrowserifyHomeuiStartup13741187171710214191588
load1182103713657612271322
domContentLoaded1182103613657612271321
domInteractive1023429851104250
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3016111133356
firstReactRender26226252833
getState728911629
initialActions5017718315
loadScripts1159102213417212001286
setupStore935510737
WebpackHomeuiStartup16711402225118217652074
load13971154187915814711716
domContentLoaded13961154187815814711716
domInteractive1063330148108252
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3221260243445
firstReactRender61479176573
getState93327926
initialActions5118118314
loadScripts13711130180615114451668
setupStore1154071228
Benchmark value 1240 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 240 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 259 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 36 exceeds gate value 33 for chrome browserify home p95 getState
Benchmark value 12 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 36 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2484 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 388 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 274 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 8 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 31 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 6 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 250 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 15 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 37 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1671 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1397 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1397 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 107 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 33 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 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1372 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2074 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1716 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1716 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 252 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 73 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 14 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1668 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 406ms | Sum of p95 exceeds: 886.8ms
Sum of all benchmark exceeds: 1292.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [15c6edb]
UI Startup Metrics (1251 ± 63 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1251112413846313011359
load106595011886211131166
domContentLoaded105694311796111031156
domInteractive18144951731
firstPaint66072119743110731161
backgroundConnect2412282849244256
firstReactRender23164352436
getState1253161524
initialActions40517313
loadScripts82471394061875928
setupStore85253914
WebpackHomeuiStartup22341701263121523842560
load16611230198319117831896
domContentLoaded16531225197219017761883
domInteractive161282101538
firstPaint188621763167210280
backgroundConnect44133676933311
firstReactRender20288395103250387
getState3642807713270
initialActions8229429610
loadScripts16491222195918817731869
setupStore216316501535
FirefoxBrowserifyHomeuiStartup13951185184511414461547
load1203104413917712631330
domContentLoaded1202104313907712631330
domInteractive1033531750113222
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3318114193381
firstReactRender26215042631
getState629810614
initialActions5018719214
loadScripts1177102813717412341298
setupStore11320624656
WebpackHomeuiStartup15981379200313116861842
load13351158164110814141545
domContentLoaded13341157164110814141544
domInteractive1023131353103254
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3020103123348
firstReactRender59478066370
getState63244614
initialActions4112613313
loadScripts13121137161410613961522
setupStore135126191130
Benchmark value 1252 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 241 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 256 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 13 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2234 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 45 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 36 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2560 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 312 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 387 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 270 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 10 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 34 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 6 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 222 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 81 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 14 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 56 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 103 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 31 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 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 14 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 254 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 70 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 13 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 30 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 360ms | Sum of p95 exceeds: 882.8ms
Sum of all benchmark exceeds: 1242.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [2dee941]
UI Startup Metrics (1251 ± 71 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1251110414927112921373
load106993912977011081172
domContentLoaded106193312897011021165
domInteractive17145061633
firstPaint63670118443110931142
backgroundConnect2372242748240255
firstReactRender23164062538
getState1253981630
initialActions506411324
loadScripts833702104169874935
setupStore84223914
WebpackHomeuiStartup22671714271120923822589
load16941229208518517921939
domContentLoaded16841225200618017851917
domInteractive1912101181579
firstPaint1717637554188291
backgroundConnect3516287363276
firstReactRender20491395105293387
getState4543309014284
initialActions52183610
loadScripts16791222199317917831903
setupStore237315521644
FirefoxBrowserifyHomeuiStartup14291221186711414771658
load1229107314668112821398
domContentLoaded1229107314668112821398
domInteractive1043435450115234
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect321894133463
firstReactRender28227472944
getState828713631
initialActions30476314
loadScripts1205105814387812571373
setupStore12319422849
WebpackHomeuiStartup15671377197014616361857
load13071132164911813951541
domContentLoaded13061131164811813951541
domInteractive1013138058101267
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect28208893338
firstReactRender58447366271
getState72617720
initialActions40586313
loadScripts12851113162911713721519
setupStore104125141021
Benchmark value 1252 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 237 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 833 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1373 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 255 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 24 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2267 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 46 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2589 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 79 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 387 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 284 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 10 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1429 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 32 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 29 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 4 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 234 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 31 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 14 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 49 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 101 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 29 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 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 267 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 71 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 13 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 415ms | Sum of p95 exceeds: 756.8ms
Sum of all benchmark exceeds: 1171.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [e4ef478]
UI Startup Metrics (1244 ± 64 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1244110615356412841350
load105894113406410961166
domContentLoaded105093513316510881158
domInteractive19147681839
firstPaint68088134742610761164
backgroundConnect2402272799244256
firstReactRender24164562737
getState1357091528
initialActions40405514
loadScripts818707109962846920
setupStore85263914
WebpackHomeuiStartup23181770271720324272659
load17361270201418218351959
domContentLoaded17281265200818118311953
domInteractive181294141547
firstPaint1746643468194332
backgroundConnect301585143171
firstReactRender21894474112343400
getState3143186913250
initialActions8216717720
loadScripts17241263200618018281948
setupStore2773116316292
FirefoxBrowserifyHomeuiStartup13751174186511814331618
load1185102813817812481308
domContentLoaded1184102813817812481308
domInteractive1043128553111248
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3018111143242
firstReactRender26225362735
getState9214420522
initialActions5020221214
loadScripts1161101213657712171284
setupStore12318426748
WebpackHomeuiStartup16641421214915717681932
load13771181176313914811635
domContentLoaded13771180176213914801634
domInteractive1143338764110288
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3423166173854
firstReactRender634811396681
getState82559826
initialActions41255416
loadScripts13511160173213814601613
setupStore12571101330
Benchmark value 1244 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 241 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 257 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 14 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2319 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1737 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1729 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 32 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 1724 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2660 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 250 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 20 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 292 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 31 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 6 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 248 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 14 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 48 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1665 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 115 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 35 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 64 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 288 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 54 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 81 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 16 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 30 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 572ms | Sum of p95 exceeds: 1052.8ms
Sum of all benchmark exceeds: 1624.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [2f026ff]
UI Startup Metrics (1247 ± 72 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1247111013907213061374
load106193311896711101164
domContentLoaded105392811796611041157
domInteractive18144461735
firstPaint69797118142310711149
backgroundConnect2372232567241250
firstReactRender23165262539
getState13572111632
initialActions507512427
loadScripts82471095566876926
setupStore84203914
WebpackHomeuiStartup22371758261418123502505
load16741231190915917591862
domContentLoaded16661226189915817541856
domInteractive171186141454
firstPaint1606131455182277
backgroundConnect3614367543061
firstReactRender21588403116370386
getState4153158312276
initialActions8229529613
loadScripts16621224189615717521845
setupStore236326561429
FirefoxBrowserifyHomeuiStartup13721158182512114201622
load1184101915358612401352
domContentLoaded1184101915358612391352
domInteractive1003225644112221
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3216128193387
firstReactRender26215442732
getState72589617
initialActions30285215
loadScripts1159100214417912081301
setupStore10319821731
WebpackHomeuiStartup15531396189412416371791
load12951140157110713841505
domContentLoaded12951140157110713831505
domInteractive1003328755100267
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect28205983247
firstReactRender59457466369
getState82397826
initialActions41416317
loadScripts12741120155310713651487
setupStore125139171028
Benchmark value 1247 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 238 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 1374 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 251 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 27 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 2238 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 41 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 9 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2505 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 386 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 276 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 13 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 32 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 221 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 87 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 15 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 31 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 101 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 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 267 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 69 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 17 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 347ms | Sum of p95 exceeds: 626.8ms
Sum of all benchmark exceeds: 973.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

Builds ready [3f31036]
UI Startup Metrics (1229 ± 59 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1229109013825912591351
load104994611935510881146
domContentLoaded104093911865510791136
domInteractive18134261740
firstPaint634136118541410451124
backgroundConnect23922531610243250
firstReactRender25165062639
getState13585111728
initialActions30184412
loadScripts80970994854846904
setupStore942141118
WebpackHomeuiStartup21731646253915522312459
load16541212190113317111831
domContentLoaded16481208189213117061824
domInteractive161180111439
firstPaint1796957975216292
backgroundConnect2514122132449
firstReactRender1708739475166374
getState3933128610282
initialActions5229359
loadScripts16441206189013017041821
setupStore2363175912159
FirefoxBrowserifyHomeuiStartup14391230184112514881745
load1240106715599313041392
domContentLoaded1240106715599313041392
domInteractive1123448661119241
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3417162223491
firstReactRender27225942833
getState8214917632
initialActions30194213
loadScripts1214104915008712791355
setupStore12418023757
WebpackHomeuiStartup16221368215719417102066
load13481137179514614331648
domContentLoaded13471136179514614321647
domInteractive1043231957103260
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3220130143561
firstReactRender60489196480
getState8313013723
initialActions617812323
loadScripts13251116176714413991625
setupStore125142171234
Benchmark value 239 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 250 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 12 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 40 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2459 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 374 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 9 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 159 exceeds gate value 65 for chrome webpack home p95 setupStore
Benchmark value 1439 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1241 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 112 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 35 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 3 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 1745 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 241 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 91 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 32 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 13 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 57 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1623 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 104 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 33 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 60 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 2066 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 260 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 61 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 80 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 23 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 34 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 346ms | Sum of p95 exceeds: 940.8ms
Sum of all benchmark exceeds: 1286.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [45b4b55]
UI Startup Metrics (1250 ± 79 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1250111015927912851378
load105995613007110901198
domContentLoaded105194712837110831190
domInteractive17143741727
firstPaint691145129342110561139
backgroundConnect2412272708245259
firstReactRender24165262636
getState1153661324
initialActions40789315
loadScripts818711103869844954
setupStore94284915
WebpackHomeuiStartup22321750258620423622531
load16741238204617717971903
domContentLoaded16671233202817617901897
domInteractive171295131442
firstPaint1626332147185258
backgroundConnect281785122956
firstReactRender20892401112363389
getState2943186812264
initialActions8229929612
loadScripts16621231201717417851895
setupStore246310571523
FirefoxBrowserifyHomeuiStartup1380119016239614451567
load1196103714148712451374
domContentLoaded1196103614148712451374
domInteractive1013328246120206
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect28167893244
firstReactRender26224842833
getState62557520
initialActions30606210
loadScripts1175102013958712241356
setupStore835910727
WebpackHomeuiStartup16011384204015016791933
load13361138167812514311579
domContentLoaded13361137167812514311579
domInteractive1022729958100275
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect28209083339
firstReactRender60488676570
getState73265724
initialActions40657415
loadScripts13151118166212414061555
setupStore115122131125
Benchmark value 1251 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 242 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 1379 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1198 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1190 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 259 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 15 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 955 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2232 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 30 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2531 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 389 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 264 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 12 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 29 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 3 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 206 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 10 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 103 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 29 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 60 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 275 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 70 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 15 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 336ms | Sum of p95 exceeds: 642.8ms
Sum of all benchmark exceeds: 978.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [9829447]
UI Startup Metrics (1249 ± 69 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1249111114746912881374
load106694212816611031193
domContentLoaded105893612736510961184
domInteractive18136191742
firstPaint62485127943810741189
backgroundConnect2382232677242248
firstReactRender24154762637
getState14687121631
initialActions30355416
loadScripts828715104765866958
setupStore952341017
WebpackHomeuiStartup22271792276718123212543
load16821278212515117471890
domContentLoaded16751274211615117431880
domInteractive161161101542
firstPaint1706337054205272
backgroundConnect261574102949
firstReactRender1908940992183390
getState3333147611265
initialActions822862869
loadScripts16711271210314917411867
setupStore207300491325
FirefoxBrowserifyHomeuiStartup14231217197813114681699
load1226107115299212761396
domContentLoaded1226107115289212761396
domInteractive1043531253110241
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3218131163356
firstReactRender27226262836
getState73549634
initialActions5020321213
loadScripts1202105415049112541372
setupStore11320822733
WebpackHomeuiStartup15661383193812616251841
load13061146169810813721533
domContentLoaded13051145169810813711533
domInteractive1013230655107257
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect28186483246
firstReactRender59447866269
getState83306823
initialActions6112116323
loadScripts12851124167510713521506
setupStore10511412925
Benchmark value 1250 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 238 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 1374 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1193 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1184 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 42 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 1189 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 249 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 16 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 958 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 2227 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 34 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2543 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 390 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 265 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 9 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1424 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 32 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 5 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1699 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 241 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 34 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 13 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 33 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 101 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 7 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 257 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 69 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 23 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 354ms | Sum of p95 exceeds: 723.8ms
Sum of all benchmark exceeds: 1077.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [f73c3a8]
UI Startup Metrics (1204 ± 70 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1204105513497012571332
load105994511966311041168
domContentLoaded105393211926310961162
domInteractive17134361737
firstPaint65082119042310641145
backgroundConnect2362232586240247
firstReactRender22164042331
getState1146471423
initialActions30659311
loadScripts82370896562872932
setupStore85172812
WebpackHomeuiStartup21581633263120122592520
load16781256196515517471896
domContentLoaded16721252194615517421885
domInteractive1712101151462
firstPaint1677033059191303
backgroundConnect25127292647
firstReactRender1939439487178383
getState3262867510270
initialActions5217257
loadScripts16681250193615317401873
setupStore137291281221
FirefoxBrowserifyHomeuiStartup13421155179312514071584
load1181103015119412401371
domContentLoaded1180103015119412401371
domInteractive1163236362126252
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect27165473043
firstReactRender26225352934
getState72749623
initialActions4017517310
loadScripts1161101614959312191335
setupStore939313748
WebpackHomeuiStartup15841384217217816232023
load13371153163212113991570
domContentLoaded13371152163112113991569
domInteractive1033129349107267
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3220158223347
firstReactRender58467366268
getState13222027968
initialActions7020722419
loadScripts13141134160911913781548
setupStore125264261024
Benchmark value 236 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 247 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 11 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 33 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2520 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 383 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 270 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 116 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 5 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 252 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 10 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 48 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 33 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 58 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 7 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 2023 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 267 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 68 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 19 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 285ms | Sum of p95 exceeds: 753.8ms
Sum of all benchmark exceeds: 1038.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

Builds ready [4f1072d]
UI Startup Metrics (1233 ± 69 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1233105513636912851335
load108093012366611281174
domContentLoaded107392212326611221167
domInteractive18144571741
firstPaint66798118342911031158
backgroundConnect2412262658247253
firstReactRender2517116112641
getState13584101527
initialActions30627310
loadScripts83969198765888930
setupStore95344918
WebpackHomeuiStartup21331595264722722532526
load16431217209017817521881
domContentLoaded16371212207817717471872
domInteractive171296131448
firstPaint1726541365211309
backgroundConnect261364102754
firstReactRender21488422106330390
getState3032837011265
initialActions5219369
loadScripts16321209206817617451860
setupStore216304451629
FirefoxBrowserifyHomeuiStartup13421165175710713921549
load1184103713957612201318
domContentLoaded1183103713947612201318
domInteractive1093431447126221
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3117122173251
firstReactRender26226462838
getState72386624
initialActions30143311
loadScripts1161101813397212031294
setupStore11320828735
WebpackHomeuiStartup15501354188712316211805
load13191150160410413871529
domContentLoaded13191150160310413871529
domInteractive1073129453111275
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect27204153238
firstReactRender58497056266
getState72276724
initialActions3068739
loadScripts12991130158210413681511
setupStore125149201024
Benchmark value 1081 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1073 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 241 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 840 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 42 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 253 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 10 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 30 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2527 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 390 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 265 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 9 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 31 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 3 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 221 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 11 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 35 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 107 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 58 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 275 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 66 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 9 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 315ms | Sum of p95 exceeds: 595.8ms
Sum of all benchmark exceeds: 910.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 232 Bytes (0%)
  • ui: 962 Bytes (0.01%)
  • common: 328 Bytes (0%)

cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

Builds ready [0daec3f]
UI Startup Metrics (1193 ± 69 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1193105113426912431316
load104688711917211021162
domContentLoaded103987911877210941155
domInteractive17134361634
firstPaint691156118241510581149
backgroundConnect2362252657240252
firstReactRender2517123132549
getState1156371321
initialActions40839313
loadScripts81065895572868923
setupStore85313913
WebpackHomeuiStartup21371618265322822262522
load16581221199518117581894
domContentLoaded16521213198418017501891
domInteractive1912112201476
firstPaint1717339765194303
backgroundConnect3417439512861
firstReactRender1819338881176380
getState3043107211266
initialActions5228358
loadScripts16481208197117917461888
setupStore196295451324
FirefoxBrowserifyHomeuiStartup13171129162110213861504
load116299814568312171316
domContentLoaded116199814568312171316
domInteractive1063227747116228
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2916137153260
firstReactRender26214652836
getState72428526
initialActions30244212
loadScripts114097914318211961293
setupStore1038914734
WebpackHomeuiStartup15591389189614616471878
load13241176165512314011594
domContentLoaded13241176165412314011594
domInteractive1093330356113276
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect302089113445
firstReactRender58477566269
getState82759924
initialActions5017217312
loadScripts13021149163612413761572
setupStore115133131122
Benchmark value 237 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 252 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 49 exceeds gate value 45 for chrome browserify home p95 firstReactRender
Benchmark value 13 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 31 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2522 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 76 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 380 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 266 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 8 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 30 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 3 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 228 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 26 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 12 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 34 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 109 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 30 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 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 276 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 69 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 12 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 281ms | Sum of p95 exceeds: 619.8ms
Sum of all benchmark exceeds: 900.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

Copy link
Member

@seaona seaona left a comment

Choose a reason for hiding this comment

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

Could we split this into 4 tests:

  • deploy ERC
  • mint
  • approve
  • setApprovalForAll

This way, each test is validating a specific functionality and they are isolated from one another (one can fail while the rest pass, etC)

for the first one, leave it as is, the rest of specs can use the fixture to inject the contract: see this example https://github.com/MetaMask/metamask-extension/blob/main/test/e2e/tests/confirmations/transactions/transaction-decoding-redesign.spec.ts#L21

@seaona
Copy link
Member

seaona commented Aug 28, 2025

Spec is failing on FF. It seems the dialog was not opened, though I can see how the tx was added in the wallet. This should be debugged further:

Failure on testcase: 'Trezor Hardware can perform actions on an ERC-721 token', for more information see the artifacts tab in CI
NoSuchWindowError: Unable to locate window: 7a8b038c-1111-41f3-89c1-d3e1f04faa15

test-failure-screenshot-1 test-failure-screenshot-2

@metamaskbot
Copy link
Collaborator

Builds ready [88bc948]
UI Startup Metrics (1272 ± 69 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1272112114316913211397
load111596612506811641218
domContentLoaded110895812426811581209
domInteractive19146281843
firstPaint67781125545411241220
backgroundConnect2552362788261269
firstReactRender2617105112548
getState135107141227
initialActions30445311
loadScripts86071498368908966
setupStore95274921
WebpackHomeuiStartup21601612265621422512558
load16861236203316517831897
domContentLoaded16801232202216317771886
domInteractive191197181474
firstPaint1786142669215326
backgroundConnect261475112854
firstReactRender1888939685181380
getState2542956211260
initialActions7216717617
loadScripts16761230201216217741873
setupStore196272441327
FirefoxBrowserifyHomeuiStartup13591170193412213991600
load1193104314007812431346
domContentLoaded1192104213997812431346
domInteractive1103427047118222
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3417198243572
firstReactRender27225462939
getState9226828519
initialActions20183210
loadScripts1167102713707412101317
setupStore10312716740
WebpackHomeuiStartup15671344214914416351894
load13281150167611514071561
domContentLoaded13281150167611514071561
domInteractive1043330249108263
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3220107123647
firstReactRender59479086271
getState9212714926
initialActions40668416
loadScripts13041133165511313881538
setupStore124126171131
Benchmark value 1272 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1116 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1108 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 256 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 4 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 861 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 1398 exceeds gate value 1365 for chrome browserify home p95 uiStartup
Benchmark value 1219 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1210 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 44 exceeds gate value 41 for chrome browserify home p95 domInteractive
Benchmark value 1220 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 269 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 11 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 966 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 21 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 2559 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 74 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 380 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 260 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 17 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 35 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 3 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 222 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 72 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 10 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 40 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 32 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 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 263 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 71 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 16 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 31 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 466ms | Sum of p95 exceeds: 830.8ms
Sum of all benchmark exceeds: 1296.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 6270a77 | Date: 8/28/2025

📄 https://metamask.github.io/test-dapp/

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.28s (±95ms) 🟡 | historical mean value: 1.31s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 963ms (±64ms) 🟢 | historical mean value: 989ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 88ms (±36ms) 🟢 | historical mean value: 101ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.28s 95ms 1.24s 1.97s 1.32s 1.97s
domContentLoaded 963ms 64ms 934ms 1.53s 995ms 1.53s
firstPaint 88ms 36ms 72ms 312ms 120ms 312ms
firstContentfulPaint 88ms 36ms 72ms 312ms 120ms 312ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [05e0fdf]
UI Startup Metrics (1190 ± 59 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1190104913125912361284
load104594711605410841133
domContentLoaded103794111535410791126
domInteractive17135071640
firstPaint68271116741910661130
backgroundConnect2372262678240254
firstReactRender22164452334
getState11485111223
initialActions3064739
loadScripts80770692256852901
setupStore84313812
WebpackHomeuiStartup21411577272323322612536
load16561201203518217641879
domContentLoaded16491196202118017581872
domInteractive161185121441
firstPaint1776350272212319
backgroundConnect271466102953
firstReactRender1939139698184388
getState3143007311270
initialActions5218258
loadScripts16451194200817917531870
setupStore197284431425
FirefoxBrowserifyHomeuiStartup13191124185113013691617
load1155100815028612101297
domContentLoaded1155100815018612101297
domInteractive1103231952112227
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3017121173170
firstReactRender27215762848
getState717511523
initialActions4018618210
loadScripts113297713968311921278
setupStore9311315642
WebpackHomeuiStartup17381483235714618132007
load14791250181311915471719
domContentLoaded14781250181311915471719
domInteractive1215434459117301
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect342386103751
firstReactRender64538166974
getState82839723
initialActions41335414
loadScripts14541228179012015221693
setupStore115143141024
Benchmark value 238 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 3 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 254 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 9 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 31 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2536 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 388 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 270 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 8 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 111 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 31 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 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 10 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 227 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 10 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 42 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1738 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1479 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1479 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 122 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 34 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 65 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 1455 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2007 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1719 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1719 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 301 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 51 exceeds gate value 49 for firefox webpack home p95 backgroundConnect
Benchmark value 74 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 14 exceeds gate value 2 for firefox webpack home p95 initialActions
Benchmark value 1693 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Sum of mean exceeds: 721ms | Sum of p95 exceeds: 910.8ms
Sum of all benchmark exceeds: 1631.8ms

dawnseeker8 and others added 2 commits September 1, 2025 20:28
…approval actions

- Added tests for deploying, minting, and approving ERC-721 tokens using Trezor hardware wallets.
- Refactored existing test structure to improve clarity and maintainability.
- Integrated smart contract and DApp URL into test fixtures for better configuration.
- Ensured proper validation of account balances and transaction confirmations throughout the test cases.
@dawnseeker8 dawnseeker8 requested a review from seaona September 1, 2025 12:43
@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: d29871a | Date: 9/1/2025

📄 https://metamask.github.io/test-dapp/

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.28s (±62ms) 🟡 | historical mean value: 1.30s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 964ms (±44ms) 🟢 | historical mean value: 981ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 92ms (±49ms) 🟢 | historical mean value: 90ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.28s 62ms 1.24s 1.84s 1.34s 1.84s
domContentLoaded 964ms 44ms 933ms 1.33s 1.02s 1.33s
firstPaint 92ms 49ms 72ms 512ms 168ms 512ms
firstContentfulPaint 92ms 49ms 72ms 512ms 168ms 512ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [1dac0e1]
UI Startup Metrics (1238 ± 68 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1238109413916812991330
load107495712176411311165
domContentLoaded106695312096411241157
domInteractive18135971732
firstPaint65689121444011011162
backgroundConnect2432242769247263
firstReactRender24174362638
getState14486101729
initialActions50234612
loadScripts83172497261888920
setupStore951821014
WebpackHomeuiStartup20211524266027322412452
load16141196205020317431880
domContentLoaded16051190204020317371855
domInteractive1712109131445
firstPaint1676048963193279
backgroundConnect3218338323350
firstReactRender92373346988325
getState3343077414280
initialActions10224829716
loadScripts16001187202720117351842
setupStore146264251419
FirefoxBrowserifyHomeuiStartup1343117817079613921544
load1170104115138012311300
domContentLoaded1170104115128012311300
domInteractive1063226848117237
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect30187593345
firstReactRender26224842835
getState63656612
initialActions3015238
loadScripts1148102614887812081273
setupStore94518827
WebpackHomeuiStartup15311389211215016061805
load13071162178212613801541
domContentLoaded13071161178212613801540
domInteractive105264275998263
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect32209593643
firstReactRender41356044348
getState63132610
initialActions41751038
loadScripts12841145176112613571522
setupStore96254920
Benchmark value 1239 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 1075 exceeds gate value 1070 for chrome browserify home mean load
Benchmark value 1067 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 244 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 832 exceeds gate value 830 for chrome browserify home mean loadScripts
Benchmark value 263 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 12 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 33 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 10 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 280 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 16 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 30 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 3 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 237 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 8 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 105 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 32 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 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 263 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 8 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 292ms | Sum of p95 exceeds: 510.8ms
Sum of all benchmark exceeds: 802.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

…FT minting

- Introduced helper functions for deploying ERC-721 contracts and minting NFTs to enhance test readability and maintainability.
- Updated test cases to utilize the new functions, streamlining the process of deploying and interacting with ERC-721 tokens.
- Ensured proper validation of transaction activities and NFT display in the user interface.
@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 9af95b5 | Date: 9/1/2025

📄 https://metamask.github.io/test-dapp/

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.29s (±81ms) 🟡 | historical mean value: 1.30s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 978ms (±75ms) 🟢 | historical mean value: 980ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 88ms (±24ms) 🟢 | historical mean value: 90ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.29s 81ms 1.25s 1.94s 1.35s 1.94s
domContentLoaded 978ms 75ms 939ms 1.56s 1.02s 1.56s
firstPaint 88ms 24ms 68ms 260ms 140ms 260ms
firstContentfulPaint 88ms 24ms 68ms 260ms 140ms 260ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [c01599a]
UI Startup Metrics (1179 ± 61 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1179107314316112191293
load102190812115610531130
domContentLoaded101089312026010471121
domInteractive17134871639
firstPaint65781121341310271095
backgroundConnect23822134020239258
firstReactRender23154252734
getState14476101534
initialActions50688618
loadScripts78366697460818890
setupStore1052951025
WebpackHomeuiStartup20591549260123421742474
load16641278201917817631909
domContentLoaded16551262200617817551890
domInteractive1712152161542
firstPaint1646647966190283
backgroundConnect3115306293062
firstReactRender93393405791271
getState3542987714279
initialActions62314710
loadScripts16511259199417617521876
setupStore1364351522
FirefoxBrowserifyHomeuiStartup1354119917549313961523
load1180105313477012381300
domContentLoaded1180105313467112371300
domInteractive1123138860119265
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect311895113451
firstReactRender26225142830
getState63658612
initialActions41446313
loadScripts1156103413306912111277
setupStore947710726
WebpackHomeuiStartup15851351189914316791870
load13641144169712614521604
domContentLoaded13641144169712614521603
domInteractive1103530358104285
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3221190183645
firstReactRender42365444551
getState63172611
initialActions411211238
loadScripts13401128167712714341577
setupStore85203914
Benchmark value 238 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 259 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 34 exceeds gate value 33 for chrome browserify home p95 getState
Benchmark value 18 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 25 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 36 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2475 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 279 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 10 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 112 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 32 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 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 265 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 13 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 110 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 33 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 5 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 285 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 8 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 281ms | Sum of p95 exceeds: 591.8ms
Sum of all benchmark exceeds: 872.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: -44 Bytes (0%)
  • common: 8.82 KiB (0.12%)

);
});

it('approves an ERC-721 token', async function () {
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Unfortunately, the approve e2e tests are difference due to approve will check against the ownership of contract, the SMART_CONTRACTS.NFT contract doesnt belong to ledger account, that is why i need to do deployment, mint and then approve in this tests.

Copy link
Member

Choose a reason for hiding this comment

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

Oh I see, good point! I think we could enhance our testing framework to support this. I'll open a ticket for that for the QA team. Thank you!!

Copy link
Member

@seaona seaona left a comment

Choose a reason for hiding this comment

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

LGTM

@dawnseeker8 dawnseeker8 added this pull request to the merge queue Sep 2, 2025
Merged via the queue into main with commit f2fda7a Sep 2, 2025
145 checks passed
@dawnseeker8 dawnseeker8 deleted the feat/trezor-erc721-e2e branch September 2, 2025 10:38
@metamaskbot metamaskbot added the release-13.4.0 Issue or pull request that will be included in release 13.4.0 label Sep 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

e2e-test End to end test for the MetaMask extension hardware-trezor release-13.4.0 Issue or pull request that will be included in release 13.4.0 size-M team-accounts-framework Accounts Framework team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants