Skip to content

Conversation

@adonesky1
Copy link
Contributor

@adonesky1 adonesky1 commented Oct 3, 2025

There are a ton of files/folders here that have been owned by Wallet Integrations Team (formerly Wallet API Platform team) where we have not been pinged for reviews because of missing CODEOWNER entries. This is my fault. Its time to correct it.


Note

Updates CODEOWNERS to add @MetaMask/wallet-integrations ownership across middleware/libs and E2E benchmarks/tests, replacing prior wallet-api-platform entries.

  • CODEOWNERS updates:
    • Add @MetaMask/wallet-integrations ownership for:
      • app/scripts/lib/rpc-method-middleware
      • shared/lib/caip25-caveat-merger.ts
      • test/e2e/page-objects/benchmark
      • test/e2e/playwright/benchmark
      • test/e2e/flask/multichain-api
      • app/scripts/lib/middleware/
      • app/scripts/lib/createRPCMethodTrackingMiddleware.js
      • app/scripts/lib/createMetamaskMiddleware.js
      • app/scripts/lib/createOnboardingMiddleware.js
      • app/scripts/lib/createMetaRPCHandler.js
      • app/scripts/lib/createEvmMethodsToNonEvmAccountReqFilterMiddleware.ts
      • app/scripts/lib/createHyperliquidReferralMiddleware.ts
      • app/scripts/lib/metaRPCClientFactory.ts
      • app/scripts/lib/createOriginThrottlingMiddleware.ts
      • app/scripts/lib/createMainFrameOriginMiddleware.ts
      • app/scripts/lib/createTracingMiddleware.ts
    • Replace @MetaMask/wallet-api-platform-engineers ownership of benchmark paths with @MetaMask/wallet-integrations.

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

@adonesky1 adonesky1 requested a review from a team as a code owner October 3, 2025 19:32
@github-actions
Copy link
Contributor

github-actions bot commented Oct 3, 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 team-wallet-api-platform-deprecated DEPRECATED: please use "team-wallet-integrations" instead INVALID-PR-TEMPLATE PR's body doesn't match template labels Oct 3, 2025
@github-actions github-actions bot added the size-S label Oct 3, 2025
cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

metamaskbot commented Oct 3, 2025

✨ Files requiring CODEOWNER review ✨

🔒 @MetaMask/extension-security-team (1 files, +18 -3)
  • 📁 .github/
    • 📄 CODEOWNERS +18 -3

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 94a176b | Date: 10/3/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±70ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 741ms (±68ms) 🟢 | historical mean value: 738ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±12ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 70ms 1.02s 1.32s 1.28s 1.32s
domContentLoaded 741ms 68ms 703ms 999ms 950ms 999ms
firstPaint 78ms 12ms 60ms 180ms 88ms 180ms
firstContentfulPaint 78ms 12ms 60ms 180ms 88ms 180ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [94a176b]
UI Startup Metrics (1229 ± 73 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1229109014607312771351
load106395812617011071186
domContentLoaded105595212417011011180
domInteractive17136181643
firstPaint65773126743210681164
backgroundConnect2532392878257274
firstReactRender23175462437
getState1253261427
initialActions50325513
loadScripts80970898869858933
setupStore952741020
WebpackHomeuiStartup18701565225717520012196
load15331329185412216301778
domContentLoaded15181317184712216111735
domInteractive1811113181357
firstPaint2825417754431861496
backgroundConnect3316137163954
firstReactRender5019137205797
getState1354471426
initialActions30295314
loadScripts15141313184612216071734
setupStore1243761425
FirefoxBrowserifyHomeuiStartup14271235184311314761661
load1227108114207912891370
domContentLoaded1227108114207912881369
domInteractive1043430353108257
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect29186283341
firstReactRender29244943037
getState938912746
initialActions6119620410
loadScripts1205106313957712671340
setupStore95518830
WebpackHomeuiStartup15731353212814016041948
load1366120416959614151556
domContentLoaded1366120416959614141556
domInteractive1073338576106354
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3518117183986
firstReactRender362580133576
getState937112748
initialActions5117517312
loadScripts1338118716709113831502
setupStore15520728957
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 20.75 KiB (0.46%)
  • ui: 9.65 KiB (0.15%)
  • common: 11.53 KiB (0.14%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: c9b7fe8 | Date: 10/3/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±70ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 739ms (±68ms) 🟢 | historical mean value: 738ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±11ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 70ms 1.02s 1.33s 1.26s 1.33s
domContentLoaded 739ms 68ms 703ms 1.01s 939ms 1.01s
firstPaint 77ms 11ms 60ms 172ms 88ms 172ms
firstContentfulPaint 77ms 11ms 60ms 172ms 88ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [c9b7fe8]
UI Startup Metrics (1238 ± 71 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1238108414817112811361
load106594312876610991183
domContentLoaded105593612786710921174
domInteractive1813129121733
firstPaint65272121343210631153
backgroundConnect25824036515261285
firstReactRender25145072838
getState1254061527
initialActions60468623
loadScripts807690100964837931
setupStore1062341119
WebpackHomeuiStartup18081529223617419472123
load15001313187010915681736
domContentLoaded14871298186510915551729
domInteractive171188131348
firstPaint2755417404191901503
backgroundConnect3116111143659
firstReactRender4419147215384
getState134150151422
initialActions409911319
loadScripts14831294186310815511721
setupStore1143861226
FirefoxBrowserifyHomeuiStartup14271237204914114831674
load1224108214648712961371
domContentLoaded1224108014648712961371
domInteractive1093534863115276
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3020152143344
firstReactRender28244043037
getState9318419725
initialActions512022049
loadScripts1202106314438512741348
setupStore12515621824
WebpackHomeuiStartup15921369238314416311880
load13701209193610114091537
domContentLoaded13701209193510114081537
domInteractive1033140871104354
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3621197253785
firstReactRender362687133777
getState11315320750
initialActions41525410
loadScripts1343119317859113821505
setupStore15579161151
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 20.75 KiB (0.46%)
  • ui: 9.65 KiB (0.15%)
  • common: 11.53 KiB (0.14%)

app/scripts/lib/createHyperliquidReferralMiddleware.ts @MetaMask/wallet-integrations
app/scripts/lib/metaRPCClientFactory.ts @MetaMask/wallet-integrations
app/scripts/lib/middleware/ @MetaMask/wallet-integrations
app/scripts/lib/stream-utils.js @MetaMask/wallet-integrations
Copy link
Member

Choose a reason for hiding this comment

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

What was the reasoning for including this one? This seems more related to the streams between platforms, which I know your team works with often enough, but it's more of an extension platform responsibility

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Happy to cede this to extension platform! Should I add an entry for it for them in this PR or leave that out altogether in your opinion?

Copy link
Member

Choose a reason for hiding this comment

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

Fine to leave it out I think. Shared code is a good default

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: b255573 | Date: 10/8/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±142ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 749ms (±146ms) 🟢 | historical mean value: 736ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 87ms (±114ms) 🟢 | historical mean value: 79ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 142ms 1.01s 2.31s 1.28s 2.31s
domContentLoaded 749ms 146ms 702ms 2.05s 961ms 2.05s
firstPaint 87ms 114ms 60ms 1.22s 84ms 1.22s
firstContentfulPaint 87ms 114ms 60ms 1.22s 84ms 1.22s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [b255573]
UI Startup Metrics (1237 ± 79 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1237110314747912841379
load107595512787511221209
domContentLoaded107095212737411181203
domInteractive2013184211639
firstPaint59875128143410701187
backgroundConnect2492342827253261
firstReactRender23174852534
getState1252961524
initialActions50265615
loadScripts826712102973875960
setupStore952541018
WebpackHomeuiStartup18111535229016119362122
load1501136217939415681685
domContentLoaded1488135417879115531677
domInteractive161171121449
firstPaint2685716904181871547
backgroundConnect3214177193759
firstReactRender4619171265197
getState125152151222
initialActions4015216213
loadScripts1484135117869015491672
setupStore134154161326
FirefoxBrowserifyHomeuiStartup14021189193914014461690
load1204103714818812721343
domContentLoaded1203103714808812711343
domInteractive1063227255110247
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect28197283243
firstReactRender29246273049
getState9213917628
initialActions6019226217
loadScripts1183102114538712521324
setupStore10310714743
WebpackHomeuiStartup15811391294419016191926
load13751241272415914051550
domContentLoaded13751240272415914051549
domInteractive117301551161108369
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3417113163674
firstReactRender3425119153477
getState835810633
initialActions4012413212
loadScripts13491220270315713791523
setupStore14414525761
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 36.07 KiB (0.8%)
  • ui: -78.96 KiB (-1.21%)
  • common: 21.45 KiB (0.26%)

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

@adonesky1 adonesky1 added this pull request to the merge queue Oct 13, 2025
Merged via the queue into main with commit 7f6ba73 Oct 13, 2025
170 checks passed
@adonesky1 adonesky1 deleted the ad/update-wallet-integrations-team-codeownership branch October 13, 2025 18:29
@github-actions github-actions bot locked and limited conversation to collaborators Oct 13, 2025
@metamaskbot metamaskbot added the release-13.6.0 Issue or pull request that will be included in release 13.6.0 label Oct 13, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

INVALID-PR-TEMPLATE PR's body doesn't match template release-13.6.0 Issue or pull request that will be included in release 13.6.0 size-S team-wallet-api-platform-deprecated DEPRECATED: please use "team-wallet-integrations" instead

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants