Skip to content

chore: split eslint ignore react-compiler directives#44686

Merged
Gudahtt merged 1 commit into
mainfrom
split-react-compiler-eslint-ignore-directives
Jul 22, 2026
Merged

chore: split eslint ignore react-compiler directives#44686
Gudahtt merged 1 commit into
mainfrom
split-react-compiler-eslint-ignore-directives

Conversation

@Gudahtt

@Gudahtt Gudahtt commented Jul 22, 2026

Copy link
Copy Markdown
Member

Description

When an ESLint ignore directive raises a
react-compiler/react-compiler error and it's ignored in the same line, ESlint v9 will incorrectly report it as an unused ignore directive.

This has been worked around by moving the ESLint ignore directive for react-compiler/react-compiler to a separate line. This kinda makes more sense anyway, since the directive below it is what's causing the error.

This helps unblock the ESLint v9 upgrade.

Changelog

CHANGELOG entry: null

Related issues

N/A

Manual testing steps

The CI lint step should be sufficient to test that this change has not broken anything.

The ESLint v9 upgrade PR will be the final test of whether all such errors have been avoided. This has been tested to work on a working branch for the update, which you can see here for reference: https://github.com/MetaMask/metamask-extension/compare/main...update-eslint-v9?w=1

Screenshots/Recordings

N/A

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

Low Risk
Comment-only ESLint directive formatting with no logic or dependency-array changes.

Overview
Splits combined eslint-disable-next-line comments so react-compiler/react-compiler sits on its own line, with react-hooks/exhaustive-deps (or react-hooks/rules-of-hooks) on the line below.

This avoids ESLint v9 treating the react-compiler suppression as an unused ignore when both rules were disabled on one line. Runtime behavior is unchanged—only comment formatting across UI components and hardware-wallet hooks.

Reviewed by Cursor Bugbot for commit 2aab092. Bugbot is set up for automated code reviews on this repo. Configure here.

When an ESLint ignore directive raises a
`react-compiler/react-compiler` error and it's ignored in the same
line, ESlint v9 will incorrectly report it as an unused ignore
directive.

This has been worked around by moving the ESLint ignore directive for
`react-compiler/react-compiler` to a separate line. This kinda makes
more sense anyway, since the directive below it is what's causing the
error.

This helps unblock the ESLint v9 upgrade.
@metamask-ci metamask-ci Bot added the team-core-platform Core Platform team label Jul 22, 2026
@metamask-ci

metamask-ci Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

✨ Files requiring CODEOWNER review ✨

🔑 @MetaMask/accounts-engineers (2 files, +24 -12)
  • 📁 ui/
    • 📁 contexts/
      • 📁 hardware-wallets/
        • 📄 useHardwareWalletConnection.ts +18 -9
        • 📄 useHardwareWalletPermissions.ts +6 -3

@MetaMask/confirmations (1 files, +2 -1)
  • 📁 ui/
    • 📁 pages/
      • 📁 confirmations/
        • 📁 components/
          • 📁 confirm/
            • 📁 info/
              • 📁 hooks/
                • 📄 useNestedTransactionLabels.ts +2 -1

@metamask-ci

metamask-ci Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor
Builds ready [2aab092]
⚡ Performance Benchmarks (Total: 🟢 12 pass · 🟡 9 warn · 🔴 3 fail)

Baseline (latest main): 1ff9bf4 | Date: 7/22/2026 | Pipeline: 29890506183 | Baseline logs

Metricschrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🔴 importWalletToSocialScreen(p95) [CI log]🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🔴 srpButtonToPwForm(p95) [CI log]🔴 [CI log]

Regressions (🔴 3 failures)

Interaction Benchmarks · Samples: 5
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
confirmTx
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
bridgeUserActions
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: +16%
  • loadNewAccount/total: +16%
  • loadNewAccount/inp: -32%
  • loadNewAccount/fcp: -20%
  • confirmTx/longTaskTotalDuration: -22%
  • confirmTx/longTaskMaxDuration: -22%
  • confirmTx/tbt: -39%
  • confirmTx/inp: -20%
  • confirmTx/fcp: -21%
  • confirmTx/lcp: -24%
  • bridgeUserActions/bridge_load_page: -32%
  • bridgeUserActions/bridge_load_asset_picker: -41%
  • bridgeUserActions/longTaskCount: -44%
  • bridgeUserActions/longTaskTotalDuration: -50%
  • bridgeUserActions/longTaskMaxDuration: -25%
  • bridgeUserActions/tbt: -65%
  • bridgeUserActions/total: -15%
  • bridgeUserActions/fcp: -19%
  • bridgeUserActions/lcp: -23%
  • loadNewAccount/load_new_account: +33%
  • loadNewAccount/total: +33%
  • loadNewAccount/inp: -26%
  • loadNewAccount/fcp: +13%
  • loadNewAccount/lcp: +1221%
  • confirmTx/confirm_tx: +12%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/total: +12%
  • confirmTx/inp: -28%
  • confirmTx/lcp: +1189%
  • bridgeUserActions/bridge_load_page: +166%
  • bridgeUserActions/bridge_load_asset_picker: +37%
  • bridgeUserActions/bridge_search_token: -10%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: +14%
  • bridgeUserActions/inp: -23%
  • bridgeUserActions/lcp: +1166%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 loadNewAccount/FCP: p75 2.0s
  • 🟡 confirmTx/FCP: p75 1.8s
  • 🟡 bridgeUserActions/FCP: p75 1.9s
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
startupPowerUserHome
[Sentry log · main/release]
🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -11%
  • startupStandardHome/load: -10%
  • startupStandardHome/domContentLoaded: -11%
  • startupStandardHome/domInteractive: -15%
  • startupStandardHome/backgroundConnect: -15%
  • startupStandardHome/firstReactRender: -14%
  • startupStandardHome/initialActions: -29%
  • startupStandardHome/loadScripts: -11%
  • startupStandardHome/setupStore: -23%
  • startupStandardHome/longTaskCount: -23%
  • startupStandardHome/longTaskTotalDuration: -15%
  • startupStandardHome/longTaskMaxDuration: -13%
  • startupStandardHome/tbt: -16%
  • startupStandardHome/fcp: -11%
  • startupStandardHome/lcp: +81%
  • startupStandardHome/domInteractive: -24%
  • startupStandardHome/initialActions: +11%
  • startupStandardHome/fcp: -13%
  • startupPowerUserHome/setupStore: +10%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 startupPowerUserHome/INP: p75 224ms
  • 🟡 startupPowerUserHome/LCP: p75 3.3s
User Journey Benchmarks · Samples: 5 · mock API 🔴 3
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🔴 [CI log]
🔴 total
🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🔴 [CI log]
🔴 total
🔴 [CI log]
🔴 total
assetDetails
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
solanaAssetDetails
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
importSrpHome
[Sentry log · main/release]
🟡 [CI log]🟢 [CI log]
sendTransactions
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
swap
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/metricsToWalletReadyScreen: -11%
  • onboardingImportWallet/doneButtonToHomeScreen: -91%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -18%
  • onboardingImportWallet/longTaskCount: -89%
  • onboardingImportWallet/longTaskTotalDuration: -95%
  • onboardingImportWallet/longTaskMaxDuration: -93%
  • onboardingImportWallet/tbt: -99%
  • onboardingImportWallet/total: -75%
  • onboardingNewWallet/doneButtonToAssetList: -21%
  • onboardingNewWallet/longTaskCount: -72%
  • onboardingNewWallet/longTaskTotalDuration: -80%
  • onboardingNewWallet/longTaskMaxDuration: -48%
  • onboardingNewWallet/tbt: -95%
  • onboardingNewWallet/total: -20%
  • solanaAssetDetails/assetClickToPriceChart: -49%
  • solanaAssetDetails/longTaskCount: -100%
  • solanaAssetDetails/longTaskTotalDuration: -100%
  • solanaAssetDetails/longTaskMaxDuration: -100%
  • solanaAssetDetails/tbt: -100%
  • solanaAssetDetails/total: -49%
  • solanaAssetDetails/cls: -76%
  • importSrpHome/loginToHomeScreen: -26%
  • importSrpHome/openAccountMenuAfterLogin: +10%
  • importSrpHome/homeAfterImportWithNewWallet: -56%
  • importSrpHome/longTaskCount: -54%
  • importSrpHome/longTaskTotalDuration: -59%
  • importSrpHome/longTaskMaxDuration: -11%
  • importSrpHome/tbt: -63%
  • importSrpHome/total: -54%
  • importSrpHome/lcp: -11%
  • importSrpHome/cls: -37%
  • sendTransactions/selectTokenToSendFormLoaded: +52%
  • sendTransactions/reviewTransactionToConfirmationPage: -97%
  • sendTransactions/longTaskCount: -100%
  • sendTransactions/longTaskTotalDuration: -100%
  • sendTransactions/longTaskMaxDuration: -100%
  • sendTransactions/tbt: -100%
  • sendTransactions/total: -94%
  • sendTransactions/cls: -32%
  • swap/fetchAndDisplaySwapQuotes: +119%
  • swap/longTaskCount: -100%
  • swap/longTaskTotalDuration: -100%
  • swap/longTaskMaxDuration: -100%
  • swap/tbt: -100%
  • swap/total: +117%
  • swap/inp: +25%
  • swap/lcp: -59%
  • swap/cls: -86%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 importSrpHome/INP: p75 304ms
  • 🟡 assetDetails/FCP: p75 1.9s
  • 🟡 solanaAssetDetails/FCP: p75 2.0s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🔴 swap/INP: p75 784ms
  • 🟡 swap/FCP: p75 2.0s
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • dappPageLoad/pageLoadTime: -14%
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 105 Bytes (0%)
  • ui: -1.68 KiB (-0.01%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 0 Bytes (0%)
  • zip: -744 Bytes (0%)

@Gudahtt
Gudahtt marked this pull request as ready for review July 22, 2026 05:48
@Gudahtt
Gudahtt requested review from a team as code owners July 22, 2026 05:48
@metamask-ci

metamask-ci Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor
Builds ready [2aab092]
⚡ Performance Benchmarks (Total: 🟢 8 pass · 🟡 15 warn · 🔴 1 fail)

Baseline (latest main): 1ff9bf4 | Date: 7/22/2026 | Pipeline: 29890506183 | Baseline logs

Metricschrome-webpackfirefox-webpack
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]

Regressions (🔴 1 failure)

Interaction Benchmarks · Samples: 5
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🟡 [CI log]🟢 [CI log]
🔴 load_new_account
confirmTx
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
bridgeUserActions
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: +28%
  • loadNewAccount/total: +28%
  • bridgeUserActions/bridge_load_page: -16%
  • bridgeUserActions/bridge_load_asset_picker: -14%
  • bridgeUserActions/longTaskCount: +11%
  • bridgeUserActions/longTaskTotalDuration: +10%
  • loadNewAccount/load_new_account: +466%
  • loadNewAccount/total: +466%
  • loadNewAccount/inp: -26%
  • loadNewAccount/fcp: -49%
  • loadNewAccount/lcp: +1163%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/inp: -28%
  • confirmTx/lcp: +1113%
  • bridgeUserActions/bridge_load_page: +142%
  • bridgeUserActions/bridge_load_asset_picker: +33%
  • bridgeUserActions/bridge_search_token: -11%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: +12%
  • bridgeUserActions/inp: -23%
  • bridgeUserActions/lcp: +1131%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 loadNewAccount/FCP: p75 1.8s
  • 🟡 bridgeUserActions/FCP: p75 1.8s
  • 🟡 confirmTx/FCP: p75 1.8s
  • 🟡 bridgeUserActions/FCP: p75 1.8s
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
startupPowerUserHome
[Sentry log · main/release]
🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -13%
  • startupStandardHome/load: -13%
  • startupStandardHome/domContentLoaded: -13%
  • startupStandardHome/domInteractive: -11%
  • startupStandardHome/backgroundConnect: -15%
  • startupStandardHome/loadScripts: -13%
  • startupStandardHome/setupStore: -23%
  • startupStandardHome/longTaskCount: -23%
  • startupStandardHome/longTaskTotalDuration: -17%
  • startupStandardHome/longTaskMaxDuration: -13%
  • startupStandardHome/tbt: -16%
  • startupStandardHome/fcp: -12%
  • startupStandardHome/lcp: +76%
  • startupStandardHome/initialActions: +11%
  • startupPowerUserHome/backgroundConnect: +18%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 startupPowerUserHome/INP: p75 208ms
  • 🟡 startupPowerUserHome/LCP: p75 3.5s
User Journey Benchmarks · Samples: 5 · mock API 🔴 1
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟡 [CI log]
🟡 total
🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]
🔴 total
assetDetails
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
solanaAssetDetails
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
importSrpHome
[Sentry log · main/release]
🟡 [CI log]🟢 [CI log]
sendTransactions
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
swap
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/pwFormToMetricsScreen: +14%
  • onboardingImportWallet/doneButtonToHomeScreen: -76%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -31%
  • onboardingImportWallet/longTaskCount: -89%
  • onboardingImportWallet/longTaskTotalDuration: -97%
  • onboardingImportWallet/longTaskMaxDuration: -93%
  • onboardingImportWallet/tbt: -100%
  • onboardingImportWallet/total: -76%
  • onboardingNewWallet/createPwToRecoveryScreen: +14%
  • onboardingNewWallet/skipBackupToMetricsScreen: +12%
  • onboardingNewWallet/doneButtonToAssetList: -82%
  • onboardingNewWallet/longTaskCount: -72%
  • onboardingNewWallet/longTaskTotalDuration: -82%
  • onboardingNewWallet/longTaskMaxDuration: -52%
  • onboardingNewWallet/tbt: -100%
  • onboardingNewWallet/total: -78%
  • solanaAssetDetails/assetClickToPriceChart: -63%
  • solanaAssetDetails/longTaskCount: -100%
  • solanaAssetDetails/longTaskTotalDuration: -100%
  • solanaAssetDetails/longTaskMaxDuration: -100%
  • solanaAssetDetails/tbt: -100%
  • solanaAssetDetails/total: -63%
  • solanaAssetDetails/inp: +28%
  • solanaAssetDetails/cls: -76%
  • importSrpHome/loginToHomeScreen: -26%
  • importSrpHome/openAccountMenuAfterLogin: +10%
  • importSrpHome/homeAfterImportWithNewWallet: -56%
  • importSrpHome/longTaskCount: -54%
  • importSrpHome/longTaskTotalDuration: -59%
  • importSrpHome/longTaskMaxDuration: -11%
  • importSrpHome/tbt: -63%
  • importSrpHome/total: -54%
  • importSrpHome/lcp: -11%
  • importSrpHome/cls: -37%
  • sendTransactions/openSendPageFromHome: -17%
  • sendTransactions/reviewTransactionToConfirmationPage: -98%
  • sendTransactions/longTaskCount: -100%
  • sendTransactions/longTaskTotalDuration: -100%
  • sendTransactions/longTaskMaxDuration: -100%
  • sendTransactions/tbt: -100%
  • sendTransactions/total: -95%
  • sendTransactions/fcp: +19%
  • sendTransactions/cls: -32%
  • swap/openSwapPageFromHome: -20%
  • swap/fetchAndDisplaySwapQuotes: +96%
  • swap/longTaskCount: -100%
  • swap/longTaskTotalDuration: -100%
  • swap/longTaskMaxDuration: -100%
  • swap/tbt: -100%
  • swap/total: +94%
  • swap/inp: +31%
  • swap/fcp: +15%
  • swap/lcp: -57%
  • swap/cls: -86%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 solanaAssetDetails/FCP: p75 1.8s
  • 🟡 importSrpHome/INP: p75 304ms
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 swap/FCP: p75 1.8s
  • 🟡 assetDetails/INP: p75 208ms
  • 🟡 assetDetails/FCP: p75 2.0s
  • 🟡 solanaAssetDetails/FCP: p75 2.0s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🔴 swap/INP: p75 728ms
  • 🟡 swap/FCP: p75 1.9s
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • dappPageLoad/pageLoadTime: -16%
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 105 Bytes (0%)
  • ui: -1.68 KiB (-0.01%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 0 Bytes (0%)
  • zip: -744 Bytes (0%)

@matthewwalsh0
matthewwalsh0 requested a review from OGPoyraz July 22, 2026 06:54
@sonarqubecloud

Copy link
Copy Markdown

@metamask-ci

metamask-ci Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor
Builds ready [2aab092]
⚡ Performance Benchmarks (Total: 🟢 11 pass · 🟡 13 warn · 🔴 0 fail)

Baseline (latest main): fa3885c | Date: 7/22/2026 | Pipeline: 29890506183 | Baseline logs

Interaction Benchmarks · Samples: 5
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
confirmTx
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
bridgeUserActions
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
🔴 bridge_load_page

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: +69%
  • loadNewAccount/total: +69%
  • bridgeUserActions/longTaskCount: +43%
  • bridgeUserActions/longTaskTotalDuration: +44%
  • bridgeUserActions/longTaskMaxDuration: +14%
  • bridgeUserActions/tbt: +47%
  • bridgeUserActions/total: +10%
  • bridgeUserActions/inp: -13%
  • bridgeUserActions/lcp: -55%
  • loadNewAccount/load_new_account: +68%
  • loadNewAccount/total: +68%
  • loadNewAccount/inp: -17%
  • loadNewAccount/fcp: +13%
  • loadNewAccount/lcp: +1295%
  • confirmTx/confirm_tx: +12%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/total: +12%
  • confirmTx/inp: -22%
  • confirmTx/fcp: -41%
  • confirmTx/lcp: +1237%
  • bridgeUserActions/bridge_load_page: +1457%
  • bridgeUserActions/bridge_load_asset_picker: +178%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: +190%
  • bridgeUserActions/fcp: -39%
  • bridgeUserActions/lcp: +468%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 loadNewAccount/FCP: p75 1.9s
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
🟡 loadScripts
startupPowerUserHome
[Sentry log · main/release]
🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/domInteractive: +11%
  • startupStandardHome/tbt: +10%
  • startupStandardHome/lcp: -28%
  • startupPowerUserHome/backgroundConnect: -16%
  • startupPowerUserHome/setupStore: +24%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 startupPowerUserHome/LCP: p75 3.3s
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟡 [CI log]
🟡 total
🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]
🔴 total
🟡 [CI log]
🟡 total
assetDetails
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
solanaAssetDetails
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
importSrpHome
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
sendTransactions
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
swap
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/doneButtonToHomeScreen: -80%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -31%
  • onboardingImportWallet/longTaskCount: -90%
  • onboardingImportWallet/longTaskTotalDuration: -97%
  • onboardingImportWallet/longTaskMaxDuration: -93%
  • onboardingImportWallet/tbt: -100%
  • onboardingImportWallet/total: -78%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: +14%
  • onboardingNewWallet/longTaskCount: -71%
  • onboardingNewWallet/longTaskTotalDuration: -76%
  • onboardingNewWallet/longTaskMaxDuration: -38%
  • onboardingNewWallet/tbt: -87%
  • solanaAssetDetails/assetClickToPriceChart: -68%
  • solanaAssetDetails/total: -68%
  • solanaAssetDetails/inp: +11%
  • solanaAssetDetails/cls: -79%
  • importSrpHome/loginToHomeScreen: -49%
  • importSrpHome/openAccountMenuAfterLogin: -66%
  • importSrpHome/homeAfterImportWithNewWallet: -60%
  • importSrpHome/longTaskCount: -65%
  • importSrpHome/longTaskTotalDuration: -70%
  • importSrpHome/longTaskMaxDuration: -38%
  • importSrpHome/tbt: -74%
  • importSrpHome/total: -59%
  • importSrpHome/inp: -34%
  • importSrpHome/fcp: -22%
  • importSrpHome/lcp: -16%
  • sendTransactions/openSendPageFromHome: -34%
  • sendTransactions/selectTokenToSendFormLoaded: -26%
  • sendTransactions/reviewTransactionToConfirmationPage: -99%
  • sendTransactions/longTaskCount: -100%
  • sendTransactions/longTaskTotalDuration: -100%
  • sendTransactions/longTaskMaxDuration: -100%
  • sendTransactions/tbt: -100%
  • sendTransactions/total: -96%
  • sendTransactions/inp: -47%
  • sendTransactions/fcp: -40%
  • sendTransactions/lcp: -27%
  • sendTransactions/cls: -59%
  • swap/openSwapPageFromHome: -27%
  • swap/fetchAndDisplaySwapQuotes: +62%
  • swap/longTaskCount: -100%
  • swap/longTaskTotalDuration: -100%
  • swap/longTaskMaxDuration: -100%
  • swap/tbt: -100%
  • swap/total: +61%
  • swap/inp: -36%
  • swap/fcp: -40%
  • swap/lcp: -30%
  • swap/cls: -88%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 assetDetails/FCP: p75 1.9s
  • 🟡 solanaAssetDetails/FCP: p75 1.9s
  • 🟡 importSrpHome/INP: p75 240ms
  • 🟡 assetDetails/FCP: p75 2.0s
  • 🟡 solanaAssetDetails/FCP: p75 1.9s
  • 🟡 importSrpHome/FCP: p75 2.0s
  • 🟡 sendTransactions/FCP: p75 1.8s
  • 🟡 swap/FCP: p75 1.9s
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 105 Bytes (0%)
  • ui: -1.68 KiB (-0.01%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 0 Bytes (0%)
  • zip: -744 Bytes (0%)

@Gudahtt
Gudahtt merged commit 7cb3eb6 into main Jul 22, 2026
374 of 382 checks passed
@Gudahtt

Gudahtt commented Jul 22, 2026

Copy link
Copy Markdown
Member Author

Force-merged to bypass codeowner requirements, unnecessary for a change just to remove obsolete comments

@Gudahtt
Gudahtt deleted the split-react-compiler-eslint-ignore-directives branch July 22, 2026 15:13
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 22, 2026
@metamaskbot metamaskbot added the release-13.42.0 Issue or pull request that will be included in release 13.42.0 label Jul 22, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.42.0 Issue or pull request that will be included in release 13.42.0 risk:low size-S team-core-platform Core Platform team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants