Skip to content

fix: add SRP validation during import#39679

Merged
gantunesr merged 18 commits intomainfrom
gar/fix/import-valid-srp
Feb 3, 2026
Merged

fix: add SRP validation during import#39679
gantunesr merged 18 commits intomainfrom
gar/fix/import-valid-srp

Conversation

@gantunesr
Copy link
Copy Markdown
Member

@gantunesr gantunesr commented Jan 30, 2026

Description

Fixes a validation bug where invalid SRPs could be added during the post-onboarding flow. While the initial wallet setup properly rejects invalid SRPs, the add-wallet flow was accepting phrases like "broccoli" repeated 12 times, still generating addresses without proper validation.

Open in GitHub Codespaces

Changelog

CHANGELOG entry: add SRP validation during import

Related issues

Fixes: None

Manual testing steps

  1. Onboard into MetaMask
  2. Go to the "Import SRP" page
  3. Enter an invalid SRP like broccoli broccoli broccoli broccoli broccoli broccoli broccoli broccoli broccoli broccoli broccoli broccoli
  4. Check that the SRP can't be imported and an error message is displayed

Screenshots/Recordings

Before

After

Onboarding with SRP

Screen.Recording.2026-02-02.at.11.00.01.AM.mov

Import SRP

Screen.Recording.2026-02-02.at.10.59.05.AM.mov

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

Medium Risk
Changes SRP import validation on a core onboarding/post-onboarding path; a bug could incorrectly block valid phrases or allow regressions in error/enablement behavior.

Overview
Prevents importing SRPs that use valid BIP39 words but fail checksum validation. SrpInputImport now runs isValidMnemonic before propagating the phrase to parents; when the checksum is invalid it clears the value, disables continuation, and shows a dedicated invalidSeedPhraseNotFound error (srp-input-import__invalid-checksum-error).

Onboarding import flow and tests were updated to rely on the input component for checksum validation (removing the redundant isValidMnemonic check in onboarding-flow/import-srp), and E2E/unit tests were adjusted/added to assert the new error message and disabled confirm behavior (including a new invalid-checksum test case and snapshot/test name updates).

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

@gantunesr gantunesr marked this pull request as ready for review January 30, 2026 17:59
@metamaskbot metamaskbot added the team-accounts-framework Accounts team label Jan 30, 2026
@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 bot commented Jan 30, 2026

Builds ready [4c4052d]
UI Startup Metrics (1306 ± 121 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--13061076163412113691533
load--1116911140711211781316
domContentLoaded--1110907140211211711310
domInteractive--261690172378
firstPaint--1396433166187287
backgroundConnect--23321728212234259
firstReactRender--1885161929
initialActions--107114
loadScripts--89168511691109591097
setupStore--1474161624
numNetworkReqs--221584171571
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--276216028854145927615382
load--1147963163415412111497
domContentLoaded--1128955162615011971456
domInteractive--40192523836137
firstPaint--204771490160250401
backgroundConnect--77828662969116522560
firstReactRender--25175282745
initialActions--106112
loadScripts--88673813701379451198
setupStore--1674981834
numNetworkReqs--1295928552159233
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--8386841029818851002
load--69760094972751812
domContentLoaded--69259594471746807
domInteractive--261695172376
firstPaint--1016133054113227
backgroundConnect--3719123194575
firstReactRender--16103861831
initialActions--105113
loadScripts--68959494170744805
setupStore--1254561324
numNetworkReqs--211575161571
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1349852257330815571892
load--73362813521357241082
domContentLoaded--72262213431357101075
domInteractive--38191642539101
firstPaint--165681101131195428
backgroundConnect--15813339243161245
firstReactRender--23183832431
initialActions--104111
loadScripts--71962013311337081067
setupStore--1253651420
numNetworkReqs--1636533357175291
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14291127241318815581706
load--1153942216015612311391
domContentLoaded--1153942216015612311391
domInteractive--78328819291155
firstPaint--------
backgroundConnect--712523553111193
firstReactRender--1494771336
initialActions--102022
loadScripts--1113927201313611721314
setupStore--154158211150
numNetworkReqs--231289191878
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--26881979504552728063846
load--12661032232724813011672
domContentLoaded--12661032232624812961672
domInteractive--14050720107170365
firstPaint--------
backgroundConnect--38911519473244581043
firstReactRender--21147262228
initialActions--203123
loadScripts--12081008223319712591512
setupStore--13691028188116639
numNetworkReqs--87402314597202
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16441394223018217662001
load--13961215168812414721645
domContentLoaded--13961210168212414721645
domInteractive--893222341128151
firstPaint--------
backgroundConnect--65252294581161
firstReactRender--15113541620
initialActions--103122
loadScripts--13611188166211114311565
setupStore--196227341294
numNetworkReqs--241289201981
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--30312222873369332403835
load--15921262262325817092202
domContentLoaded--15921262262225817092202
domInteractive--1354658995150330
firstPaint--------
backgroundConnect--41312615673065781043
firstReactRender--24157282632
initialActions--203123
loadScripts--15391238260224716222061
setupStore--1609778199219636
numNetworkReqs--84392855090199
19--------
📊 Page Load Benchmark Results

Current Commit: 4c4052d | Date: 1/30/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.01s (±41ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 695ms (±39ms) 🟢 | historical mean value: 717ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±12ms) 🟢 | historical mean value: 76ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.01s 41ms 979ms 1.31s 1.05s 1.31s
domContentLoaded 695ms 39ms 667ms 978ms 725ms 978ms
firstPaint 78ms 12ms 64ms 184ms 84ms 184ms
firstContentfulPaint 78ms 12ms 64ms 184ms 84ms 184ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 1.11 KiB (0.01%)
  • common: 239 Bytes (0%)

Gudahtt
Gudahtt previously approved these changes Jan 30, 2026
Copy link
Copy Markdown
Member

@Gudahtt Gudahtt left a comment

Choose a reason for hiding this comment

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

LGTM, though Cursor raises a good point that there is still room for improvement here (though we could handle that later)

@gantunesr
Copy link
Copy Markdown
Member Author

LGTM, though Cursor raises a good point that there is still room for improvement here (though we could handle that later)

@Gudahtt it displays the message Use only lowercase letters, check your spelling, and put the words in the original order. in both clients but it's too generic. I'd like to use something more specific for this case and update both extension and mobile to it.

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 bot commented Jan 30, 2026

Builds ready [ec94c66]
UI Startup Metrics (1311 ± 105 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--13111068153010513791470
load--111690913459811731284
domContentLoaded--111090213349711651278
domInteractive--2616104182471
firstPaint--1436829762194238
backgroundConnect--23521829914239254
firstReactRender--17105462026
initialActions--105113
loadScripts--8916901109979441065
setupStore--1364461522
numNetworkReqs--211586171570
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--19431592251816220202238
load--1088970170414610761470
domContentLoaded--1073960167914510571453
domInteractive--38191742936113
firstPaint--208681700214245307
backgroundConnect--32428742729331392
firstReactRender--25175272838
initialActions--104112
loadScripts--83271313911328181151
setupStore--1886192037
numNetworkReqs--1234525753142244
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--78862410851058451010
load--64856399392704863
domContentLoaded--64355898692699855
domInteractive--231485171977
firstPaint--1135529356146240
backgroundConnect--48161453365117
firstReactRender--1493241527
initialActions--104112
loadScripts--64055698491697852
setupStore--1053441020
numNetworkReqs--221588191579
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1288856220023314161739
load--72361312921307141063
domContentLoaded--71360612831307011059
domInteractive--38182053235124
firstPaint--143661055119149318
backgroundConnect--16813133455165325
firstReactRender--23174542431
initialActions--102111
loadScripts--71060412741286991050
setupStore--1252131418
numNetworkReqs--1254632960156251
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--13891130186715514841716
load--1133967152111311931308
domContentLoaded--1132967152111311931308
domInteractive--803524744110147
firstPaint--------
backgroundConnect--62252024276154
firstReactRender--1293641318
initialActions--107122
loadScripts--109895114329811431266
setupStore--176226291191
numNetworkReqs--241292201980
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--26861980443348527624039
load--12871109249324512521750
domContentLoaded--12871109249324512521749
domInteractive--12637634111116432
firstPaint--------
backgroundConnect--26955942199275908
firstReactRender--2214112112330
initialActions--207123
loadScripts--12431088245921912231603
setupStore--1619766204216652
numNetworkReqs--70362094587185
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16041341238118217311908
load--13821160188112814681594
domContentLoaded--13821155188112814661594
domInteractive--872820545130169
firstPaint--------
backgroundConnect--732317645118158
firstReactRender--14102421420
initialActions--103122
loadScripts--13361136175010613981518
setupStore--184263331279
numNetworkReqs--231384181876
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--28752097403751332113920
load--15621272245430416652321
domContentLoaded--15611272245330416652321
domInteractive--11933568110109451
firstPaint--------
backgroundConnect--265108897168313632
firstReactRender--21156262430
initialActions--207123
loadScripts--14951245235026016062189
setupStore--20381172250305727
numNetworkReqs--68341854286178
19--------
📊 Page Load Benchmark Results

Current Commit: ec94c66 | Date: 1/30/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±55ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 724ms (±52ms) 🟢 | historical mean value: 717ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±26ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 55ms 1.00s 1.50s 1.07s 1.50s
domContentLoaded 724ms 52ms 694ms 1.18s 758ms 1.18s
firstPaint 78ms 26ms 60ms 332ms 88ms 332ms
firstContentfulPaint 78ms 26ms 60ms 332ms 88ms 332ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: -951 Bytes (-0.01%)
  • common: 20 Bytes (0%)

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 bot commented Jan 30, 2026

Builds ready [7b61e03]
UI Startup Metrics (1368 ± 126 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--13681078164912614361581
load--1170914143612012401377
domContentLoaded--1163911142712012331366
domInteractive--261692162572
firstPaint--161671144147189290
backgroundConnect--23721929614239262
firstReactRender--18114262032
initialActions--108115
loadScripts--941701120911910101142
setupStore--1574471826
numNetworkReqs--211581161569
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--18641514260117219462203
load--1063936171414210581464
domContentLoaded--1048929169613810471452
domInteractive--35191512634105
firstPaint--1776947484227359
backgroundConnect--32528149937343383
firstReactRender--22155982342
initialActions--1011112
loadScripts--81170714351298091176
setupStore--1574261729
numNetworkReqs--1254825554152237
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--831678121893885990
load--69660095685758869
domContentLoaded--69159794684748863
domInteractive--251595172276
firstPaint--1086124352149225
backgroundConnect--3617107194178
firstReactRender--1593951827
initialActions--104112
loadScripts--68859593583746860
setupStore--1162741222
numNetworkReqs--221582171572
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1234857196223414061692
load--70260512971206961036
domContentLoaded--69360012871206861029
domInteractive--35172002734103
firstPaint--144681059123148313
backgroundConnect--15013231429154192
firstReactRender--23163742532
initialActions--104111
loadScripts--69059812791196841020
setupStore--1252331418
numNetworkReqs--1284826458155255
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14121143200716815221716
load--1147952178112612251338
domContentLoaded--1146951178112612251333
domInteractive--813424947108166
firstPaint--------
backgroundConnect--64251844483159
firstReactRender--1293941216
initialActions--2029322
loadScripts--1110938175411611811288
setupStore--166257291147
numNetworkReqs--231289181877
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--27242041736364427813933
load--12951044231627513091947
domContentLoaded--12941044231527513081946
domInteractive--1123446876117288
firstPaint--------
backgroundConnect--2791201043199283848
firstReactRender--22143042329
initialActions--217123
loadScripts--12301021230023112381747
setupStore--216104476476252684
numNetworkReqs--70371904391182
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16421341211316817301972
load--14081198169511114961605
domContentLoaded--14081197169411114961605
domInteractive--862923444125141
firstPaint--------
backgroundConnect--67251864190157
firstReactRender--14112721418
initialActions--113012
loadScripts--1367117616359614381526
setupStore--1852733511100
numNetworkReqs--231287171874
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--29912060436357434364148
load--16491252287138718412519
domContentLoaded--16481252287038718402519
domInteractive--12730755149103598
firstPaint--------
backgroundConnect--3361221426262348948
firstReactRender--22166372530
initialActions--204123
loadScripts--15851224284635417452379
setupStore--1548901225155696
numNetworkReqs--69381914182179
19--------
📊 Page Load Benchmark Results

Current Commit: 7b61e03 | Date: 1/30/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±39ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 717ms (±37ms) 🟢 | historical mean value: 719ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±10ms) 🟢 | historical mean value: 76ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 39ms 1.01s 1.32s 1.05s 1.32s
domContentLoaded 717ms 37ms 695ms 994ms 736ms 994ms
firstPaint 75ms 10ms 56ms 156ms 80ms 156ms
firstContentfulPaint 75ms 10ms 56ms 156ms 80ms 156ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: -951 Bytes (-0.01%)
  • common: 20 Bytes (0%)

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 bot commented Jan 31, 2026

Builds ready [673cc65]
UI Startup Metrics (1314 ± 103 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--13141082154910313831482
load--1107898134910411871262
domContentLoaded--1100894134310311761239
domInteractive--261696182275
firstPaint--185651155217180915
backgroundConnect--23321332614238255
firstReactRender--18104662034
initialActions--109114
loadScripts--88267911371039601024
setupStore--1263751622
numNetworkReqs--221587181571
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--21551587499668121454319
load--1091944166215210951507
domContentLoaded--1076936165115010731468
domInteractive--35191372534105
firstPaint--214721669257237448
backgroundConnect--44627936104493611591
firstReactRender--24165872839
initialActions--106112
loadScripts--83670513811378271187
setupStore--1665771827
numNetworkReqs--1295232555157241
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--827674106194893998
load--68958897392740889
domContentLoaded--68358496791735881
domInteractive--251699182278
firstPaint--1056225545150183
backgroundConnect--38181242443109
firstReactRender--15103551626
initialActions--104112
loadScripts--68158296490733879
setupStore--1264971226
numNetworkReqs--221584191577
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1251854189822514481678
load--69760312631216981016
domContentLoaded--68859812581226841010
domInteractive--35171762933108
firstPaint--1526252298199400
backgroundConnect--15112935640153265
firstReactRender--22153732427
initialActions--103112
loadScripts--68659612501206821002
setupStore--1244761421
numNetworkReqs--1375532860164268
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14371169208516315161729
load--1160986182811712291343
domContentLoaded--1160986182811712291342
domInteractive--74322344297156
firstPaint--------
backgroundConnect--66252654579158
firstReactRender--13104351319
initialActions--103122
loadScripts--1125971180210711771289
setupStore--125103121037
numNetworkReqs--221285171875
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--25951868415739827813427
load--12391057193417512441701
domContentLoaded--12391057193417512431701
domInteractive--1203844187120347
firstPaint--------
backgroundConnect--2911231343224336928
firstReactRender--21157572328
initialActions--217123
loadScripts--11901040190513612051489
setupStore--14311690182122618
numNetworkReqs--76392214787211
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16861384219418617842076
load--14361189175712515021720
domContentLoaded--14361189175712515011718
domInteractive--913027148125186
firstPaint--------
backgroundConnect--772727855115177
firstReactRender--15112831520
initialActions--103122
loadScripts--13911168164810214491606
setupStore--195254351265
numNetworkReqs--231286181876
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--29502169638860430694147
load--15871291289634317782543
domContentLoaded--15871291289534317772542
domInteractive--11930587111108455
firstPaint--------
backgroundConnect--38211031923883981075
firstReactRender--23153752531
initialActions--203123
loadScripts--15371271286232016972440
setupStore--1719770205289627
numNetworkReqs--75382884687184
19--------
📊 Page Load Benchmark Results

Current Commit: 673cc65 | Date: 1/31/2026

📄 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: 724ms (±62ms) 🟢 | historical mean value: 721ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 79ms (±43ms) 🟢 | historical mean value: 76ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 41ms 1.01s 1.34s 1.06s 1.34s
domContentLoaded 724ms 62ms 697ms 1.29s 739ms 1.29s
firstPaint 79ms 43ms 60ms 504ms 84ms 504ms
firstContentfulPaint 79ms 43ms 60ms 504ms 84ms 504ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: -951 Bytes (-0.01%)
  • common: 20 Bytes (0%)

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 bot commented Feb 2, 2026

Builds ready [b30832b]
UI Startup Metrics (1488 ± 136 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14881200197213615581738
load--1246986155312213291463
domContentLoaded--1239983154412213231454
domInteractive--3018124212692
firstPaint--187731257166214329
backgroundConnect--26323738324274327
firstReactRender--20125072236
initialActions--106124
loadScripts--993727127312210741206
setupStore--1674771929
numNetworkReqs--211584161570
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--18911578266615219592126
load--1057945156513810541436
domContentLoaded--1043936154313510361422
domInteractive--37182273335107
firstPaint--1787146687234385
backgroundConnect--32028260842326401
firstReactRender--23165262536
initialActions--104112
loadScripts--81070612261228071149
setupStore--1676081733
numNetworkReqs--1195326554144240
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--8306681045929021002
load--68659592877733837
domContentLoaded--68159192376730832
domInteractive--261589172275
firstPaint--1016123642125189
backgroundConnect--39181592639102
firstReactRender--1594151727
initialActions--105112
loadScripts--67858992175728824
setupStore--1163551224
numNetworkReqs--221585181578
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1253833185525514701726
load--70460413331266941013
domContentLoaded--69459713251266801006
domInteractive--37172503532119
firstPaint--1286660383123295
backgroundConnect--15013134536150189
firstReactRender--22173332228
initialActions--102111
loadScripts--6925951317125678998
setupStore--1143041217
numNetworkReqs--1285326957155249
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14281139220219115271725
load--1149950183913812141399
domContentLoaded--1148950183913812141395
domInteractive--72322394695160
firstPaint--------
backgroundConnect--60241903877154
firstReactRender--1394551323
initialActions--103122
loadScripts--1114935181512711741273
setupStore--126128141137
numNetworkReqs--231292191878
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--26451863424047827723983
load--13141064246929312412056
domContentLoaded--13131064246929312412056
domInteractive--12837893125115437
firstPaint--------
backgroundConnect--2961191466245307928
firstReactRender--22157572428
initialActions--208123
loadScripts--12451046233222512101781
setupStore--15110772198146629
numNetworkReqs--71372074590188
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--17211429223916718332007
load--14721234180013115631709
domContentLoaded--14711234180013115591709
domInteractive--923027548131183
firstPaint--------
backgroundConnect--802821749126187
firstReactRender--15125241520
initialActions--103022
loadScripts--14211199168810514981623
setupStore--134162161231
numNetworkReqs--231286171875
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--29572103434356834014199
load--16401280276338618302596
domContentLoaded--16401280276338618292596
domInteractive--11633684125107487
firstPaint--------
backgroundConnect--273118988179297647
firstReactRender--21153352430
initialActions--207123
loadScripts--15881251273937017342550
setupStore--1688837237215764
numNetworkReqs--70382234482185
19--------
📊 Page Load Benchmark Results

Current Commit: b30832b | Date: 2/2/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±43ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 723ms (±40ms) 🟢 | historical mean value: 721ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±10ms) 🟢 | historical mean value: 76ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 43ms 1.01s 1.36s 1.07s 1.36s
domContentLoaded 723ms 40ms 697ms 1.02s 750ms 1.02s
firstPaint 77ms 10ms 56ms 164ms 84ms 164ms
firstContentfulPaint 77ms 10ms 56ms 164ms 84ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 652 Bytes (0.01%)
  • common: 18 Bytes (0%)

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 bot commented Feb 2, 2026

✨ Files requiring CODEOWNER review ✨

🧪 @MetaMask/qa (1 files, +2 -1)
  • 📁 test/
    • 📁 e2e/
      • 📁 page-objects/
        • 📁 pages/
          • 📁 onboarding/
            • 📄 onboarding-srp-page.ts +2 -1

🔐 @MetaMask/web3auth (1 files, +1 -5)
  • 📁 ui/
    • 📁 pages/
      • 📁 onboarding-flow/
        • 📁 import-srp/
          • 📄 import-srp.tsx +1 -5

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 bot commented Feb 2, 2026

Builds ready [9240cf7]
UI Startup Metrics (1391 ± 117 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--13911127164511714661609
load--1189958143911412581401
domContentLoaded--1181954142911412461396
domInteractive--291688182580
firstPaint--205701446240203357
backgroundConnect--24822532715251277
firstReactRender--18103852030
initialActions--105114
loadScripts--949729119511210171156
setupStore--1465771625
numNetworkReqs--221584171572
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--18751538262515519622123
load--1060932184414610621431
domContentLoaded--1044924182414310411396
domInteractive--35181532433103
firstPaint--190711840185231362
backgroundConnect--32327846935342407
firstReactRender--22155262434
initialActions--105112
loadScripts--80870215311318001119
setupStore--1664161826
numNetworkReqs--1264826155151244
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--85167712041079361037
load--704591111291769866
domContentLoaded--698587110490762856
domInteractive--261592182379
firstPaint--1036229144122172
backgroundConnect--3818124244493
firstReactRender--16103462029
initialActions--106112
loadScripts--696585109589754849
setupStore--1263861426
numNetworkReqs--221581181577
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1229898202024514401712
load--70861512341186941010
domContentLoaded--69860912291186801004
domInteractive--36181992935112
firstPaint--14465983118172303
backgroundConnect--15313141338153197
firstReactRender--23194442333
initialActions--103111
loadScripts--6956071221117678995
setupStore--1243241319
numNetworkReqs--1294828361153256
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14721149210919215851829
load--1179985181614612641463
domContentLoaded--1179985181614612631463
domInteractive--783225245107158
firstPaint--------
backgroundConnect--772565678108184
firstReactRender--14104761424
initialActions--106122
loadScripts--1141970178713111971320
setupStore--173352381146
numNetworkReqs--221283161874
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--25561846407843026603653
load--12621039235826512612014
domContentLoaded--12621038235726512612014
domInteractive--12739722123118467
firstPaint--------
backgroundConnect--241105890180226845
firstReactRender--20147062226
initialActions--203122
loadScripts--12221021223124612001871
setupStore--1506749188218603
numNetworkReqs--71372184385186
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16391347240918517052008
load--13941142183612014581589
domContentLoaded--13931142183612014581588
domInteractive--882921843124142
firstPaint--------
backgroundConnect--702319445111156
firstReactRender--14115561420
initialActions--102012
loadScripts--13521126180810714041516
setupStore--164152271198
numNetworkReqs--231280171878
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--29382096756667331383928
load--16091282266031317932333
domContentLoaded--16081282265931317932333
domInteractive--11231693116103364
firstPaint--------
backgroundConnect--3531154327460336899
firstReactRender--22163552529
initialActions--203123
loadScripts--15441224263128316982185
setupStore--1577877215201676
numNetworkReqs--71382154594186
19--------
📊 Page Load Benchmark Results

Current Commit: 9240cf7 | Date: 2/2/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±51ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 725ms (±47ms) 🟢 | historical mean value: 719ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±12ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 51ms 1.01s 1.43s 1.07s 1.43s
domContentLoaded 725ms 47ms 702ms 1.09s 746ms 1.09s
firstPaint 78ms 12ms 64ms 184ms 88ms 184ms
firstContentfulPaint 78ms 12ms 64ms 184ms 88ms 184ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 387 Bytes (0%)
  • common: 20 Bytes (0%)

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 bot commented Feb 2, 2026

Builds ready [a506f53]
UI Startup Metrics (1306 ± 112 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--13061046158311213731496
load--1107891138111011691267
domContentLoaded--1101887137510911631262
domInteractive--251599182180
firstPaint--154631096146187242
backgroundConnect--22621027511230248
firstReactRender--16104141724
initialActions--104112
loadScripts--88968011551099581050
setupStore--1266671422
numNetworkReqs--221586181576
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--20591569500159820883690
load--1058901176115310931454
domContentLoaded--1041892174915310701447
domInteractive--33181562432101
firstPaint--199681127116239310
backgroundConnect--3892672853313340930
firstReactRender--23164862537
initialActions--105113
loadScripts--81668414861448551199
setupStore--1564471630
numNetworkReqs--1265225250146244
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--80666499978839982
load--67659090171734800
domContentLoaded--67258589671728796
domInteractive--241585172179
firstPaint--946124742103194
backgroundConnect--37181492444101
firstReactRender--159100101625
initialActions--102111
loadScripts--66958389470726788
setupStore--1255381327
numNetworkReqs--221583181577
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1268870223826515071731
load--70061110881096921003
domContentLoaded--6916061067109683997
domInteractive--33171252331100
firstPaint--1306645668162267
backgroundConnect--14912736129153187
firstReactRender--22173332328
initialActions--102011
loadScripts--6886041060108681989
setupStore--1242031416
numNetworkReqs--1285227657154250
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--15071237217218616201846
load--12141015195513312791429
domContentLoaded--12141015195513312781428
domInteractive--73352414097138
firstPaint--------
backgroundConnect--65272484470164
firstReactRender--13103731417
initialActions--102122
loadScripts--1178999192412112331400
setupStore--175205271350
numNetworkReqs--231293191877
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--26661914482352927853830
load--12741059261825413121700
domContentLoaded--12741059261625413121699
domInteractive--133381018118140359
firstPaint--------
backgroundConnect--3281231378236411835
firstReactRender--21156462328
initialActions--207123
loadScripts--12181035251622012471622
setupStore--16712962212192662
numNetworkReqs--81372604991214
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16501366217216317582000
load--14151196181911914911607
domContentLoaded--14141196181911914911606
domInteractive--1012924044131185
firstPaint--------
backgroundConnect--72272424797184
firstReactRender--14116151417
initialActions--103022
loadScripts--13711173171010014361559
setupStore--164217291266
numNetworkReqs--231284171874
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--29542171437648831654010
load--15941275262131516992443
domContentLoaded--15941274262131516982443
domInteractive--14630793138143467
firstPaint--------
backgroundConnect--38311218283284901022
firstReactRender--22145662430
initialActions--217122
loadScripts--15411244259429016662307
setupStore--1378772193136683
numNetworkReqs--82382714994187
19--------
📊 Page Load Benchmark Results

Current Commit: a506f53 | Date: 2/2/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±83ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 728ms (±106ms) 🟢 | historical mean value: 721ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 83ms (±83ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 83ms 1.00s 1.74s 1.07s 1.74s
domContentLoaded 728ms 106ms 693ms 1.70s 755ms 1.70s
firstPaint 83ms 83ms 56ms 908ms 84ms 908ms
firstContentfulPaint 83ms 83ms 56ms 908ms 84ms 908ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 387 Bytes (0%)
  • common: 20 Bytes (0%)

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 bot commented Feb 3, 2026

Builds ready [d008b7a]
UI Startup Metrics (1354 ± 83 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1354115715868314091503
load--116197513297712101308
domContentLoaded--115596113227812041299
domInteractive--261598182282
firstPaint--167631199151197295
backgroundConnect--23321330018235274
firstReactRender--16103041925
initialActions--106112
loadScripts--9397591112789901081
setupStore--1162441218
numNetworkReqs--221582181573
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--243815988657105022494687
load--11751009186015712411540
domContentLoaded--1158995185215512231520
domInteractive--3518202273292
firstPaint--203721540161249413
backgroundConnect--62427831597364152706
firstReactRender--25165582647
initialActions--104112
loadScripts--92176415501409741237
setupStore--1676481731
numNetworkReqs--1285225452141249
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--86967811021159551084
load--7445961022118807983
domContentLoaded--7385931013117800975
domInteractive--2615110182275
firstPaint--1086030952126206
backgroundConnect--3318143213777
firstReactRender--1594251626
initialActions--105112
loadScripts--7355911011116790972
setupStore--1164141219
numNetworkReqs--221594181574
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1245847239026014071733
load--69960610811116961028
domContentLoaded--68959910721116821016
domInteractive--3317148273099
firstPaint--148661021135156472
backgroundConnect--15712838852155316
firstReactRender--22163332327
initialActions--101011
loadScripts--68659710631096801008
setupStore--1253651421
numNetworkReqs--1365426457156255
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16121326214117517221940
load--13611152181215714571728
domContentLoaded--13601152180615614571728
domInteractive--71341893689138
firstPaint--------
backgroundConnect--73352534584178
firstReactRender--12103631216
initialActions--106112
loadScripts--13201131178413414231580
setupStore--134145171244
numNetworkReqs--231288191982
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--29462147606954930893943
load--15501228454340216212349
domContentLoaded--15491228454340216212341
domInteractive--155341291176147508
firstPaint--------
backgroundConnect--3671141221280534918
firstReactRender--17145441822
initialActions--107122
loadScripts--15061207441338715532178
setupStore--1339929181143600
numNetworkReqs--864024947103196
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16801400225218117672042
load--14241215179211414831655
domContentLoaded--14241215179111414831655
domInteractive--893123446131179
firstPaint--------
backgroundConnect--65252214366157
firstReactRender--15115751521
initialActions--105122
loadScripts--13881202173710514451589
setupStore--2161703313129
numNetworkReqs--231287191879
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--30862123798373633534286
load--16581308352038318102605
domContentLoaded--16581303351938318102605
domInteractive--13632769135141476
firstPaint--------
backgroundConnect--41111221463515331116
firstReactRender--21156872327
initialActions--203123
loadScripts--15821279348936216822340
setupStore--1608727194182603
numNetworkReqs--85382764993189
19--------
📊 Page Load Benchmark Results

Current Commit: d008b7a | Date: 2/3/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±40ms) 🟡 | historical mean value: 1.02s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 731ms (±38ms) 🟢 | historical mean value: 712ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±11ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 40ms 1.01s 1.36s 1.08s 1.36s
domContentLoaded 731ms 38ms 702ms 1.02s 754ms 1.02s
firstPaint 78ms 11ms 60ms 172ms 88ms 172ms
firstContentfulPaint 78ms 11ms 60ms 172ms 88ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 387 Bytes (0%)
  • common: 20 Bytes (0%)

@gantunesr gantunesr requested a review from a team as a code owner February 3, 2026 12:21
await onboardingSrpPage.checkPageIsLoaded();

await onboardingSrpPage.fillSrp(wrongSeedPhrase);
await onboardingSrpPage.clickConfirmButtonWithSrpError();
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

The check is done on the fly and the button is kept disabled until a valid SRP is entered

Copy link
Copy Markdown

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 bot commented Feb 3, 2026

Builds ready [ed6f480]
UI Startup Metrics (1400 ± 106 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14001170170010614601648
load--1196984148610212551390
domContentLoaded--1188976147610212511384
domInteractive--271692182479
firstPaint--1526735066203246
backgroundConnect--23821530115245270
firstReactRender--18103552129
initialActions--107124
loadScripts--968767126910110281155
setupStore--1273851421
numNetworkReqs--211579161570
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--261215716321105927434949
load--11911028160313512501517
domContentLoaded--11751016158913212361499
domInteractive--35181542634108
firstPaint--228721595236253456
backgroundConnect--65628627436106362318
firstReactRender--23153952634
initialActions--107113
loadScripts--941787132912310071247
setupStore--1564971932
numNetworkReqs--974823439113181
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--822678104978869966
load--69659496876754822
domContentLoaded--69158996275749816
domInteractive--251589172275
firstPaint--1186167874144215
backgroundConnect--37181412737109
firstReactRender--15103851627
initialActions--104112
loadScripts--68858796074744807
setupStore--1162941222
numNetworkReqs--221584171571
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1287880263828714861726
load--720621105399725975
domContentLoaded--709613104699716970
domInteractive--37181742835105
firstPaint--1466652890176395
backgroundConnect--15813146751158223
firstReactRender--23183932428
initialActions--102011
loadScripts--706612103697713961
setupStore--1354661622
numNetworkReqs--1284735857145264
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16251334223920917691999
load--13631157180216014741681
domContentLoaded--13631157180116014741675
domInteractive--68332323590135
firstPaint--------
backgroundConnect--782526051108185
firstReactRender--12101511214
initialActions--103122
loadScripts--13171129175213614161571
setupStore--135110151142
numNetworkReqs--231285191879
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--29992186468745732503870
load--15351295263128715782478
domContentLoaded--15351295263128715782478
domInteractive--152361291156143390
firstPaint--------
backgroundConnect--3991181261282579990
firstReactRender--18146352025
initialActions--203123
loadScripts--14911272259527615492354
setupStore--119875517088575
numNetworkReqs--90382534899217
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--16831343257720917832115
load--14321190174011515221631
domContentLoaded--14311189173911515221631
domInteractive--843023144131148
firstPaint--------
backgroundConnect--762234556119169
firstReactRender--14102821519
initialActions--103122
loadScripts--1389117616189614621546
setupStore--1942863812114
numNetworkReqs--231285181875
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--30272096678566832054369
load--16351318392844816602646
domContentLoaded--16351318392744816602646
domInteractive--175381444202187463
firstPaint--------
backgroundConnect--44012716993376591120
firstReactRender--21163952430
initialActions--206122
loadScripts--15871302389444216122588
setupStore--16192675292186531
numNetworkReqs--1133532258137259
19--------
📊 Page Load Benchmark Results

Current Commit: ed6f480 | Date: 2/3/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±40ms) 🟡 | historical mean value: 1.02s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 727ms (±35ms) 🟢 | historical mean value: 713ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±11ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 40ms 1.02s 1.32s 1.11s 1.32s
domContentLoaded 727ms 35ms 704ms 985ms 754ms 985ms
firstPaint 77ms 11ms 60ms 168ms 84ms 168ms
firstContentfulPaint 77ms 11ms 60ms 168ms 84ms 168ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 304 Bytes (0.01%)
  • ui: 599 Bytes (0.01%)
  • common: 20 Bytes (0%)

Copy link
Copy Markdown
Contributor

@chloeYue chloeYue left a comment

Choose a reason for hiding this comment

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

e2e changes LGTM

Copy link
Copy Markdown
Contributor

@lionellbriones lionellbriones left a comment

Choose a reason for hiding this comment

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

lgtm

@gantunesr gantunesr added this pull request to the merge queue Feb 3, 2026
Merged via the queue into main with commit f6f62ca Feb 3, 2026
179 checks passed
@gantunesr gantunesr deleted the gar/fix/import-valid-srp branch February 3, 2026 14:39
@github-actions github-actions bot locked and limited conversation to collaborators Feb 3, 2026
@metamaskbot metamaskbot added the release-13.18.0 Issue or pull request that will be included in release 13.18.0 label Feb 3, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.18.0 Issue or pull request that will be included in release 13.18.0 size-S team-accounts-framework Accounts team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants