Skip to content

Conversation

@bergarces
Copy link
Contributor

@bergarces bergarces commented Nov 1, 2025

Description

Open in GitHub Codespaces

Remove selectors from spec page and replace them with page specific checks.

Changelog

CHANGELOG entry: null

Related issues

Fixes:

Manual testing steps

  1. Go to this page...

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

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

Note

Replace selector-based confirmation with Activity List page-object checks in snap account transfer e2e tests.

  • Tests (e2e):
    • Update test/e2e/tests/account/snap-account-transfers.spec.ts:
      • Replace selector-based confirmation (.transaction-status-label--confirmed) with Activity List verification via ActivityListPage.checkConfirmedTxNumberDisplayedInActivity(1) in both sync and async approve flows.
      • Instantiate ActivityListPage to perform confirmation checks after sending transactions.

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

@github-actions
Copy link
Contributor

github-actions bot commented Nov 1, 2025

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
Copy link
Collaborator

Builds ready [784dee9]
UI Startup Metrics (1230 ± 113 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12301035161011313001414
load1051874141110511071238
domContentLoaded1044868139810411011230
domInteractive201371121859
firstPaint67781141141910671187
backgroundConnect19717822210207215
firstReactRender33185593951
getState21888102341
initialActions70458929
loadScripts85468712041039181025
setupStore1173141222
numNetworkReqs1367620674
BrowserifyPower User HomeuiStartup20901787319543925923195
load1100937179825614161798
domContentLoaded1091925177925514101779
domInteractive281573194873
firstPaint88325617843879741784
backgroundConnect24222529621237296
firstReactRender27253432934
getState18616624520193245
initialActions824611646
loadScripts860708149723911541497
setupStore1382861328
numNetworkReqs15510031588305315
WebpackStandard HomeuiStartup8026751149898071030
load58553591176588795
domContentLoaded57852989674582780
domInteractive15113461332
firstPaint22751900233168785
backgroundConnect251274132760
firstReactRender2917153153246
getState1252041418
initialActions3013248
loadScripts57552788972580772
setupStore1052641217
numNetworkReqs1467720875
WebpackPower User HomeuiStartup13571160185424216731854
load67960410021177691002
domContentLoaded66059389397748893
domInteractive251274204674
firstPaint25962900224248900
backgroundConnect651223578144235
firstReactRender27253732637
getState15410930142157301
initialActions31164216
loadScripts65659188294737882
setupStore1262672226
numNetworkReqs1509427973265279
FirefoxBrowserifyStandard HomeuiStartup14621232205212715401700
load1235106714588413001385
domContentLoaded1235106714568413001385
domInteractive1173432249127219
firstPaint------
backgroundConnect4425155215178
firstReactRender25214842532
getState84386714
initialActions517610315
loadScripts1208105013977912721347
setupStore137209201229
numNetworkReqs1266616758
BrowserifyPower User HomeuiStartup23372012304529825683045
load13131124170118315341701
domContentLoaded13131123170118415341701
domInteractive18089455120321455
firstPaint------
backgroundConnect12531399119227399
firstReactRender37275284452
getState1287225141151251
initialActions1611443516144
loadScripts12711105164715914711647
setupStore27785213785
numNetworkReqs1386529573218295
WebpackStandard HomeuiStartup16341443227014616601936
load13881203181810714291618
domContentLoaded13881202181710714281618
domInteractive993229536108162
firstPaint------
backgroundConnect49261452453111
firstReactRender352281163578
getState949911814
initialActions51477419
loadScripts1357118417809713911544
setupStore15771131353
numNetworkReqs1367117764
WebpackPower User HomeuiStartup25922153338042331183380
load15041266186719417291867
domContentLoaded15041265186719517291867
domInteractive18168437133362437
firstPaint------
backgroundConnect974427770159277
firstReactRender463387174987
getState1369620435178204
initialActions12196231196
loadScripts14631243182719117071827
setupStore49111595170159
numNetworkReqs13766345104274345
📊 Page Load Benchmark Results

Current Commit: 784dee9 | Date: 11/1/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±41ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 716ms (±37ms) 🟢 | historical mean value: 725ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±12ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 41ms 1.01s 1.31s 1.08s 1.31s
domContentLoaded 716ms 37ms 695ms 977ms 756ms 977ms
firstPaint 75ms 12ms 56ms 180ms 84ms 180ms
firstContentfulPaint 75ms 12ms 56ms 180ms 84ms 180ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 68 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@bergarces bergarces enabled auto-merge November 3, 2025 12:13
@metamaskbot
Copy link
Collaborator

Builds ready [66dc6be]
UI Startup Metrics (1281 ± 104 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12811105150510413421485
load109492112949311611270
domContentLoaded108791312869411561261
domInteractive211369121855
firstPaint706166129643211171250
backgroundConnect23121833312234245
firstReactRender30186393646
getState23886132550
initialActions807511829
loadScripts8646881065939311030
setupStore1173351125
numNetworkReqs1367219669
BrowserifyPower User HomeuiStartup20441836280129123642801
load1092961150319113061503
domContentLoaded1081952149519012931495
domInteractive291582214082
firstPaint790200146844410181468
backgroundConnect23922426812247268
firstReactRender26252812728
getState18216123520203235
initialActions428268
loadScripts854723125518610661255
setupStore1292841128
numNetworkReqs15210231381265313
WebpackStandard HomeuiStartup86873513941158681118
load645585119094642879
domContentLoaded637580118192636864
domInteractive15114871434
firstPaint201591184208200605
backgroundConnect271197172870
firstReactRender2917140143339
getState1273241420
initialActions3115358
loadScripts633578117090634854
setupStore1152341221
numNetworkReqs1367620671
WebpackPower User HomeuiStartup13521167185624716951856
load65759888685742886
domContentLoaded64058784975709849
domInteractive221270164170
firstPaint39066741235595741
backgroundConnect781725785189257
firstReactRender26243122831
getState14911216416158164
initialActions21164216
loadScripts63558583872698838
setupStore1162461424
numNetworkReqs1469928069193280
FirefoxBrowserifyStandard HomeuiStartup15471332190412616211799
load1301113515379013751448
domContentLoaded1301113415379013741448
domInteractive1183836953126220
firstPaint------
backgroundConnect49271842356103
firstReactRender28236882852
getState10597131021
initialActions7219720519
loadScripts1271111215168613261412
setupStore158129131332
numNetworkReqs1366917864
BrowserifyPower User HomeuiStartup24332105295224327042952
load13721170162614315331626
domContentLoaded13711169162614415331626
domInteractive19892553132293553
firstPaint------
backgroundConnect1072934394131343
firstReactRender413189144489
getState1408522337183223
initialActions10171171571
loadScripts13371137156813614751568
setupStore24868173968
numNetworkReqs1337021959195219
WebpackStandard HomeuiStartup16511371209214216721974
load14021203175610114391619
domContentLoaded14011203175610114381619
domInteractive1043334439118169
firstPaint------
backgroundConnect56252023459130
firstReactRender322386133274
getState945781017
initialActions7116318428
loadScripts1368118616699314101565
setupStore15882141343
numNetworkReqs1366917865
WebpackPower User HomeuiStartup25292131358941225183589
load14911264190020817071900
domContentLoaded14911264189920817061899
domInteractive21550621177317621
firstPaint------
backgroundConnect883819647127196
firstReactRender413161105061
getState1369620629141206
initialActions11197231197
loadScripts14551235186520316681865
setupStore42102326258232
numNetworkReqs13763356104224356
📊 Page Load Benchmark Results

Current Commit: 66dc6be | Date: 11/3/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

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

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 42ms 1.00s 1.33s 1.09s 1.33s
domContentLoaded 719ms 38ms 695ms 986ms 749ms 986ms
firstPaint 76ms 13ms 60ms 184ms 84ms 184ms
firstContentfulPaint 76ms 13ms 60ms 184ms 84ms 184ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 68 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@bergarces bergarces added this pull request to the merge queue Nov 3, 2025
@bergarces bergarces removed this pull request from the merge queue due to a manual request Nov 3, 2025
@bergarces bergarces enabled auto-merge November 3, 2025 16:16
@metamaskbot
Copy link
Collaborator

Builds ready [84e537d]
UI Startup Metrics (1273 ± 94 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1273109714909413301445
load109193812718511461248
domContentLoaded108493312638311391235
domInteractive2014112141753
firstPaint600146126643410931186
backgroundConnect2292162687232239
firstReactRender29195883448
getState226105152444
initialActions60356718
loadScripts8617201039839251010
setupStore1162941120
numNetworkReqs1367619670
BrowserifyPower User HomeuiStartup19811769261326521022613
load1070932154720513101547
domContentLoaded1062925154320513011543
domInteractive35141563929156
firstPaint66217414704329621470
backgroundConnect2322202519241251
firstReactRender26243022630
getState18215922418197224
initialActions53133613
loadScripts840704132020210801320
setupStore1081511115
numNetworkReqs15110131172227311
WebpackStandard HomeuiStartup8867521134769041049
load65460391864666822
domContentLoaded64659790262660804
domInteractive16125291539
firstPaint21656906216208772
backgroundConnect281291153169
firstReactRender29186583538
getState1374851518
initialActions3115349
loadScripts64259489259657793
setupStore1162231316
numNetworkReqs1367518870
WebpackPower User HomeuiStartup13131160175320315351753
load68260010031327541003
domContentLoaded656586885101719885
domInteractive211364143064
firstPaint30458888252596888
backgroundConnect661321066108210
firstReactRender27244452644
getState14210816017152160
initialActions51389838
loadScripts65258387398709873
setupStore1062461024
numNetworkReqs1449727765192277
FirefoxBrowserifyStandard HomeuiStartup14791244189212015451697
load1251107214898613181389
domContentLoaded1251107214888613181389
domInteractive1203530450138225
firstPaint------
backgroundConnect4626146244997
firstReactRender25214632529
getState84395815
initialActions6118519417
loadScripts1224105514708012891360
setupStore1376081234
numNetworkReqs1266216760
BrowserifyPower User HomeuiStartup23732124320030125443200
load13501107181920515791819
domContentLoaded13501106181820515791818
domInteractive17177493118265493
firstPaint------
backgroundConnect853320257160202
firstReactRender392863104663
getState1219821128128211
initialActions711441114
loadScripts13121086171818914841718
setupStore3571143043114
numNetworkReqs1357133285190332
WebpackStandard HomeuiStartup15511341214514115841922
load13291162174510713681569
domContentLoaded13291162174510713681569
domInteractive1003335744111161
firstPaint------
backgroundConnect49201983351119
firstReactRender322286173078
getState9418818714
initialActions41255315
loadScripts1299114616489513441484
setupStore13773121137
numNetworkReqs1367117762
WebpackPower User HomeuiStartup29182405434553832484345
load16961358238027518602380
domContentLoaded16951358238027618602380
domInteractive21584693182353693
firstPaint------
backgroundConnect14439485141272485
firstReactRender52361101857110
getState19111531655238316
initialActions1921012918101
loadScripts16481334223925218322239
setupStore3381353357135
numNetworkReqs1366932991225329
📊 Page Load Benchmark Results

Current Commit: 84e537d | Date: 11/3/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±40ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 722ms (±36ms) 🟢 | historical mean value: 726ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±11ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 40ms 1.01s 1.34s 1.07s 1.34s
domContentLoaded 722ms 36ms 696ms 995ms 748ms 995ms
firstPaint 75ms 11ms 56ms 160ms 84ms 160ms
firstContentfulPaint 75ms 11ms 56ms 160ms 84ms 160ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 68 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [092cd07]
UI Startup Metrics (1311 ± 95 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1311113814979513771475
load112197713008811831275
domContentLoaded111497412928711791262
domInteractive221484122154
firstPaint67087129944911101251
backgroundConnect2362212829240252
firstReactRender33215294147
getState2086382333
initialActions718110822
loadScripts8847391067879561039
setupStore1163331216
numNetworkReqs1367419671
BrowserifyPower User HomeuiStartup20181770270031024632700
load1072930143520013831435
domContentLoaded1061926142919513251429
domInteractive291375214475
firstPaint59915213733949721373
backgroundConnect23922028416249284
firstReactRender26243122731
getState18015222620197226
initialActions53102510
loadScripts836711118618411051186
setupStore1192331123
numNetworkReqs15410030875229308
WebpackStandard HomeuiStartup86373512631028661177
load649590101188649925
domContentLoaded64158499186643907
domInteractive16125481435
firstPaint21262994197199645
backgroundConnect271297172977
firstReactRender27175883336
getState1262641418
initialActions30173411
loadScripts63858298083641895
setupStore1053241221
numNetworkReqs1367519873
WebpackPower User HomeuiStartup13681174189925715371899
load702605978139829978
domContentLoaded678586928121797928
domInteractive241262184562
firstPaint382121932307605932
backgroundConnect8817375109214375
firstReactRender27243222932
getState14810317820157178
initialActions207237
loadScripts673584917117786917
setupStore962341023
numNetworkReqs1458927561193275
FirefoxBrowserifyStandard HomeuiStartup14711297198111915441680
load1248109014208413091402
domContentLoaded1248109014208413091402
domInteractive1203431454132268
firstPaint------
backgroundConnect4426136204988
firstReactRender26215162645
getState84607821
initialActions42274313
loadScripts1221107214018112811367
setupStore1266091228
numNetworkReqs1266316760
BrowserifyPower User HomeuiStartup23411889269924425172699
load13821141175817015471758
domContentLoaded13811141175817115471758
domInteractive22286658195427658
firstPaint------
backgroundConnect862828264104282
firstReactRender38305464254
getState1295619136168191
initialActions12161181361
loadScripts13481123167716215101677
setupStore3662095240209
numNetworkReqs1276223764173237
WebpackStandard HomeuiStartup15261363218715515321912
load13091152166510813301571
domContentLoaded13081152166410813301570
domInteractive973124934113171
firstPaint------
backgroundConnect45201862749117
firstReactRender292170112964
getState94789824
initialActions51466318
loadScripts1281113515959813051494
setupStore197245321270
numNetworkReqs1367118767
WebpackPower User HomeuiStartup24512163312527726553125
load14601236184119816401841
domContentLoaded14601236184119816401841
domInteractive14736403122315403
firstPaint------
backgroundConnect913219859158198
firstReactRender443295175195
getState1367527244137272
initialActions8145111045
loadScripts14221219179918816121799
setupStore24696252596
numNetworkReqs1336025371201253
📊 Page Load Benchmark Results

Current Commit: 092cd07 | Date: 11/3/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.07s (±37ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 745ms (±34ms) 🟢 | historical mean value: 726ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 79ms (±12ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.07s 37ms 1.03s 1.33s 1.10s 1.33s
domContentLoaded 745ms 34ms 718ms 991ms 777ms 991ms
firstPaint 79ms 12ms 64ms 188ms 88ms 188ms
firstContentfulPaint 79ms 12ms 64ms 188ms 88ms 188ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 68 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@bergarces bergarces added this pull request to the merge queue Nov 3, 2025
Merged via the queue into main with commit a90ccb4 Nov 3, 2025
481 of 485 checks passed
@bergarces bergarces deleted the remove-selectors-from-spec branch November 3, 2025 20:44
@github-actions github-actions bot locked and limited conversation to collaborators Nov 3, 2025
@metamaskbot metamaskbot added the release-13.9.0 Issue or pull request that will be included in release 13.9.0 label Nov 3, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.9.0 Issue or pull request that will be included in release 13.9.0 size-XS team-assets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants