Skip to content

Conversation

@lwin-kyaw
Copy link
Contributor

@lwin-kyaw lwin-kyaw commented Nov 2, 2025

Description

This PR submits gas sponsorship intents for shield trial subscriptions.

Open in GitHub Codespaces

Changelog

CHANGELOG entry: added gas sponsorship for shield trial subscriptions

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

Adds a SubscriptionService hook to submit Shield sponsorship intents on approve transactions, wires required messengers, computes sponsorship at publish, and adds tests; bumps shield-controller.

  • Subscription/Gas Sponsorship:
    • Add SubscriptionService:submitSubscriptionSponsorshipIntent handler to submit PRODUCT_TYPES.SHIELD sponsorship intents for TransactionType.shieldSubscriptionApprove.
      • Skips if tx already exists, or if Smart Transactions/send bundle unsupported; fetches swaps feature flags when missing.
    • Compute isSponsored in _onShieldSubscriptionApprovalTransaction using transactionMeta.isGasFeeSponsored and isSendBundleSupported.
  • Transaction Hooks:
    • In TransactionControllerInit add hooks.afterAdd.updateTransaction to call SubscriptionService:submitSubscriptionSponsorshipIntent before state add.
  • Messengers/Wiring:
    • Delegate new actions: SubscriptionController:submitSponsorshipIntents, TransactionController:getTransactions, and various *Controller:getState to SubscriptionService messenger.
    • Allow SubscriptionServiceAction in TransactionController init messenger.
  • Tests:
    • Add comprehensive tests for sponsorship intent submission scenarios; refactor card-start test setup.
  • Dependencies:
    • Bump @metamask/shield-controller to ^1.2.0.

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

@lwin-kyaw lwin-kyaw requested a review from a team as a code owner November 2, 2025 13:30
@github-actions
Copy link
Contributor

github-actions bot commented Nov 2, 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 metamaskbot added the team-web3auth Web3Auth team label Nov 2, 2025
@github-actions github-actions bot added the size-S label Nov 2, 2025
@metamaskbot
Copy link
Collaborator

metamaskbot commented Nov 2, 2025

✨ Files requiring CODEOWNER review ✨

@MetaMask/confirmations (1 files, +12 -0)
  • 📁 app/
    • 📁 scripts/
      • 📁 controller-init/
        • 📁 confirmations/
          • 📄 transaction-controller-init.ts +12 -0

cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 4e6490f | Date: 11/2/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±71ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 737ms (±69ms) 🟢 | historical mean value: 725ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±11ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 71ms 1.01s 1.33s 1.26s 1.33s
domContentLoaded 737ms 69ms 701ms 1.02s 944ms 1.02s
firstPaint 77ms 11ms 60ms 168ms 88ms 168ms
firstContentfulPaint 77ms 11ms 60ms 168ms 88ms 168ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [4e6490f]
UI Startup Metrics (1259 ± 104 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12591102188310413161440
load1079949165510011201254
domContentLoaded107394516419911141248
domInteractive201485111847
firstPaint62783130244410871183
backgroundConnect2282142588232247
firstReactRender27185873141
getState228100112633
initialActions50274716
loadScripts8516991406988891021
setupStore1061921115
numNetworkReqs96327630
BrowserifyPower User HomeuiStartup22151849342355425033423
load1165961181630816471816
domContentLoaded1158955179830616381798
domInteractive301573185373
firstPaint766175182651110101826
backgroundConnect26622446665308466
firstReactRender26233332833
getState18415126126189261
initialActions51153615
loadScripts915730148927913371489
setupStore12102741227
numNetworkReqs327190673181529673
WebpackStandard HomeuiStartup8537311149748661012
load63859093170647839
domContentLoaded63158191969641828
domInteractive15115681435
firstPaint20857922208204651
backgroundConnect22115282542
firstReactRender27175283234
getState1252231517
initialActions3015247
loadScripts62857990767639818
setupStore1052831216
numNetworkReqs106358832
WebpackPower User HomeuiStartup16741240243133821182431
load694607930104797930
domContentLoaded66359682577764825
domInteractive201344113144
firstPaint43668884290631884
backgroundConnect12922472162303472
firstReactRender24222922429
getState16214526328158263
initialActions130123333123
loadScripts65959381474754814
setupStore2161053019105
numNetworkReqs338195594150575594
FirefoxBrowserifyStandard HomeuiStartup1545135117298416121695
load1311115214787013681435
domContentLoaded1311115214777013681434
domInteractive1223438848136212
firstPaint------
backgroundConnect4628108155175
firstReactRender27225562738
getState84395816
initialActions4163746
loadScripts1283112914266713401399
setupStore1274751316
numNetworkReqs96337732
BrowserifyPower User HomeuiStartup27792341339634930563396
load14391219166612315241666
domContentLoaded14381218166612315231666
domInteractive1738728265252282
firstPaint------
backgroundConnect24656646212462646
firstReactRender43316584865
getState1378418825153188
initialActions11171161171
loadScripts13801195161311014631613
setupStore40121082860108
numNetworkReqs25715050886310508
WebpackStandard HomeuiStartup16551490226910916971863
load1424126016998114711560
domContentLoaded1423125916988114701559
domInteractive1114431445118223
firstPaint------
backgroundConnect4626127165472
firstReactRender332385143277
getState94588819
initialActions4174939
loadScripts1396124116657914431529
setupStore14757101350
numNetworkReqs96327729
WebpackPower User HomeuiStartup27652286331734831613317
load15981309193618817931936
domContentLoaded15971309193518817921935
domInteractive1344525767213257
firstPaint------
backgroundConnect1665938197227381
firstReactRender36275063850
getState1265920035163200
initialActions151156377156
loadScripts15441279182117417321821
setupStore35121824236182
numNetworkReqs23514635371311353

@github-actions github-actions bot added size-M and removed size-S labels Nov 3, 2025
cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 506b247 | Date: 11/3/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 991ms (±71ms) 🟢 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 691ms (±68ms) 🟢 | historical mean value: 725ms ⬇️ (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 991ms 71ms 950ms 1.27s 1.21s 1.27s
domContentLoaded 691ms 68ms 657ms 951ms 906ms 951ms
firstPaint 75ms 11ms 60ms 176ms 84ms 176ms
firstContentfulPaint 75ms 11ms 60ms 176ms 84ms 176ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [506b247]

@lwin-kyaw
Copy link
Contributor Author

@metamaskbot update-policies

@metamaskbot
Copy link
Collaborator

Policies updated.
👀 Please review the diff for suspicious new powers.

🧠 Learn how: https://lavamoat.github.io/guides/policy-diff/#what-to-look-for-when-reviewing-a-policy-diff

@metamaskbot metamaskbot requested review from a team as code owners November 3, 2025 02:03
cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 2046f20 | Date: 11/3/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 988ms (±37ms) 🟢 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 685ms (±34ms) 🟢 | historical mean value: 725ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 74ms (±12ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 988ms 37ms 957ms 1.25s 1.02s 1.25s
domContentLoaded 685ms 34ms 659ms 929ms 703ms 929ms
firstPaint 74ms 12ms 60ms 180ms 80ms 180ms
firstContentfulPaint 74ms 12ms 60ms 180ms 80ms 180ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [2046f20]
UI Startup Metrics (1293 ± 81 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1293114915418113491424
load110397513147411551228
domContentLoaded109797213067311471222
domInteractive211474112148
firstPaint65983129644311151209
backgroundConnect2362222546240249
firstReactRender30205983546
getState21888102634
initialActions81529828
loadScripts867743106872915991
setupStore1062231115
numNetworkReqs96327630
BrowserifyPower User HomeuiStartup22741840359064031893590
load1165960171329615921713
domContentLoaded1153954170428815781704
domInteractive271559154459
firstPaint834102175758615941757
backgroundConnect27822261896305618
firstReactRender26243022730
getState19415929845186298
initialActions11246131846
loadScripts906732142725912881427
setupStore1292431224
numNetworkReqs342197653183639653
WebpackStandard HomeuiStartup88873917661258961068
load6745971562128669889
domContentLoaded6665921553127663876
domInteractive16125581539
firstPaint20161897189189621
backgroundConnect24125382839
firstReactRender2717131133335
getState1262641518
initialActions3015348
loadScripts6625901543126660866
setupStore1062031214
numNetworkReqs96338831
WebpackPower User HomeuiStartup17161429239333121432393
load72261311121458261112
domContentLoaded686597940108786940
domInteractive18133172631
firstPaint47213310553157891055
backgroundConnect13125426144276426
firstReactRender26223742737
getState16214819313174193
initialActions10146162046
loadScripts681595928104775928
setupStore21680222980
numNetworkReqs311177554143528554
FirefoxBrowserifyStandard HomeuiStartup14561304195910615131662
load1236110715097312821359
domContentLoaded1236110715097312811359
domInteractive1143533846124211
firstPaint------
backgroundConnect4626255275196
firstReactRender26215572547
getState74223713
initialActions3121237
loadScripts1207108414326512511332
setupStore1177271115
numNetworkReqs96347727
BrowserifyPower User HomeuiStartup28312314444564735054445
load14161266173813215201738
domContentLoaded14161266173813215191738
domInteractive16910332070254320
firstPaint------
backgroundConnect2523712663194481266
firstReactRender40295374653
getState14710322334183223
initialActions2311594616159
loadScripts13641243168211914641682
setupStore3161023146102
numNetworkReqs255144609131334609
WebpackStandard HomeuiStartup16271444208012216601887
load1390122916869514351585
domContentLoaded1389122816869514351585
domInteractive1023438749107226
firstPaint------
backgroundConnect4726138185481
firstReactRender332285143273
getState945891020
initialActions41487410
loadScripts1362120616569014061558
setupStore158193201334
numNetworkReqs96347730
WebpackPower User HomeuiStartup28682440349728230163497
load16731326192819219021928
domContentLoaded16721326192719219021927
domInteractive1458323948198239
firstPaint------
backgroundConnect15552389115287389
firstReactRender493174115874
getState1557321645200216
initialActions822151121
loadScripts16251296187218118451872
setupStore38131282744128
numNetworkReqs251139490103324490

@metamaskbot
Copy link
Collaborator

Builds ready [a0b9a71]
UI Startup Metrics (1212 ± 87 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1212106814778712561387
load103591912337310751164
domContentLoaded102685912267710711152
domInteractive2214114161860
firstPaint64072124141210391155
backgroundConnect23421832917236267
firstReactRender23174142532
getState2067092336
initialActions60467722
loadScripts801645100676851930
setupStore1061821116
numNetworkReqs1367620670
BrowserifyPower User HomeuiStartup20121752283636324172836
load1039904151320312871513
domContentLoaded1031897148419912801484
domInteractive281565185565
firstPaint73815115224249391522
backgroundConnect23721926513249265
firstReactRender30254773147
getState17915825425184254
initialActions621641116
loadScripts807679124019210431240
setupStore1593382733
numNetworkReqs1207525874236258
WebpackStandard HomeuiStartup822707112278828993
load59755186061595754
domContentLoaded59154384358591741
domInteractive16124581440
firstPaint19959846195189696
backgroundConnect241172142556
firstReactRender29186793447
getState1052231218
initialActions4136559
loadScripts58754083356588727
setupStore1162941219
numNetworkReqs1367419871
WebpackPower User HomeuiStartup13001116181324716151813
load637570984113722984
domContentLoaded619558937101677937
domInteractive25131222737122
firstPaint27774986263562986
backgroundConnect52101826186182
firstReactRender26242712727
getState1449917823158178
initialActions404511245
loadScripts61555392698667926
setupStore1363592535
numNetworkReqs1106922755166227
FirefoxBrowserifyStandard HomeuiStartup15101272190511515791735
load1283109815799013471434
domContentLoaded1282109715799013471434
domInteractive1193524143133228
firstPaint------
backgroundConnect51241632953128
firstReactRender26225652739
getState83386823
initialActions51788413
loadScripts1252108215498513201398
setupStore1374981230
numNetworkReqs1266515858
BrowserifyPower User HomeuiStartup27292244418158128344181
load14741260204422015992044
domContentLoaded14731259204422015992044
domInteractive21646708185425708
firstPaint------
backgroundConnect12437382123273382
firstReactRender43315475054
getState14610818723174187
initialActions2522726512272
loadScripts14431233202021715602020
setupStore3451413550141
numNetworkReqs1357032188221321
WebpackStandard HomeuiStartup16151405223014516611930
load13721210167410714321593
domContentLoaded13711210167410714321592
domInteractive1013134242114172
firstPaint------
backgroundConnect48211582453107
firstReactRender312377113071
getState84467816
initialActions41275414
loadScripts13401188165610113971562
setupStore177229261365
numNetworkReqs1366916865
WebpackPower User HomeuiStartup25162230311223725903112
load15291307188716917051887
domContentLoaded15291307188716817041887
domInteractive18148471144371471
firstPaint------
backgroundConnect81352616269261
firstReactRender443295165195
getState1247418225142182
initialActions2101584020158
loadScripts14991274183916416641839
setupStore2861072943107
numNetworkReqs1326731490238314
📊 Page Load Benchmark Results

Current Commit: a0b9a71 | Date: 11/5/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±53ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 725ms (±51ms) 🟢 | historical mean value: 730ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±10ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 53ms 1.01s 1.35s 1.09s 1.35s
domContentLoaded 725ms 51ms 698ms 1.01s 757ms 1.01s
firstPaint 77ms 10ms 60ms 164ms 84ms 164ms
firstContentfulPaint 77ms 10ms 60ms 164ms 84ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 12.66 KiB (0.27%)
  • ui: 159.49 KiB (2.24%)
  • common: 5.4 KiB (0.06%)

@chaitanyapotti chaitanyapotti removed request for a team November 5, 2025 14:09
chaitanyapotti
chaitanyapotti previously approved these changes Nov 5, 2025
tuna1207
tuna1207 previously approved these changes Nov 6, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [9ad8175]
UI Startup Metrics (1242 ± 91 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1242108116599112831388
load106893214748611301196
domContentLoaded106292714668611231184
domInteractive221473141867
firstPaint721129147642710931192
backgroundConnect2312172578233249
firstReactRender27194772943
getState19767102237
initialActions71416720
loadScripts837703122185899952
setupStore1172531118
numNetworkReqs1367519671
BrowserifyPower User HomeuiStartup18871627292335221692923
load977834157921212071579
domContentLoaded967828157221011741572
domInteractive301587235587
firstPaint53719012433358541243
backgroundConnect19817823314205233
firstReactRender27233732737
getState17415223926191239
initialActions62204920
loadScripts78064813512019891351
setupStore1383171531
numNetworkReqs1177425671212256
WebpackStandard HomeuiStartup8287051188978251131
load60655595786598893
domContentLoaded59955094483591882
domInteractive171275121447
firstPaint19057947195182581
backgroundConnect241271142354
firstReactRender28185673336
getState1163551318
initialActions3128348
loadScripts59754893481589871
setupStore1164551218
numNetworkReqs1367620870
WebpackPower User HomeuiStartup13221133200324413802003
load66056311111457481111
domContentLoaded64455410761397181076
domInteractive26131132639113
firstPaint4177510792875841079
backgroundConnect45161714956171
firstReactRender27233022730
getState15011316817160168
initialActions414310243
loadScripts64055110661367081066
setupStore1363092630
numNetworkReqs1117023059169230
FirefoxBrowserifyStandard HomeuiStartup14191263187312014791648
load1204109314938312701371
domContentLoaded1203109314938312701371
domInteractive1133341158117239
firstPaint------
backgroundConnect4124146184781
firstReactRender25218872630
getState73264713
initialActions4139438
loadScripts1181107714758112421355
setupStore147105131331
numNetworkReqs1266314752
BrowserifyPower User HomeuiStartup26212325358538527133585
load14741198204027018232040
domContentLoaded14741197204027018232040
domInteractive20592516146359516
firstPaint------
backgroundConnect13833372102219372
firstReactRender43315685056
getState1338119726144197
initialActions1811042921104
loadScripts14181161200226716962002
setupStore2961033040103
numNetworkReqs1327030780177307
WebpackStandard HomeuiStartup16141436226117616552092
load13701203172710614211630
domContentLoaded13701202172710614211629
domInteractive973218729109149
firstPaint------
backgroundConnect51241783149140
firstReactRender312290132971
getState9414317627
initialActions7118419427
loadScripts1338118416459613951547
setupStore15776151262
numNetworkReqs1367118766
WebpackPower User HomeuiStartup24412131300626627153006
load14551216181515715031815
domContentLoaded14541215181415715021814
domInteractive1223734490154344
firstPaint------
backgroundConnect80323057873305
firstReactRender442793185393
getState1327219539172195
initialActions823510835
loadScripts14241193176915414721769
setupStore62825379148253
numNetworkReqs1276128979200289
📊 Page Load Benchmark Results

Current Commit: 9ad8175 | Date: 11/6/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.07s (±74ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 748ms (±71ms) 🟢 | historical mean value: 723ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±11ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.07s 74ms 1.03s 1.38s 1.28s 1.38s
domContentLoaded 748ms 71ms 711ms 1.05s 958ms 1.05s
firstPaint 78ms 11ms 64ms 168ms 92ms 168ms
firstContentfulPaint 78ms 11ms 64ms 168ms 92ms 168ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 2.3 KiB (0.05%)
  • ui: 0 Bytes (0%)
  • common: 517 Bytes (0.01%)

chaitanyapotti
chaitanyapotti previously approved these changes Nov 6, 2025
@lwin-kyaw lwin-kyaw dismissed stale reviews from chaitanyapotti and tuna1207 via f3e0f65 November 7, 2025 10:58
@metamaskbot
Copy link
Collaborator

Builds ready [f3e0f65]
UI Startup Metrics (1246 ± 90 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1246108815019013091409
load107593312928411301229
domContentLoaded106892812818311241215
domInteractive211471111853
firstPaint643104131642410861224
backgroundConnect23221529810235245
firstReactRender27185073043
getState227115132740
initialActions004101
loadScripts843711104781898994
setupStore1162431318
numNetworkReqs1367420673
BrowserifyPower User HomeuiStartup19741761258826522172588
load1054904149220312981492
domContentLoaded1041896147319412831473
domInteractive281566195566
firstPaint69593150350812921503
backgroundConnect24222630518249305
firstReactRender29255673056
getState18013723424191234
initialActions001011
loadScripts812677118818510551188
setupStore1393061230
numNetworkReqs1217625467172254
WebpackStandard HomeuiStartup8557261197958601129
load62357094480614887
domContentLoaded61656492778608871
domInteractive17126291539
firstPaint19562932183209592
backgroundConnect251273122751
firstReactRender30196793538
getState1163031316
initialActions001001
loadScripts61356191775606860
setupStore1363151422
numNetworkReqs1367419670
WebpackPower User HomeuiStartup12501085171315513551713
load64256886288663862
domContentLoaded62555782580647825
domInteractive221362153762
firstPaint27970828247566828
backgroundConnect571016555101165
firstReactRender26242922829
getState1365117031156170
initialActions001011
loadScripts62155581577637815
setupStore1463082530
numNetworkReqs1086921343149213
FirefoxBrowserifyStandard HomeuiStartup14951324205114615551775
load1259114014778613371411
domContentLoaded1259114014768613371411
domInteractive1203542765122321
firstPaint------
backgroundConnect44252312748109
firstReactRender26215952738
getState10418420722
initialActions001001
loadScripts1233112114498213121379
setupStore14793121433
numNetworkReqs1266315760
BrowserifyPower User HomeuiStartup24742115313629327473136
load13861168175320216781753
domContentLoaded13861168175320216771753
domInteractive21688590189497590
firstPaint------
backgroundConnect1003433090217330
firstReactRender44316485164
getState1369818828163188
initialActions106216
loadScripts13581147171619916481716
setupStore3071263244126
numNetworkReqs1526832388219323
WebpackStandard HomeuiStartup15731391195513316131896
load13411188163010313881583
domContentLoaded13411188163010313881583
domInteractive93312583698183
firstPaint------
backgroundConnect4425138205095
firstReactRender312294123058
getState74466713
initialActions001001
loadScripts1312116416089813601517
setupStore14675131349
numNetworkReqs1266916766
WebpackPower User HomeuiStartup24772202300126025853001
load14961277181716116521817
domContentLoaded14951277181716116521817
domInteractive17237416133357416
firstPaint------
backgroundConnect773817641102176
firstReactRender50311091852109
getState1255121240162212
initialActions001011
loadScripts14661255177815716121778
setupStore3061243248124
numNetworkReqs1506127377230273
📊 Page Load Benchmark Results

Current Commit: f3e0f65 | Date: 11/7/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±69ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 730ms (±67ms) 🟢 | historical mean value: 716ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±9ms) 🟢 | historical mean value: 76ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 69ms 1.00s 1.31s 1.25s 1.31s
domContentLoaded 730ms 67ms 696ms 986ms 928ms 986ms
firstPaint 76ms 9ms 56ms 148ms 84ms 148ms
firstContentfulPaint 76ms 9ms 56ms 148ms 84ms 148ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 2.3 KiB (0.05%)
  • ui: 0 Bytes (0%)
  • common: 20 Bytes (0%)

@chaitanyapotti chaitanyapotti added this pull request to the merge queue Nov 11, 2025
@github-project-automation github-project-automation bot moved this from Needs dev review to Review finalised - Ready to be merged in PR review queue Nov 11, 2025
Merged via the queue into main with commit 289b693 Nov 11, 2025
351 of 375 checks passed
@chaitanyapotti chaitanyapotti deleted the feat/subscription-trial-sponsorship branch November 11, 2025 17:30
@github-actions github-actions bot locked and limited conversation to collaborators Nov 11, 2025
@metamaskbot metamaskbot added the release-13.10.0 Issue or pull request that will be included in release 13.10.0 label Nov 11, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-shield release-13.10.0 Issue or pull request that will be included in release 13.10.0 size-M team-web3auth Web3Auth team

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

7 participants