Skip to content

chore: enable test build#42304

Open
salimtb wants to merge 136 commits into
mainfrom
chore/enable-e2e-build
Open

chore: enable test build#42304
salimtb wants to merge 136 commits into
mainfrom
chore/enable-e2e-build

Conversation

@salimtb
Copy link
Copy Markdown
Contributor

@salimtb salimtb commented Apr 30, 2026

Description

Changelog

CHANGELOG entry:

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

Medium Risk
Large E2E and fixture churn around balances, pricing, and AssetsController state increases flake risk; production behavior only changes via build env and the IN_TEST flag bypass, not end-user release defaults by themselves.

Overview
Turns on assets unified state for CI E2E (ASSETS_UNIFIED_STATE_ENABLED: 'true') and stops forcing it off in test builds via set-environment-variables.js, so the extension and tests align on the unified assets path.

Runtime / gating: isAssetsUnifyStateFeatureEnabled returns true when process.env.IN_TEST is set (documented for E2E/unit). Suites that need the disabled-flag path override the helper with pure flag evaluation (no IN_TEST bypass). New unit tests cover both behaviors.

E2E / fixtures: Default fixture and FixtureBuilderV2 gain AssetsController data and safer merge/overwrite; global mocks always wire Tokens/Accounts APIs (no env branching). Helpers sync localhost native balance from the local node; many specs add price/token/network mocks, longer waits, and updated metrics/state-log snapshots. Benchmark onboarding flows temporarily skip web vitals (bug #42792).

Product/tests: UI multichain transaction display falls back to assetsMetadata when Snap movements have empty unit; new hook tests. Import-token unit test for disabled unify path removed as redundant with the new gating model.

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

@github-actions
Copy link
Copy Markdown
Contributor

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.

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 Bot commented Apr 30, 2026

✨ Files requiring CODEOWNER review ✨

🔑 @MetaMask/accounts-engineers (2 files, +76 -7)
  • 📁 test/
    • 📁 e2e/
      • 📁 tests/
        • 📁 hardware-wallets/
          • 📁 ledger/
            • 📄 ledger-erc721.spec.ts +2 -0
        • 📁 multichain-accounts/
          • 📄 multichain-account-list-page.spec.ts +74 -7

👨‍🔧 @MetaMask/core-extension-ux (1 files, +16 -5)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 import-tokens-modal/
          • 📄 import-tokens-modal.test.js +16 -5

🫰 @MetaMask/core-platform (2 files, +78 -3)
  • 📁 app/
    • 📁 scripts/
      • 📁 controllers/
        • 📁 permissions/
          • 📁 snaps/
            • 📄 specifications.test.ts +19 -3
  • 📁 test/
    • 📁 e2e/
      • 📁 snaps/
        • 📄 test-snap-namelookup.spec.ts +59 -0

👨‍🔧 @MetaMask/extension-platform (2 files, +9 -3)
  • 📁 development/
    • 📁 build/
      • 📄 set-environment-variables.js +3 -3
  • 📁 test/
    • 📁 e2e/
      • 📁 fixtures/
        • 📄 fixture-validation.ts +6 -0

🕵️ @MetaMask/extension-privacy-reviewers (6 files, +174 -85)
  • 📁 test/
    • 📁 e2e/
      • 📁 tests/
        • 📁 privacy/
          • 📄 account-tracker-api-usage.spec.ts +0 -2
          • 📄 advanced-functionality-privacy.spec.ts +46 -21
          • 📄 basic-functionality.spec.ts +48 -38
          • 📄 onboarding-infura-call-privacy.spec.ts +1 -1
          • 📄 privacy-max-allowlist-onboarding.json +4 -0
        • 📁 settings/
          • 📄 state-logs.json +75 -23

🧪 @MetaMask/qa (12 files, +282 -114)
  • 📁 test/
    • 📁 e2e/
      • 📁 fixtures/
        • 📄 fixture-validation.ts +6 -0
      • 📁 page-objects/
        • 📁 pages/
          • 📁 bridge/
            • 📄 quote-page.ts +2 -2
          • 📁 home/
            • 📄 asset-list.ts +1 -1
      • 📁 tests/
        • 📁 privacy/
          • 📄 account-tracker-api-usage.spec.ts +0 -2
          • 📄 advanced-functionality-privacy.spec.ts +46 -21
          • 📄 basic-functionality.spec.ts +48 -38
          • 📄 onboarding-infura-call-privacy.spec.ts +1 -1
          • 📄 privacy-max-allowlist-onboarding.json +4 -0
        • 📁 settings/
          • 📄 state-logs-helpers.ts +6 -0
          • 📄 state-logs.json +75 -23
        • 📄 helpers.js +18 -1
        • 📄 mock-e2e.js +75 -25

🔄 @MetaMask/swaps-engineers (3 files, +4 -9)
  • 📁 test/
    • 📁 e2e/
      • 📁 page-objects/
        • 📁 pages/
          • 📁 bridge/
            • 📄 quote-page.ts +2 -2
      • 📁 tests/
        • 📁 bridge/
          • 📄 bridge-test-utils.ts +1 -6
          • 📄 constants.ts +1 -1

👨‍🔧 @itsyoboieltr (1 files, +3 -3)
  • 📁 development/
    • 📁 build/
      • 📄 set-environment-variables.js +3 -3

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 Bot commented Apr 30, 2026

Builds ready [4ed304b]
⚡ Performance Benchmarks (Total: 🟢 0 pass · 🟡 0 warn · 🔴 0 fail)

Baseline (latest main): 71bd826 | Date: 10/14/58243 | Pipeline: 25180760744 | Baseline logs

Interaction Benchmarks · Samples: 5

⚠️ Missing data: chrome/webpack/interactionUserActions, firefox/webpack/interactionUserActions

✅ No regressions detected

Startup Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/startupStandardHome, chrome/webpack/startupPowerUserHome, firefox/webpack/startupStandardHome, firefox/webpack/startupPowerUserHome

✅ No regressions detected

User Journey Benchmarks · Samples: 5 · mock API

⚠️ Missing data: chrome/webpack/userJourneyOnboardingImport, chrome/webpack/userJourneyOnboardingNew, chrome/webpack/userJourneyAssets, chrome/webpack/userJourneyAccountManagement, chrome/webpack/userJourneyTransactions, firefox/webpack/userJourneyOnboardingImport, firefox/webpack/userJourneyOnboardingNew, firefox/webpack/userJourneyAssets, firefox/webpack/userJourneyAccountManagement, firefox/webpack/userJourneyTransactions

✅ No regressions detected

Dapp Page Load Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/pageLoadBenchmark

✅ No regressions detected

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 5.37 MiB (100%)
  • ui: 8.42 MiB (100%)
  • common: 12.76 MiB (100%)

@Prithpal-Sooriya Prithpal-Sooriya force-pushed the feat/migration-207-assets-controller branch from 9de9f22 to f89c28b Compare May 1, 2026 15:33
We did not correct the balance for those tokens.
@Prithpal-Sooriya Prithpal-Sooriya force-pushed the feat/migration-207-assets-controller branch from f89c28b to e29b3ef Compare May 1, 2026 17:41
@github-actions github-actions Bot added size-S and removed size-XS labels May 6, 2026
@davibroc davibroc added the no-changelog no-changelog Indicates no external facing user changes, therefore no changelog documentation needed label May 6, 2026
@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 Bot commented May 6, 2026

Builds ready [425b0c4]
⚡ Performance Benchmarks (Total: 🟢 0 pass · 🟡 0 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 6/24/58302 | Pipeline: 25445571283 | Baseline logs

Interaction Benchmarks · Samples: 5

⚠️ Missing data: chrome/webpack/interactionUserActions, firefox/webpack/interactionUserActions

✅ No regressions detected

Startup Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/startupStandardHome, chrome/webpack/startupPowerUserHome, firefox/webpack/startupStandardHome, firefox/webpack/startupPowerUserHome

✅ No regressions detected

User Journey Benchmarks · Samples: 5 · mock API

⚠️ Missing data: chrome/webpack/userJourneyOnboardingImport, chrome/webpack/userJourneyOnboardingNew, chrome/webpack/userJourneyAssets, chrome/webpack/userJourneyAccountManagement, chrome/webpack/userJourneyTransactions, firefox/webpack/userJourneyOnboardingImport, firefox/webpack/userJourneyOnboardingNew, firefox/webpack/userJourneyAssets, firefox/webpack/userJourneyAccountManagement, firefox/webpack/userJourneyTransactions

✅ No regressions detected

Dapp Page Load Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/pageLoadBenchmark

✅ No regressions detected

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 5.37 MiB (100%)
  • ui: 8.42 MiB (100%)
  • common: 12.76 MiB (100%)

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 Bot commented May 19, 2026

Builds ready [f2671f1]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 16 pass · 🟡 7 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 26038807806 | 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]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: -79%
  • loadNewAccount/total: -79%
  • bridgeUserActions/bridge_load_page: -49%
  • bridgeUserActions/bridge_load_asset_picker: -81%
  • bridgeUserActions/bridge_search_token: -34%
  • bridgeUserActions/total: -45%
  • loadNewAccount/load_new_account: -46%
  • loadNewAccount/total: -46%
  • bridgeUserActions/bridge_load_page: +37%
  • bridgeUserActions/bridge_load_asset_picker: -26%
  • bridgeUserActions/bridge_search_token: -33%
  • bridgeUserActions/total: -14%
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
startupPowerUserHome
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -22%
  • startupStandardHome/load: -17%
  • startupStandardHome/domContentLoaded: -17%
  • startupStandardHome/domInteractive: -11%
  • startupStandardHome/firstPaint: -31%
  • startupStandardHome/backgroundConnect: -38%
  • startupStandardHome/firstReactRender: -22%
  • startupStandardHome/loadScripts: -17%
  • startupStandardHome/numNetworkReqs: -60%
  • startupPowerUserHome/uiStartup: -33%
  • startupPowerUserHome/load: -14%
  • startupPowerUserHome/domContentLoaded: -14%
  • startupPowerUserHome/domInteractive: -26%
  • startupPowerUserHome/firstPaint: -52%
  • startupPowerUserHome/loadScripts: -15%
  • startupPowerUserHome/setupStore: +17%
  • startupPowerUserHome/numNetworkReqs: -75%
  • startupStandardHome/domInteractive: -44%
  • startupStandardHome/backgroundConnect: +15%
  • startupStandardHome/firstReactRender: +22%
  • startupStandardHome/initialActions: +20%
  • startupStandardHome/setupStore: -43%
  • startupStandardHome/numNetworkReqs: -55%
  • startupPowerUserHome/uiStartup: -41%
  • startupPowerUserHome/domInteractive: -81%
  • startupPowerUserHome/backgroundConnect: -66%
  • startupPowerUserHome/firstReactRender: +11%
  • startupPowerUserHome/setupStore: -74%
  • startupPowerUserHome/numNetworkReqs: -83%

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

  • 🟡 startupPowerUserHome/INP: p75 440ms
  • 🟡 startupPowerUserHome/LCP: p75 2.7s
User Journey Benchmarks · Samples: 5 · mock API

⚠️ Missing data: chrome/webpack/userJourneyOnboardingImport, firefox/webpack/userJourneyOnboardingImport

Benchmarkchrome-webpackfirefox-webpack
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
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

  • assetDetails/assetClickToPriceChart: -58%
  • assetDetails/total: -58%
  • solanaAssetDetails/assetClickToPriceChart: -70%
  • solanaAssetDetails/total: -70%
  • importSrpHome/loginToHomeScreen: -39%
  • importSrpHome/openAccountMenuAfterLogin: -80%
  • importSrpHome/homeAfterImportWithNewWallet: -82%
  • importSrpHome/total: -75%

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

  • 🟡 assetDetails/FCP: p75 2.0s
  • 🟡 solanaAssetDetails/FCP: p75 2.0s
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 assetDetails/FCP: p75 1.8s
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: +19%
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 8.03 KiB (0.08%)
  • common: 85 Bytes (0%)

Comment thread test/e2e/tests/account/incremental-security.spec.ts
@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 Bot commented May 19, 2026

Builds ready [074abde]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 16 pass · 🟡 8 warn · 🔴 1 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 26101473129 | Baseline logs

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

Regressions (🔴 1 failure)

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_asset_picker

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: -64%
  • loadNewAccount/total: -64%
  • bridgeUserActions/bridge_load_page: -38%
  • bridgeUserActions/bridge_load_asset_picker: -64%
  • bridgeUserActions/bridge_search_token: -32%
  • bridgeUserActions/total: -40%
  • loadNewAccount/load_new_account: -55%
  • loadNewAccount/total: -55%
  • bridgeUserActions/bridge_load_page: -10%
  • bridgeUserActions/bridge_load_asset_picker: +448%
  • bridgeUserActions/bridge_search_token: -33%
  • bridgeUserActions/total: +71%

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

  • 🟡 loadNewAccount/FCP: p75 1.9s
  • 🟡 confirmTx/FCP: p75 1.9s
  • 🟡 bridgeUserActions/FCP: p75 1.9s
  • 🟡 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]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -20%
  • startupStandardHome/load: -16%
  • startupStandardHome/domContentLoaded: -16%
  • startupStandardHome/firstPaint: -37%
  • startupStandardHome/backgroundConnect: -42%
  • startupStandardHome/firstReactRender: -15%
  • startupStandardHome/loadScripts: -17%
  • startupStandardHome/numNetworkReqs: -45%
  • startupPowerUserHome/uiStartup: -31%
  • startupPowerUserHome/load: -11%
  • startupPowerUserHome/domContentLoaded: -10%
  • startupPowerUserHome/domInteractive: -20%
  • startupPowerUserHome/firstPaint: -43%
  • startupPowerUserHome/loadScripts: -11%
  • startupPowerUserHome/setupStore: +17%
  • startupPowerUserHome/numNetworkReqs: -74%
  • startupStandardHome/uiStartup: -17%
  • startupStandardHome/domInteractive: -44%
  • startupStandardHome/initialActions: -40%
  • startupStandardHome/setupStore: -58%
  • startupStandardHome/numNetworkReqs: -34%
  • startupPowerUserHome/uiStartup: -39%
  • startupPowerUserHome/domInteractive: -79%
  • startupPowerUserHome/backgroundConnect: -68%
  • startupPowerUserHome/firstReactRender: +11%
  • startupPowerUserHome/setupStore: -82%
  • startupPowerUserHome/numNetworkReqs: -54%

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

  • 🟡 startupPowerUserHome/INP: p75 408ms
  • 🟡 startupPowerUserHome/LCP: p75 2.7s
User Journey Benchmarks · Samples: 5 · mock API 🔴 1
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🔴 [CI log]
🔴 cls
🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
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/srpButtonToSrpForm: -80%
  • onboardingImportWallet/pwFormToMetricsScreen: +538%
  • onboardingImportWallet/metricsToWalletReadyScreen: -30%
  • onboardingImportWallet/doneButtonToHomeScreen: -73%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: +16%
  • onboardingImportWallet/total: -42%
  • onboardingNewWallet/srpButtonToPwForm: -77%
  • onboardingNewWallet/createPwToRecoveryScreen: +1081%
  • onboardingNewWallet/skipBackupToMetricsScreen: -67%
  • assetDetails/assetClickToPriceChart: -88%
  • assetDetails/total: -88%
  • solanaAssetDetails/assetClickToPriceChart: -88%
  • solanaAssetDetails/total: -88%
  • importSrpHome/loginToHomeScreen: -38%
  • importSrpHome/openAccountMenuAfterLogin: -74%
  • importSrpHome/homeAfterImportWithNewWallet: -82%
  • importSrpHome/total: -75%

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

  • 🔴 onboardingImportWallet/CLS: p75 0.255
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 sendTransactions/INP: p75 208ms
  • 🟡 sendTransactions/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: +18%
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 162 Bytes (0%)
  • ui: 19.61 KiB (0.2%)
  • common: 251 Bytes (0%)

Comment thread test/e2e/tests/bridge/bridge-test-utils.ts
@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 Bot commented May 19, 2026

Builds ready [385b22f]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 15 pass · 🟡 9 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 26111221718 | 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]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: -77%
  • loadNewAccount/total: -77%
  • bridgeUserActions/bridge_load_page: -39%
  • bridgeUserActions/bridge_load_asset_picker: -64%
  • bridgeUserActions/bridge_search_token: -30%
  • bridgeUserActions/total: -39%
  • loadNewAccount/load_new_account: -47%
  • loadNewAccount/total: -47%
  • bridgeUserActions/bridge_load_asset_picker: -55%
  • bridgeUserActions/total: -21%

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

  • 🟡 loadNewAccount/FCP: p75 2.1s
  • 🟡 confirmTx/FCP: p75 1.9s
  • 🟡 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: -24%
  • startupStandardHome/load: -20%
  • startupStandardHome/domContentLoaded: -20%
  • startupStandardHome/domInteractive: -12%
  • startupStandardHome/firstPaint: -36%
  • startupStandardHome/backgroundConnect: -41%
  • startupStandardHome/firstReactRender: -22%
  • startupStandardHome/loadScripts: -20%
  • startupStandardHome/setupStore: -14%
  • startupStandardHome/numNetworkReqs: -62%
  • startupStandardHome/load: +18%
  • startupStandardHome/domContentLoaded: +18%
  • startupStandardHome/domInteractive: -32%
  • startupStandardHome/backgroundConnect: +29%
  • startupStandardHome/firstReactRender: +28%
  • startupStandardHome/initialActions: +20%
  • startupStandardHome/loadScripts: +17%
  • startupStandardHome/setupStore: -35%
  • startupStandardHome/numNetworkReqs: -29%
  • startupPowerUserHome/uiStartup: -47%
  • startupPowerUserHome/load: -24%
  • startupPowerUserHome/domContentLoaded: -24%
  • startupPowerUserHome/domInteractive: -80%
  • startupPowerUserHome/backgroundConnect: -74%
  • startupPowerUserHome/firstReactRender: -14%
  • startupPowerUserHome/loadScripts: -24%
  • startupPowerUserHome/setupStore: -79%
  • startupPowerUserHome/numNetworkReqs: -72%
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [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/srpButtonToSrpForm: -82%
  • onboardingImportWallet/pwFormToMetricsScreen: +603%
  • onboardingImportWallet/doneButtonToHomeScreen: -68%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: +20%
  • onboardingImportWallet/total: -38%
  • onboardingNewWallet/srpButtonToPwForm: -77%
  • onboardingNewWallet/createPwToRecoveryScreen: +1101%
  • onboardingNewWallet/skipBackupToMetricsScreen: -67%
  • onboardingNewWallet/doneButtonToAssetList: -30%
  • onboardingNewWallet/total: -26%
  • assetDetails/assetClickToPriceChart: -83%
  • assetDetails/total: -83%
  • solanaAssetDetails/assetClickToPriceChart: -80%
  • solanaAssetDetails/total: -80%
  • importSrpHome/loginToHomeScreen: -40%
  • importSrpHome/openAccountMenuAfterLogin: -79%
  • importSrpHome/homeAfterImportWithNewWallet: -81%
  • importSrpHome/total: -75%

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

  • 🟡 assetDetails/INP: p75 208ms
  • 🟡 assetDetails/FCP: p75 1.9s
  • 🟡 solanaAssetDetails/FCP: p75 1.9s
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 sendTransactions/INP: p75 232ms
  • 🟡 sendTransactions/FCP: p75 2.0s
  • 🟡 importSrpHome/LCP: p75 2.5s
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: +27%
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 162 Bytes (0%)
  • ui: 28.68 KiB (0.3%)
  • common: 21.16 KiB (0.17%)

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 Bot commented May 27, 2026

Builds ready [5505619] [reused from 55aa91e]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 16 pass · 🟡 0 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 26498950198 | 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]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: -75%
  • loadNewAccount/total: -75%
  • bridgeUserActions/bridge_load_page: -72%
  • bridgeUserActions/bridge_load_asset_picker: -74%
  • bridgeUserActions/bridge_search_token: -30%
  • bridgeUserActions/total: -46%
  • loadNewAccount/load_new_account: -47%
  • loadNewAccount/total: -47%
  • bridgeUserActions/bridge_load_page: -35%
  • bridgeUserActions/bridge_load_asset_picker: -55%
  • bridgeUserActions/bridge_search_token: -33%
  • bridgeUserActions/total: -41%
Startup Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/startupPowerUserHome, firefox/webpack/startupStandardHome, firefox/webpack/startupPowerUserHome

Benchmarkchrome-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -35%
  • startupStandardHome/load: -33%
  • startupStandardHome/domContentLoaded: -33%
  • startupStandardHome/domInteractive: -40%
  • startupStandardHome/firstPaint: -18%
  • startupStandardHome/backgroundConnect: -42%
  • startupStandardHome/loadScripts: -33%
  • startupStandardHome/numNetworkReqs: -64%
User Journey Benchmarks · Samples: 5 · mock API

⚠️ Missing data: chrome/webpack/userJourneyTransactions, firefox/webpack/userJourneyAssets, firefox/webpack/userJourneyTransactions

Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
assetDetails
[Sentry log · main/release]
🟢 [CI log]
solanaAssetDetails
[Sentry log · main/release]
🟢 [CI log]
importSrpHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/srpButtonToSrpForm: -63%
  • onboardingImportWallet/pwFormToMetricsScreen: +541%
  • onboardingImportWallet/metricsToWalletReadyScreen: -22%
  • onboardingImportWallet/doneButtonToHomeScreen: -47%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -49%
  • onboardingImportWallet/total: -47%
  • onboardingNewWallet/srpButtonToPwForm: -76%
  • onboardingNewWallet/createPwToRecoveryScreen: +1156%
  • onboardingNewWallet/skipBackupToMetricsScreen: -63%
  • onboardingNewWallet/doneButtonToAssetList: -30%
  • onboardingNewWallet/total: -26%
  • assetDetails/assetClickToPriceChart: -59%
  • assetDetails/total: -59%
  • solanaAssetDetails/assetClickToPriceChart: -70%
  • solanaAssetDetails/total: -70%
  • importSrpHome/loginToHomeScreen: -32%
  • importSrpHome/openAccountMenuAfterLogin: -68%
  • importSrpHome/homeAfterImportWithNewWallet: -83%
  • importSrpHome/total: -77%
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: +18%
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 231 Bytes (0%)
  • common: 20 Bytes (0%)

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.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit c7c186e. Configure here.

Comment thread test/e2e/tests/account/incremental-security.spec.ts
@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 Bot commented May 27, 2026

Builds ready [c7c186e]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 21 pass · 🟡 4 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 26513156281 | Baseline logs

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: -76%
  • loadNewAccount/total: -76%
  • bridgeUserActions/bridge_load_page: -71%
  • bridgeUserActions/bridge_load_asset_picker: -71%
  • bridgeUserActions/bridge_search_token: -30%
  • bridgeUserActions/total: -44%
  • loadNewAccount/load_new_account: +83%
  • loadNewAccount/total: +83%
  • bridgeUserActions/bridge_load_asset_picker: -25%
  • bridgeUserActions/bridge_search_token: -31%
  • bridgeUserActions/total: -29%
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
startupPowerUserHome
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -33%
  • startupStandardHome/load: -30%
  • startupStandardHome/domContentLoaded: -30%
  • startupStandardHome/domInteractive: -35%
  • startupStandardHome/firstPaint: -19%
  • startupStandardHome/backgroundConnect: -42%
  • startupStandardHome/loadScripts: -31%
  • startupStandardHome/numNetworkReqs: -62%
  • startupPowerUserHome/uiStartup: -42%
  • startupPowerUserHome/load: -28%
  • startupPowerUserHome/domContentLoaded: -28%
  • startupPowerUserHome/domInteractive: -51%
  • startupPowerUserHome/firstPaint: -38%
  • startupPowerUserHome/backgroundConnect: -10%
  • startupPowerUserHome/firstReactRender: +13%
  • startupPowerUserHome/loadScripts: -29%
  • startupPowerUserHome/numNetworkReqs: -59%
  • startupStandardHome/domInteractive: -41%
  • startupStandardHome/backgroundConnect: +29%
  • startupStandardHome/firstReactRender: +44%
  • startupStandardHome/initialActions: +20%
  • startupStandardHome/setupStore: -35%
  • startupStandardHome/numNetworkReqs: -32%
  • startupPowerUserHome/uiStartup: -34%
  • startupPowerUserHome/domInteractive: -80%
  • startupPowerUserHome/backgroundConnect: -66%
  • startupPowerUserHome/firstReactRender: +29%
  • startupPowerUserHome/setupStore: -79%
  • startupPowerUserHome/numNetworkReqs: -49%

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

  • 🟡 startupPowerUserHome/INP: p75 368ms
  • 🟡 startupPowerUserHome/LCP: p75 3.0s
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟡 [CI log]
🔴 cls
🟡 [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/srpButtonToSrpForm: -61%
  • onboardingImportWallet/pwFormToMetricsScreen: +561%
  • onboardingImportWallet/metricsToWalletReadyScreen: -26%
  • onboardingImportWallet/doneButtonToHomeScreen: -47%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -52%
  • onboardingImportWallet/total: -48%
  • onboardingNewWallet/srpButtonToPwForm: -77%
  • onboardingNewWallet/createPwToRecoveryScreen: +996%
  • onboardingNewWallet/skipBackupToMetricsScreen: -66%
  • onboardingNewWallet/doneButtonToAssetList: -43%
  • onboardingNewWallet/total: -36%
  • assetDetails/assetClickToPriceChart: -58%
  • assetDetails/total: -58%
  • solanaAssetDetails/assetClickToPriceChart: -70%
  • solanaAssetDetails/total: -70%
  • importSrpHome/loginToHomeScreen: -38%
  • importSrpHome/openAccountMenuAfterLogin: -70%
  • importSrpHome/homeAfterImportWithNewWallet: -89%
  • importSrpHome/total: -82%

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

  • 🔴 onboardingNewWallet/CLS: p75 0.255
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: +24%
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 231 Bytes (0%)
  • common: 20 Bytes (0%)

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 Bot commented May 27, 2026

Builds ready [4e70e40] [reused from c7c186e]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 21 pass · 🟡 4 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 26515559331 | Baseline logs

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: -76%
  • loadNewAccount/total: -76%
  • bridgeUserActions/bridge_load_page: -71%
  • bridgeUserActions/bridge_load_asset_picker: -71%
  • bridgeUserActions/bridge_search_token: -30%
  • bridgeUserActions/total: -44%
  • loadNewAccount/load_new_account: +83%
  • loadNewAccount/total: +83%
  • bridgeUserActions/bridge_load_asset_picker: -25%
  • bridgeUserActions/bridge_search_token: -31%
  • bridgeUserActions/total: -29%
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
startupPowerUserHome
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -33%
  • startupStandardHome/load: -30%
  • startupStandardHome/domContentLoaded: -30%
  • startupStandardHome/domInteractive: -35%
  • startupStandardHome/firstPaint: -19%
  • startupStandardHome/backgroundConnect: -42%
  • startupStandardHome/loadScripts: -31%
  • startupStandardHome/numNetworkReqs: -62%
  • startupPowerUserHome/uiStartup: -42%
  • startupPowerUserHome/load: -28%
  • startupPowerUserHome/domContentLoaded: -28%
  • startupPowerUserHome/domInteractive: -51%
  • startupPowerUserHome/firstPaint: -38%
  • startupPowerUserHome/backgroundConnect: -10%
  • startupPowerUserHome/firstReactRender: +13%
  • startupPowerUserHome/loadScripts: -29%
  • startupPowerUserHome/numNetworkReqs: -59%
  • startupStandardHome/domInteractive: -41%
  • startupStandardHome/backgroundConnect: +29%
  • startupStandardHome/firstReactRender: +44%
  • startupStandardHome/initialActions: +20%
  • startupStandardHome/setupStore: -35%
  • startupStandardHome/numNetworkReqs: -32%
  • startupPowerUserHome/uiStartup: -34%
  • startupPowerUserHome/domInteractive: -80%
  • startupPowerUserHome/backgroundConnect: -66%
  • startupPowerUserHome/firstReactRender: +29%
  • startupPowerUserHome/setupStore: -79%
  • startupPowerUserHome/numNetworkReqs: -49%

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

  • 🟡 startupPowerUserHome/INP: p75 368ms
  • 🟡 startupPowerUserHome/LCP: p75 3.0s
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟡 [CI log]
🔴 cls
🟡 [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/srpButtonToSrpForm: -61%
  • onboardingImportWallet/pwFormToMetricsScreen: +561%
  • onboardingImportWallet/metricsToWalletReadyScreen: -26%
  • onboardingImportWallet/doneButtonToHomeScreen: -47%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -52%
  • onboardingImportWallet/total: -48%
  • onboardingNewWallet/srpButtonToPwForm: -77%
  • onboardingNewWallet/createPwToRecoveryScreen: +996%
  • onboardingNewWallet/skipBackupToMetricsScreen: -66%
  • onboardingNewWallet/doneButtonToAssetList: -43%
  • onboardingNewWallet/total: -36%
  • assetDetails/assetClickToPriceChart: -58%
  • assetDetails/total: -58%
  • solanaAssetDetails/assetClickToPriceChart: -70%
  • solanaAssetDetails/total: -70%
  • importSrpHome/loginToHomeScreen: -38%
  • importSrpHome/openAccountMenuAfterLogin: -70%
  • importSrpHome/homeAfterImportWithNewWallet: -89%
  • importSrpHome/total: -82%

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

  • 🔴 onboardingNewWallet/CLS: p75 0.255
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: +24%
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 231 Bytes (0%)
  • common: 20 Bytes (0%)

1 similar comment
@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 Bot commented May 27, 2026

Builds ready [4e70e40] [reused from c7c186e]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 21 pass · 🟡 4 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 26515559331 | Baseline logs

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: -76%
  • loadNewAccount/total: -76%
  • bridgeUserActions/bridge_load_page: -71%
  • bridgeUserActions/bridge_load_asset_picker: -71%
  • bridgeUserActions/bridge_search_token: -30%
  • bridgeUserActions/total: -44%
  • loadNewAccount/load_new_account: +83%
  • loadNewAccount/total: +83%
  • bridgeUserActions/bridge_load_asset_picker: -25%
  • bridgeUserActions/bridge_search_token: -31%
  • bridgeUserActions/total: -29%
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
startupPowerUserHome
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -33%
  • startupStandardHome/load: -30%
  • startupStandardHome/domContentLoaded: -30%
  • startupStandardHome/domInteractive: -35%
  • startupStandardHome/firstPaint: -19%
  • startupStandardHome/backgroundConnect: -42%
  • startupStandardHome/loadScripts: -31%
  • startupStandardHome/numNetworkReqs: -62%
  • startupPowerUserHome/uiStartup: -42%
  • startupPowerUserHome/load: -28%
  • startupPowerUserHome/domContentLoaded: -28%
  • startupPowerUserHome/domInteractive: -51%
  • startupPowerUserHome/firstPaint: -38%
  • startupPowerUserHome/backgroundConnect: -10%
  • startupPowerUserHome/firstReactRender: +13%
  • startupPowerUserHome/loadScripts: -29%
  • startupPowerUserHome/numNetworkReqs: -59%
  • startupStandardHome/domInteractive: -41%
  • startupStandardHome/backgroundConnect: +29%
  • startupStandardHome/firstReactRender: +44%
  • startupStandardHome/initialActions: +20%
  • startupStandardHome/setupStore: -35%
  • startupStandardHome/numNetworkReqs: -32%
  • startupPowerUserHome/uiStartup: -34%
  • startupPowerUserHome/domInteractive: -80%
  • startupPowerUserHome/backgroundConnect: -66%
  • startupPowerUserHome/firstReactRender: +29%
  • startupPowerUserHome/setupStore: -79%
  • startupPowerUserHome/numNetworkReqs: -49%

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

  • 🟡 startupPowerUserHome/INP: p75 368ms
  • 🟡 startupPowerUserHome/LCP: p75 3.0s
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟡 [CI log]
🔴 cls
🟡 [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/srpButtonToSrpForm: -61%
  • onboardingImportWallet/pwFormToMetricsScreen: +561%
  • onboardingImportWallet/metricsToWalletReadyScreen: -26%
  • onboardingImportWallet/doneButtonToHomeScreen: -47%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -52%
  • onboardingImportWallet/total: -48%
  • onboardingNewWallet/srpButtonToPwForm: -77%
  • onboardingNewWallet/createPwToRecoveryScreen: +996%
  • onboardingNewWallet/skipBackupToMetricsScreen: -66%
  • onboardingNewWallet/doneButtonToAssetList: -43%
  • onboardingNewWallet/total: -36%
  • assetDetails/assetClickToPriceChart: -58%
  • assetDetails/total: -58%
  • solanaAssetDetails/assetClickToPriceChart: -70%
  • solanaAssetDetails/total: -70%
  • importSrpHome/loginToHomeScreen: -38%
  • importSrpHome/openAccountMenuAfterLogin: -70%
  • importSrpHome/homeAfterImportWithNewWallet: -89%
  • importSrpHome/total: -82%

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

  • 🔴 onboardingNewWallet/CLS: p75 0.255
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: +24%
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 231 Bytes (0%)
  • common: 20 Bytes (0%)

@sonarqubecloud
Copy link
Copy Markdown

@metamaskbotv2
Copy link
Copy Markdown
Contributor

metamaskbotv2 Bot commented May 27, 2026

Builds ready [596b0a0] [reused from 4854e43]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 23 pass · 🟡 2 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 26521173364 | 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]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: -76%
  • loadNewAccount/total: -76%
  • bridgeUserActions/bridge_load_page: -70%
  • bridgeUserActions/bridge_load_asset_picker: -61%
  • bridgeUserActions/bridge_search_token: -32%
  • bridgeUserActions/total: -46%
  • loadNewAccount/load_new_account: -53%
  • loadNewAccount/total: -53%
  • confirmTx/confirm_tx: +11%
  • confirmTx/total: +11%
  • bridgeUserActions/bridge_load_page: -31%
  • bridgeUserActions/bridge_search_token: -20%
  • bridgeUserActions/total: -20%
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
startupPowerUserHome
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -34%
  • startupStandardHome/load: -32%
  • startupStandardHome/domContentLoaded: -32%
  • startupStandardHome/domInteractive: -36%
  • startupStandardHome/firstPaint: -20%
  • startupStandardHome/backgroundConnect: -43%
  • startupStandardHome/loadScripts: -32%
  • startupStandardHome/numNetworkReqs: -64%
  • startupPowerUserHome/uiStartup: -39%
  • startupPowerUserHome/load: -27%
  • startupPowerUserHome/domContentLoaded: -26%
  • startupPowerUserHome/domInteractive: -54%
  • startupPowerUserHome/firstPaint: -36%
  • startupPowerUserHome/firstReactRender: +13%
  • startupPowerUserHome/loadScripts: -27%
  • startupPowerUserHome/numNetworkReqs: -74%
  • startupStandardHome/domInteractive: -41%
  • startupStandardHome/backgroundConnect: +28%
  • startupStandardHome/firstReactRender: +44%
  • startupStandardHome/initialActions: +20%
  • startupStandardHome/setupStore: +10%
  • startupStandardHome/numNetworkReqs: -29%
  • startupPowerUserHome/uiStartup: -39%
  • startupPowerUserHome/domInteractive: -79%
  • startupPowerUserHome/backgroundConnect: -68%
  • startupPowerUserHome/firstReactRender: +63%
  • startupPowerUserHome/setupStore: -80%
  • startupPowerUserHome/numNetworkReqs: -46%

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

  • 🟡 startupPowerUserHome/INP: p75 448ms
  • 🟡 startupPowerUserHome/INP: p75 208ms
  • 🟡 startupPowerUserHome/LCP: p75 2.8s
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
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/srpButtonToSrpForm: -66%
  • onboardingImportWallet/confirmSrpToPwForm: -10%
  • onboardingImportWallet/pwFormToMetricsScreen: +546%
  • onboardingImportWallet/metricsToWalletReadyScreen: -36%
  • onboardingImportWallet/doneButtonToHomeScreen: -52%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -50%
  • onboardingImportWallet/total: -47%
  • onboardingNewWallet/srpButtonToPwForm: -75%
  • onboardingNewWallet/createPwToRecoveryScreen: +1135%
  • onboardingNewWallet/skipBackupToMetricsScreen: -64%
  • onboardingNewWallet/doneButtonToAssetList: -22%
  • onboardingNewWallet/total: -18%
  • assetDetails/assetClickToPriceChart: -65%
  • assetDetails/total: -65%
  • solanaAssetDetails/assetClickToPriceChart: -76%
  • solanaAssetDetails/total: -76%
  • importSrpHome/loginToHomeScreen: -35%
  • importSrpHome/openAccountMenuAfterLogin: -78%
  • importSrpHome/homeAfterImportWithNewWallet: -88%
  • importSrpHome/total: -81%
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]
Bundle size diffs
  • background: -145 Bytes (0%)
  • ui: 192 Bytes (0%)
  • common: 20 Bytes (0%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-changelog no-changelog Indicates no external facing user changes, therefore no changelog documentation needed size-XL skip-e2e-quality-gate team-assets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants