Skip to content

bump: upgrade design system packages to v65.0.0 - #46161

Merged
amandaye0h merged 6 commits into
mainfrom
chore/upgrade-design-system-v65
Sep 9, 2026
Merged

amandaye0h merged 6 commits into
mainfrom
chore/upgrade-design-system-v65

Conversation

@amandaye0h

@amandaye0h amandaye0h commented Sep 8, 2026 •

Copy link
Copy Markdown
Contributor

Description

Upgrades design system packages to align with the v65.0.0 release.

Packages upgraded:

  • @metamask/design-system-react: ^0.39.0 → ^0.40.0
  • @metamask/design-system-shared: ^0.35.0 → ^0.36.0

Breaking changes addressed:

None — this is a visual-only minor release with no breaking API changes. IconName values, viewBox="0 0 24 24", and currentColor fills are unchanged.

Change included in this release:

Icon: Phosphor artwork for brand migration

Upstream updated remaining MMDS Icon artwork to Phosphor-based glyphs (#1475, #1482, #1493). AppleLogo, Bridge, and MetamaskFoxOutline are unchanged.

Migration: No application code changes required. Consumers using Icon from @metamask/design-system-react pick up the new artwork via the dependency bump.

Snapshot updates:

  • None expected — icon names and layout metrics are unchanged.

Other breaking changes (no code changes needed)

  • N/A — no breaking changes in this release for extension packages.

New additions available for future use:

  • N/A — no new components or IconName values in this release.

Legacy component deprecations:

  • No new deprecations added.

Changelog

CHANGELOG entry: Updated Icon artwork to the new Phosphor-based glyphs from the design system.

Related issues

Fixes:

Manual testing steps

Feature: Design system upgrade to v65.0.0 (Phosphor Icon artwork)

Scenario: Core app functionality is unaffected
Given I am on the main app screen
When I navigate through the primary user flows (home, asset list, notifications, bridge)
Then the UI renders correctly with no layout regressions

Scenario: Icons render with updated Phosphor artwork
Given I open views that use MMDS icons (home header, account menu, bottom navigation, Settings)
When I inspect icons such as Send, Swap, Bridge, Settings, and notification glyphs
Then icons render with Phosphor silhouettes and weights, using the same names and sizes as before

Scenario: Unchanged brand icons still look the same
Given I view surfaces that show Apple, Bridge, or MetaMask fox outline icons
When I compare them to the previous design system version
Then AppleLogo, Bridge, and MetamaskFoxOutline look unchanged

Screenshots/Recordings

Before

N/A – dependency-only update with no application code changes

After

Visual-only Icon artwork update. Capture Storybook or in-app icons during review to confirm Phosphor silhouettes.

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
Dependency-only visual icon update with snapshot test updates; no logic, auth, or transaction handling changes.

Overview
Bumps @metamask/design-system-react to ^0.40.0 and @metamask/design-system-shared to ^0.36.0 so the extension picks up the design system’s Phosphor-based Icon artwork (same IconName API, sizes, and viewBox).

There are no application source changes—only the version pins in package.json and Jest snapshot refreshes across bridge, onboarding, confirmations, ramps, app header, and related UI tests, where embedded SVG path data changed to match the new glyphs.

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

Pick up Phosphor Icon artwork from design-system-react 0.40.0 and design-system-shared 0.36.0. IconName and the Icon API are unchanged.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

github-actions Bot commented Sep 8, 2026

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.

@metamask-ci metamask-ci Bot added the team-design-system All issues relating to design system in Extension label Sep 8, 2026
@socket-security

socket-security Bot commented Sep 8, 2026 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​metamask/​design-system-shared@​0.35.0 ⏵ 0.36.01001007799 +1100
Updated@​metamask/​design-system-react@​0.39.0 ⏵ 0.40.094 +110079100 +1100

View full report

@amandaye0h
amandaye0h marked this pull request as ready for review September 8, 2026 20:10

@georgewrmarshall georgewrmarshall left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM!

Refresh SVG path snapshots after the design-system v65.0.0 Icon artwork bump.

Co-authored-by: Cursor <cursoragent@cursor.com>
@metamask-ci

metamask-ci Bot commented Sep 8, 2026 •

Copy link
Copy Markdown
Contributor

✨ Files requiring CODEOWNER review ✨

🔑 @MetaMask/accounts-engineers (2 files, +14 -14)
  • 📁 ui/
    • 📁 pages/
      • 📁 create-account/
        • 📁 connect-hardware/
          • 📁 __snapshots__/
            • 📄 index.test.tsx.snap +2 -2
      • 📁 multichain-accounts/
        • 📁 multichain-accounts-connect-page/
          • 📁 __snapshots__/
            • 📄 multichain-accounts-connect-page.test.tsx.snap +12 -12

✅ @MetaMask/confirmations (10 files, +12 -12)
  • 📁 ui/
    • 📁 pages/
      • 📁 confirmations/
        • 📁 components/
          • 📁 confirm/
            • 📁 info/
              • 📁 __snapshots__/
                • 📄 info.test.tsx.snap +3 -3
              • 📁 approve/
                • 📁 __snapshots__/
                  • 📄 approve.test.tsx.snap +1 -1
              • 📁 base-transaction-info/
                • 📁 __snapshots__/
                  • 📄 base-transaction-info.test.tsx.snap +1 -1
              • 📁 native-transfer/
                • 📁 __snapshots__/
                  • 📄 native-transfer.test.tsx.snap +1 -1
              • 📁 nft-token-transfer/
                • 📁 __snapshots__/
                  • 📄 nft-token-transfer.test.tsx.snap +1 -1
              • 📁 set-approval-for-all-info/
                • 📁 __snapshots__/
                  • 📄 set-approval-for-all-info.test.tsx.snap +1 -1
              • 📁 shared/
                • 📁 edit-gas-fees-row/
                  • 📁 __snapshots__/
                    • 📄 edit-gas-fees-row.test.tsx.snap +1 -1
                • 📁 edit-gas-icon/
                  • 📁 __snapshots__/
                    • 📄 edit-gas-icon-button.test.tsx.snap +1 -1
                • 📁 gas-fees-section/
                  • 📁 __snapshots__/
                    • 📄 gas-fees-section.test.tsx.snap +1 -1
              • 📁 token-transfer/
                • 📁 __snapshots__/
                  • 📄 token-transfer.test.tsx.snap +1 -1

👨‍🔧 @MetaMask/core-extension-ux (8 files, +31 -28)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 app-header/
          • 📁 __snapshots__/
            • 📄 app-header.test.js.snap +19 -16
        • 📁 network-list-item/
          • 📁 __snapshots__/
            • 📄 network-list-item.test.js.snap +1 -1
        • 📁 network-list-menu/
          • 📁 network-list-search/
            • 📁 __snapshots__/
              • 📄 network-list-search.test.tsx.snap +1 -1
        • 📁 pages/
          • 📁 gator-permissions/
            • 📁 components/
              • 📁 __snapshots__/
                • 📄 permission-group-list-item.test.tsx.snap +1 -1
                • 📄 permissions-cell-connection-list-item.test.tsx.snap +2 -2
                • 📄 permissions-cell.test.tsx.snap +2 -2
    • 📁 pages/
      • 📁 settings/
        • 📁 preferences-and-display-tab/
          • 📁 __snapshots__/
            • 📄 preferences-and-display-tab.test.tsx.snap +4 -4
        • 📁 privacy-tab/
          • 📁 __snapshots__/
            • 📄 privacy-tab.test.tsx.snap +1 -1

🫰 @MetaMask/core-platform (1 files, +1 -1)
  • 📁 ui/
    • 📁 components/
      • 📁 app/
        • 📁 snaps/
          • 📁 snap-ui-renderer/
            • 📁 components/
              • 📁 __snapshots__/
                • 📄 form.test.ts.snap +1 -1

👨‍🔧 @MetaMask/money-movement (9 files, +74 -74)
  • 📁 ui/
    • 📁 pages/
      • 📁 ramps/
        • 📁 build-quote/
          • 📁 __snapshots__/
            • 📄 build-quote.test.tsx.snap +22 -22
          • 📁 components/
            • 📁 __snapshots__/
              • 📄 ramps-payment-method-pill.test.tsx.snap +2 -2
        • 📁 complete-buy/
          • 📁 __snapshots__/
            • 📄 complete-buy.test.tsx.snap +6 -6
        • 📁 payment-method/
          • 📁 __snapshots__/
            • 📄 payment-method.test.tsx.snap +22 -22
          • 📁 components/
            • 📁 __snapshots__/
              • 📄 ramps-payment-method-list-item.test.tsx.snap +9 -9
              • 📄 ramps-quote-display.test.tsx.snap +1 -1
        • 📁 provider-selection/
          • 📁 __snapshots__/
            • 📄 provider-selection.test.tsx.snap +9 -9
          • 📁 components/
            • 📁 __snapshots__/
              • 📄 ramps-provider-list-item.test.tsx.snap +1 -1
        • 📁 token-selection/
          • 📁 __snapshots__/
            • 📄 token-selection.test.tsx.snap +2 -2

🔄 @MetaMask/swaps-engineers (7 files, +36 -36)
  • 📁 ui/
    • 📁 pages/
      • 📁 bridge/
        • 📁 __snapshots__/
          • 📄 index.test.tsx.snap +2 -2
        • 📁 asset-picker/
          • 📁 __snapshots__/
            • 📄 asset.test.tsx.snap +4 -4
        • 📁 prepare/
          • 📁 __snapshots__/
            • 📄 bridge-input-group.test.tsx.snap +6 -6
          • 📁 components/
            • 📁 __snapshots__/
              • 📄 bridge-alert-banner-list.test.tsx.snap +9 -9
              • 📄 bridge-alert-modal.test.tsx.snap +10 -10
              • 📄 destination-account-picker-modal.test.tsx.snap +3 -3
        • 📁 quotes/
          • 📁 __snapshots__/
            • 📄 multichain-bridge-quote-card.test.tsx.snap +2 -2

🔐 @MetaMask/web3auth (4 files, +14 -14)
  • 📁 ui/
    • 📁 pages/
      • 📁 onboarding-flow/
        • 📁 create-password/
          • 📁 __snapshots__/
            • 📄 create-password.test.tsx.snap +4 -4
        • 📁 metametrics/
          • 📁 __snapshots__/
            • 📄 metametrics.test.tsx.snap +4 -4
        • 📁 onboarding-app-header/
          • 📁 __snapshots__/
            • 📄 onboarding-app-header.test.tsx.snap +2 -2
        • 📁 recovery-phrase/
          • 📁 __snapshots__/
            • 📄 review-recovery-phrase.test.tsx.snap +4 -4

@georgewrmarshall georgewrmarshall left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM!

@metamask-ci

metamask-ci Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor
Builds ready [de798f4] [reused from 95d8ac4]
⚡ Performance Benchmarks (Total: 🟢 9 pass · 🟡 12 warn · 🔴 4 fail)

Baseline (latest main): 171ed20 | Date: 7/28/2026 | Pipeline: 34275706422 | Baseline logs

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

Regressions (🔴 4 failures)

Interaction Benchmarks · Samples: 5 🔴 2
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 [CI log]
🔴 load_new_account
🔴 [CI log]
🔴 load_new_account
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: +190%
  • ↑ loadNewAccount/total: +190%
  • ↓ confirmTx/longTaskTotalDuration: -18%
  • ↑ confirmTx/longTaskMaxDuration: +25%
  • ↓ confirmTx/tbt: -32%
  • ↑ confirmTx/lcp: +17%
  • ↑ bridgeUserActions/bridge_load_page: +13%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +58%
  • ↑ bridgeUserActions/longTaskCount: +11%
  • ↓ bridgeUserActions/longTaskTotalDuration: -14%
  • ↓ bridgeUserActions/longTaskMaxDuration: -26%
  • ↓ bridgeUserActions/tbt: -64%
  • ↑ loadNewAccount/load_new_account: +191%
  • ↑ loadNewAccount/total: +191%
  • ↑ loadNewAccount/lcp: +1187%
  • ↓ confirmTx/longTaskCount: -100%
  • ↓ confirmTx/longTaskTotalDuration: -100%
  • ↓ confirmTx/longTaskMaxDuration: -100%
  • ↓ confirmTx/tbt: -100%
  • ↓ confirmTx/inp: -32%
  • ↑ confirmTx/lcp: +1227%
  • ↑ bridgeUserActions/bridge_load_page: +1665%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +215%
  • ↓ bridgeUserActions/bridge_search_token: -10%
  • ↓ bridgeUserActions/longTaskCount: -100%
  • ↓ bridgeUserActions/longTaskTotalDuration: -100%
  • ↓ bridgeUserActions/longTaskMaxDuration: -100%
  • ↓ bridgeUserActions/tbt: -100%
  • ↑ bridgeUserActions/total: +180%
  • ↓ bridgeUserActions/inp: -15%
  • ↓ bridgeUserActions/fcp: -46%
  • ↑ bridgeUserActions/lcp: +1155%

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

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

📈 Results compared to the previous 5 runs on main

  • ↓ startupStandardHome/uiStartup: -24%
  • ↓ startupStandardHome/load: -21%
  • ↓ startupStandardHome/domContentLoaded: -22%
  • ↓ startupStandardHome/domInteractive: -22%
  • ↓ startupStandardHome/firstPaint: -15%
  • ↓ startupStandardHome/backgroundConnect: -20%
  • ↓ startupStandardHome/firstReactRender: -99%
  • ↓ startupStandardHome/initialActions: -33%
  • ↓ startupStandardHome/loadScripts: -22%
  • ↓ startupStandardHome/setupStore: -17%
  • ↓ startupStandardHome/longTaskCount: -33%
  • ↓ startupStandardHome/longTaskTotalDuration: -30%
  • ↓ startupStandardHome/longTaskMaxDuration: -23%
  • ↓ startupStandardHome/tbt: -29%
  • ↓ startupStandardHome/inp: -11%
  • ↓ startupStandardHome/fcp: -21%
  • ↓ startupStandardHome/lcp: -16%
  • ↓ startupStandardHome/domInteractive: -13%
  • ↓ startupStandardHome/firstReactRender: -98%
  • ↓ startupStandardHome/initialActions: -50%
  • ↑ startupStandardHome/setupStore: +13%
  • ↓ startupPowerUserHome/uiStartup: -12%
  • ↓ startupPowerUserHome/domInteractive: -29%
  • ↓ startupPowerUserHome/backgroundConnect: -24%
  • ↓ startupPowerUserHome/firstReactRender: -99%
  • ↓ startupPowerUserHome/initialActions: -44%
  • ↓ startupPowerUserHome/setupStore: -80%
  • ↓ startupPowerUserHome/numNetworkReqs: -44%
  • ↑ startupPowerUserHome/inp: +10%
  • ↓ startupPowerUserHome/fcp: -21%

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

  • 🟡 startupPowerUserHome/INP: p75 256ms
  • 🟡 startupPowerUserHome/INP: p75 208ms
  • 🟡 startupPowerUserHome/LCP: p75 2.9s
User Journey Benchmarks · Samples: 5 · mock API 🔴 2
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]
🟡 total

📈 Results compared to the previous 5 runs on main

  • ↑ onboardingImportWallet/srpButtonToSrpForm: +60%
  • ↑ onboardingImportWallet/confirmSrpToPwForm: +48%
  • ↑ onboardingImportWallet/pwFormToMetricsScreen: +19%
  • ↑ onboardingImportWallet/metricsToWalletReadyScreen: +119%
  • ↓ onboardingImportWallet/doneButtonToHomeScreen: -76%
  • ↓ onboardingImportWallet/openAccountMenuToAccountListLoaded: -45%
  • ↓ onboardingImportWallet/longTaskCount: -86%
  • ↓ onboardingImportWallet/longTaskTotalDuration: -95%
  • ↓ onboardingImportWallet/longTaskMaxDuration: -91%
  • ↓ onboardingImportWallet/tbt: -99%
  • ↓ onboardingImportWallet/total: -79%
  • ↑ onboardingNewWallet/srpButtonToPwForm: +47%
  • ↑ onboardingNewWallet/createPwToRecoveryScreen: +13%
  • ↑ onboardingNewWallet/skipBackupToMetricsScreen: +38%
  • ↓ onboardingNewWallet/doneButtonToAssetList: -83%
  • ↓ onboardingNewWallet/longTaskCount: -69%
  • ↓ onboardingNewWallet/longTaskTotalDuration: -73%
  • ↓ onboardingNewWallet/longTaskMaxDuration: -37%
  • ↓ onboardingNewWallet/tbt: -82%
  • ↓ onboardingNewWallet/total: -79%
  • ↑ solanaAssetDetails/assetClickToPriceChart: +261%
  • ↓ solanaAssetDetails/longTaskCount: -100%
  • ↓ solanaAssetDetails/longTaskTotalDuration: -100%
  • ↓ solanaAssetDetails/longTaskMaxDuration: -100%
  • ↓ solanaAssetDetails/tbt: -100%
  • ↑ solanaAssetDetails/total: +261%
  • ↑ solanaAssetDetails/inp: +11%
  • ↑ solanaAssetDetails/fcp: +12%
  • ↓ importSrpHome/loginToHomeScreen: -24%
  • ↓ importSrpHome/longTaskCount: -30%
  • ↓ importSrpHome/longTaskTotalDuration: -51%
  • ↓ importSrpHome/longTaskMaxDuration: -60%
  • ↓ importSrpHome/tbt: -69%
  • ↓ importSrpHome/inp: -61%
  • ↑ importSrpHome/cls: +503%
  • ↑ sendTransactions/openSendPageFromHome: +246%
  • ↑ sendTransactions/selectTokenToSendFormLoaded: +61%
  • ↓ sendTransactions/reviewTransactionToConfirmationPage: -98%
  • ↓ sendTransactions/longTaskCount: -100%
  • ↓ sendTransactions/longTaskTotalDuration: -100%
  • ↓ sendTransactions/longTaskMaxDuration: -100%
  • ↓ sendTransactions/tbt: -100%
  • ↓ sendTransactions/total: -93%
  • ↓ sendTransactions/inp: -37%
  • ↓ sendTransactions/lcp: -61%
  • ↑ sendTransactions/cls: +171%
  • ↑ swap/openSwapPageFromHome: +23%
  • ↑ swap/fetchAndDisplaySwapQuotes: +85%
  • ↓ swap/longTaskCount: -100%
  • ↓ swap/longTaskTotalDuration: -100%
  • ↓ swap/longTaskMaxDuration: -100%
  • ↓ swap/tbt: -100%
  • ↑ swap/total: +86%
  • ↓ swap/lcp: -71%
  • ↓ swap/cls: -92%

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

  • 🟡 importSrpHome/FCP: p75 1.8s
  • 🟡 sendTransactions/FCP: p75 1.8s
  • 🟡 swap/FCP: p75 1.8s
  • 🟡 assetDetails/FCP: p75 1.9s
  • 🟡 solanaAssetDetails/FCP: p75 1.9s
  • 🟡 sendTransactions/FCP: p75 2.0s
  • 🟡 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: -56%
  • ↓ dappPageLoad/firstPaint: -41%
  • ↓ dappPageLoad/firstContentfulPaint: -41%
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 110 Bytes (0%)
  • ui: -6.08 KiB (-0.03%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 0 Bytes (0%)
  • zip: -9.6 KiB (-0.04%)

Co-authored-by: Cursor <cursoragent@cursor.com>
@metamask-ci

metamask-ci Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor
Builds ready [980a667]
⚡ Performance Benchmarks (Total: 🟢 14 pass · 🟡 7 warn · 🔴 3 fail)

Baseline (latest main): 171ed20 | Date: 7/28/2026 | Pipeline: 34312020750 | Baseline logs

Metricschrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 load_new_account(p95) [CI log]🔴 load_new_account(p95) [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]

Regressions (🔴 3 failures)

Interaction Benchmarks · Samples: 5 🔴 2
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 [CI log]
🔴 load_new_account
🔴 [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: +187%
  • ↑ loadNewAccount/total: +187%
  • ↓ loadNewAccount/inp: -17%
  • ↓ loadNewAccount/fcp: -22%
  • ↓ loadNewAccount/lcp: -20%
  • ↓ confirmTx/longTaskCount: -33%
  • ↓ confirmTx/longTaskTotalDuration: -51%
  • ↓ confirmTx/tbt: -63%
  • ↓ confirmTx/inp: -17%
  • ↓ confirmTx/fcp: -22%
  • ↓ confirmTx/lcp: -11%
  • ↓ bridgeUserActions/bridge_load_page: -12%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +28%
  • ↑ bridgeUserActions/longTaskCount: +11%
  • ↓ bridgeUserActions/tbt: -30%
  • ↓ bridgeUserActions/inp: -23%
  • ↓ bridgeUserActions/fcp: -21%
  • ↓ bridgeUserActions/lcp: -17%
  • ↑ loadNewAccount/load_new_account: +189%
  • ↑ loadNewAccount/total: +189%
  • ↓ loadNewAccount/inp: -32%
  • ↓ loadNewAccount/fcp: -77%
  • ↑ loadNewAccount/lcp: +930%
  • ↓ confirmTx/longTaskCount: -100%
  • ↓ confirmTx/longTaskTotalDuration: -100%
  • ↓ confirmTx/longTaskMaxDuration: -100%
  • ↓ confirmTx/tbt: -100%
  • ↓ confirmTx/inp: -32%
  • ↓ confirmTx/fcp: -70%
  • ↑ confirmTx/lcp: +1115%
  • ↑ bridgeUserActions/bridge_load_page: +41%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +53%
  • ↓ bridgeUserActions/longTaskCount: -100%
  • ↓ bridgeUserActions/longTaskTotalDuration: -100%
  • ↓ bridgeUserActions/longTaskMaxDuration: -100%
  • ↓ bridgeUserActions/tbt: -100%
  • ↓ bridgeUserActions/inp: -31%
  • ↓ bridgeUserActions/fcp: -71%
  • ↑ bridgeUserActions/lcp: +956%
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/firstReactRender: -99%
  • ↓ startupStandardHome/initialActions: -33%
  • ↑ startupStandardHome/setupStore: +29%
  • ↓ startupStandardHome/domInteractive: -13%
  • ↓ startupStandardHome/firstReactRender: -98%
  • ↓ startupStandardHome/initialActions: -50%
  • ↑ startupStandardHome/setupStore: +29%
  • ↓ startupPowerUserHome/domInteractive: -43%
  • ↓ startupPowerUserHome/backgroundConnect: -19%
  • ↓ startupPowerUserHome/firstReactRender: -99%
  • ↓ startupPowerUserHome/initialActions: -44%
  • ↓ startupPowerUserHome/setupStore: -79%
  • ↓ startupPowerUserHome/numNetworkReqs: -49%
  • ↑ startupPowerUserHome/inp: +19%
  • ↓ startupPowerUserHome/fcp: -39%

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

  • 🟡 startupPowerUserHome/INP: p75 224ms
  • 🟡 startupPowerUserHome/LCP: p75 2.9s
User Journey Benchmarks · Samples: 5 · mock API 🔴 1
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: +34%
  • ↑ onboardingImportWallet/confirmSrpToPwForm: +44%
  • ↑ onboardingImportWallet/pwFormToMetricsScreen: +19%
  • ↑ onboardingImportWallet/metricsToWalletReadyScreen: +57%
  • ↓ onboardingImportWallet/doneButtonToHomeScreen: -92%
  • ↓ onboardingImportWallet/openAccountMenuToAccountListLoaded: -94%
  • ↓ onboardingImportWallet/longTaskCount: -100%
  • ↓ onboardingImportWallet/longTaskTotalDuration: -100%
  • ↓ onboardingImportWallet/longTaskMaxDuration: -100%
  • ↓ onboardingImportWallet/tbt: -100%
  • ↓ onboardingImportWallet/total: -91%
  • ↑ onboardingNewWallet/srpButtonToPwForm: +26%
  • ↑ onboardingNewWallet/skipBackupToMetricsScreen: +35%
  • ↑ onboardingNewWallet/agreeButtonToOnboardingSuccess: +14%
  • ↓ onboardingNewWallet/doneButtonToAssetList: -81%
  • ↓ onboardingNewWallet/longTaskCount: -100%
  • ↓ onboardingNewWallet/longTaskTotalDuration: -100%
  • ↓ onboardingNewWallet/longTaskMaxDuration: -100%
  • ↓ onboardingNewWallet/tbt: -100%
  • ↓ onboardingNewWallet/total: -77%
  • ↑ solanaAssetDetails/assetClickToPriceChart: +229%
  • ↓ solanaAssetDetails/longTaskCount: -100%
  • ↓ solanaAssetDetails/longTaskTotalDuration: -100%
  • ↓ solanaAssetDetails/longTaskMaxDuration: -100%
  • ↓ solanaAssetDetails/tbt: -100%
  • ↑ solanaAssetDetails/total: +229%
  • ↓ solanaAssetDetails/inp: -29%
  • ↓ solanaAssetDetails/fcp: -13%
  • ↓ solanaAssetDetails/lcp: -16%
  • ↓ importSrpHome/loginToHomeScreen: -25%
  • ↓ importSrpHome/homeAfterImportWithNewWallet: -17%
  • ↓ importSrpHome/longTaskCount: -44%
  • ↓ importSrpHome/longTaskTotalDuration: -62%
  • ↓ importSrpHome/longTaskMaxDuration: -57%
  • ↓ importSrpHome/tbt: -72%
  • ↓ importSrpHome/total: -16%
  • ↓ importSrpHome/inp: -64%
  • ↑ importSrpHome/lcp: +47%
  • ↑ importSrpHome/cls: +477%
  • ↑ sendTransactions/openSendPageFromHome: +64%
  • ↓ sendTransactions/selectTokenToSendFormLoaded: -17%
  • ↓ sendTransactions/reviewTransactionToConfirmationPage: -98%
  • ↓ sendTransactions/longTaskCount: -100%
  • ↓ sendTransactions/longTaskTotalDuration: -100%
  • ↓ sendTransactions/longTaskMaxDuration: -100%
  • ↓ sendTransactions/tbt: -100%
  • ↓ sendTransactions/total: -94%
  • ↓ sendTransactions/inp: -41%
  • ↓ sendTransactions/lcp: -61%
  • ↑ sendTransactions/cls: +171%
  • ↑ swap/openSwapPageFromHome: +961%
  • ↑ swap/fetchAndDisplaySwapQuotes: +85%
  • ↑ swap/longTaskCount: +33%
  • ↓ swap/longTaskTotalDuration: -14%
  • ↓ swap/tbt: -95%
  • ↑ swap/total: +103%
  • ↓ swap/lcp: -71%
  • ↓ swap/cls: -92%

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

  • 🟡 sendTransactions/FCP: p75 1.8s
  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 solanaAssetDetails/FCP: p75 1.8s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 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: -63%
  • ↓ dappPageLoad/domContentLoaded: -14%
  • ↓ dappPageLoad/firstPaint: -46%
  • ↓ dappPageLoad/firstContentfulPaint: -46%
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 4.17 KiB (0.03%)
  • ui: -5.58 KiB (-0.03%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 196 Bytes (0.01%)
  • zip: -8.45 KiB (-0.04%)

@metamask-ci

metamask-ci Bot commented Sep 9, 2026

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

Baseline (latest main): 171ed20 | Date: 7/28/2026 | Pipeline: 34362550714 | Baseline logs

Metricschrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 load_new_account(p95) [CI log]🔴 load_new_account(p95) [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]

Regressions (🔴 3 failures)

Interaction Benchmarks · Samples: 5 🔴 2
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 [CI log]
🔴 load_new_account
🔴 [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: +189%
  • ↑ loadNewAccount/total: +189%
  • ↓ loadNewAccount/fcp: -13%
  • ↓ loadNewAccount/lcp: -14%
  • ↑ confirmTx/longTaskTotalDuration: +10%
  • ↑ confirmTx/longTaskMaxDuration: +33%
  • ↑ confirmTx/tbt: +18%
  • ↓ confirmTx/inp: -17%
  • ↓ confirmTx/lcp: -13%
  • ↑ bridgeUserActions/bridge_load_page: +19%
  • ↓ bridgeUserActions/bridge_load_asset_picker: -16%
  • ↑ bridgeUserActions/longTaskCount: +67%
  • ↑ bridgeUserActions/longTaskTotalDuration: +53%
  • ↑ bridgeUserActions/tbt: +27%
  • ↓ bridgeUserActions/fcp: -13%
  • ↑ loadNewAccount/load_new_account: +193%
  • ↑ loadNewAccount/total: +193%
  • ↓ loadNewAccount/inp: -24%
  • ↓ loadNewAccount/fcp: -51%
  • ↑ loadNewAccount/lcp: +1299%
  • ↓ confirmTx/longTaskCount: -100%
  • ↓ confirmTx/longTaskTotalDuration: -100%
  • ↓ confirmTx/longTaskMaxDuration: -100%
  • ↓ confirmTx/tbt: -100%
  • ↓ confirmTx/inp: -24%
  • ↓ confirmTx/fcp: -62%
  • ↑ confirmTx/lcp: +1206%
  • ↑ bridgeUserActions/bridge_load_page: +193%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +63%
  • ↓ bridgeUserActions/longTaskCount: -100%
  • ↓ bridgeUserActions/longTaskTotalDuration: -100%
  • ↓ bridgeUserActions/longTaskMaxDuration: -100%
  • ↓ bridgeUserActions/tbt: -100%
  • ↑ bridgeUserActions/total: +23%
  • ↑ bridgeUserActions/inp: +15%
  • ↓ bridgeUserActions/fcp: -47%
  • ↑ bridgeUserActions/lcp: +1097%
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/backgroundConnect: -11%
  • ↓ startupStandardHome/firstReactRender: -99%
  • ↓ startupStandardHome/initialActions: -33%
  • ↑ startupStandardHome/setupStore: +36%
  • ↓ startupStandardHome/longTaskCount: -33%
  • ↓ startupStandardHome/longTaskTotalDuration: -15%
  • ↓ startupStandardHome/tbt: -11%
  • ↓ startupStandardHome/domInteractive: -34%
  • ↓ startupStandardHome/firstReactRender: -98%
  • ↓ startupStandardHome/initialActions: -50%
  • ↑ startupStandardHome/setupStore: +18%
  • ↓ startupStandardHome/fcp: -29%
  • ↓ startupPowerUserHome/domInteractive: -27%
  • ↓ startupPowerUserHome/firstReactRender: -99%
  • ↓ startupPowerUserHome/initialActions: -44%
  • ↓ startupPowerUserHome/setupStore: -77%
  • ↓ startupPowerUserHome/numNetworkReqs: -48%
  • ↑ startupPowerUserHome/inp: +14%
  • ↓ startupPowerUserHome/fcp: -33%

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

  • 🟡 startupPowerUserHome/INP: p75 216ms
  • 🟡 startupPowerUserHome/LCP: p75 2.9s
User Journey Benchmarks · Samples: 5 · mock API 🔴 1
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: +40%
  • ↑ onboardingImportWallet/confirmSrpToPwForm: +37%
  • ↑ onboardingImportWallet/pwFormToMetricsScreen: +17%
  • ↑ onboardingImportWallet/metricsToWalletReadyScreen: +22%
  • ↓ onboardingImportWallet/doneButtonToHomeScreen: -92%
  • ↓ onboardingImportWallet/openAccountMenuToAccountListLoaded: -94%
  • ↓ onboardingImportWallet/longTaskCount: -100%
  • ↓ onboardingImportWallet/longTaskTotalDuration: -100%
  • ↓ onboardingImportWallet/longTaskMaxDuration: -100%
  • ↓ onboardingImportWallet/tbt: -100%
  • ↓ onboardingImportWallet/total: -91%
  • ↑ onboardingNewWallet/srpButtonToPwForm: +26%
  • ↑ onboardingNewWallet/createPwToRecoveryScreen: +10%
  • ↑ onboardingNewWallet/skipBackupToMetricsScreen: +35%
  • ↑ onboardingNewWallet/agreeButtonToOnboardingSuccess: +21%
  • ↓ onboardingNewWallet/doneButtonToAssetList: -80%
  • ↓ onboardingNewWallet/longTaskCount: -100%
  • ↓ onboardingNewWallet/longTaskTotalDuration: -100%
  • ↓ onboardingNewWallet/longTaskMaxDuration: -100%
  • ↓ onboardingNewWallet/tbt: -100%
  • ↓ onboardingNewWallet/total: -76%
  • ↑ solanaAssetDetails/assetClickToPriceChart: +206%
  • ↓ solanaAssetDetails/longTaskCount: -100%
  • ↓ solanaAssetDetails/longTaskTotalDuration: -100%
  • ↓ solanaAssetDetails/longTaskMaxDuration: -100%
  • ↓ solanaAssetDetails/tbt: -100%
  • ↑ solanaAssetDetails/total: +206%
  • ↓ solanaAssetDetails/lcp: -11%
  • ↓ importSrpHome/loginToHomeScreen: -19%
  • ↓ importSrpHome/longTaskCount: -23%
  • ↓ importSrpHome/longTaskTotalDuration: -46%
  • ↓ importSrpHome/longTaskMaxDuration: -62%
  • ↓ importSrpHome/tbt: -65%
  • ↓ importSrpHome/inp: -53%
  • ↑ importSrpHome/cls: +474%
  • ↑ sendTransactions/openSendPageFromHome: +94%
  • ↓ sendTransactions/reviewTransactionToConfirmationPage: -98%
  • ↓ sendTransactions/longTaskCount: -100%
  • ↓ sendTransactions/longTaskTotalDuration: -100%
  • ↓ sendTransactions/longTaskMaxDuration: -100%
  • ↓ sendTransactions/tbt: -100%
  • ↓ sendTransactions/total: -94%
  • ↓ sendTransactions/inp: -30%
  • ↑ sendTransactions/fcp: +16%
  • ↓ sendTransactions/lcp: -57%
  • ↑ sendTransactions/cls: +171%
  • ↑ swap/openSwapPageFromHome: +302%
  • ↑ swap/fetchAndDisplaySwapQuotes: +85%
  • ↑ swap/longTaskCount: +33%
  • ↓ swap/tbt: -100%
  • ↑ swap/total: +90%
  • ↓ swap/lcp: -71%
  • ↓ swap/cls: -92%

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

  • 🟡 importSrpHome/FCP: p75 1.8s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 swap/FCP: p75 1.8s
  • 🟡 assetDetails/FCP: p75 2.0s
  • 🟡 solanaAssetDetails/FCP: p75 2.0s
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 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: -57%
  • ↓ dappPageLoad/firstPaint: -41%
  • ↓ dappPageLoad/firstContentfulPaint: -41%
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 115 Bytes (0%)
  • ui: -6.08 KiB (-0.03%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 0 Bytes (0%)
  • zip: -9.59 KiB (-0.04%)

@sonarqubecloud

sonarqubecloud Bot commented Sep 9, 2026

Copy link
Copy Markdown

@metamask-ci

metamask-ci Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor
Builds ready [850d8bd]
⚡ Performance Benchmarks (Total: 🟢 11 pass · 🟡 8 warn · 🔴 3 fail)

Baseline (latest main): 171ed20 | Date: 7/28/2026 | Pipeline: 34372437793 | Baseline logs

Metricschrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 load_new_account(p95) [CI log]🔴 load_new_account(p95) [CI log]
onboardingNewWallet
[Sentry log · main/release]
🔴 agreeButtonToOnboardingSuccess(p95) [CI log]🟡 [CI log]

Regressions (🔴 3 failures)

Interaction Benchmarks · Samples: 5 🔴 2
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 [CI log]
🔴 load_new_account
🔴 [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: +192%
  • ↑ loadNewAccount/total: +192%
  • ↑ loadNewAccount/inp: +14%
  • ↑ confirmTx/longTaskTotalDuration: +42%
  • ↑ confirmTx/longTaskMaxDuration: +67%
  • ↑ confirmTx/tbt: +63%
  • ↑ bridgeUserActions/bridge_load_page: +50%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +23%
  • ↑ bridgeUserActions/longTaskCount: +67%
  • ↑ bridgeUserActions/longTaskTotalDuration: +90%
  • ↑ bridgeUserActions/longTaskMaxDuration: +43%
  • ↑ bridgeUserActions/tbt: +143%
  • ↑ loadNewAccount/load_new_account: +193%
  • ↑ loadNewAccount/total: +193%
  • ↓ loadNewAccount/fcp: -48%
  • ↑ loadNewAccount/lcp: +1229%
  • ↓ confirmTx/longTaskCount: -100%
  • ↓ confirmTx/longTaskTotalDuration: -100%
  • ↓ confirmTx/longTaskMaxDuration: -100%
  • ↓ confirmTx/tbt: -100%
  • ↓ confirmTx/inp: -24%
  • ↑ confirmTx/lcp: +1166%
  • ↑ bridgeUserActions/bridge_load_page: +226%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +147%
  • ↓ bridgeUserActions/longTaskCount: -100%
  • ↓ bridgeUserActions/longTaskTotalDuration: -100%
  • ↓ bridgeUserActions/longTaskMaxDuration: -100%
  • ↓ bridgeUserActions/tbt: -100%
  • ↑ bridgeUserActions/total: +39%
  • ↑ bridgeUserActions/inp: +23%
  • ↓ bridgeUserActions/fcp: -49%
  • ↑ bridgeUserActions/lcp: +1410%

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

  • 🟡 bridgeUserActions/LCP: p75 2.7s
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/firstReactRender: -99%
  • ↓ startupStandardHome/initialActions: -33%
  • ↑ startupStandardHome/setupStore: +36%
  • ↑ startupStandardHome/lcp: +11%
  • ↓ startupStandardHome/domInteractive: -36%
  • ↓ startupStandardHome/firstReactRender: -98%
  • ↓ startupStandardHome/initialActions: -50%
  • ↑ startupStandardHome/setupStore: +13%
  • ↓ startupStandardHome/fcp: -32%
  • ↓ startupPowerUserHome/uiStartup: -28%
  • ↓ startupPowerUserHome/load: -20%
  • ↓ startupPowerUserHome/domContentLoaded: -20%
  • ↓ startupPowerUserHome/domInteractive: -62%
  • ↓ startupPowerUserHome/backgroundConnect: -33%
  • ↓ startupPowerUserHome/firstReactRender: -99%
  • ↓ startupPowerUserHome/initialActions: -44%
  • ↓ startupPowerUserHome/loadScripts: -19%
  • ↓ startupPowerUserHome/setupStore: -83%
  • ↓ startupPowerUserHome/numNetworkReqs: -39%
  • ↓ startupPowerUserHome/inp: -24%
  • ↓ startupPowerUserHome/fcp: -54%
  • ↓ startupPowerUserHome/lcp: -21%
User Journey Benchmarks · Samples: 5 · mock API 🔴 1

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

Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]–
onboardingNewWallet
[Sentry log · main/release]
🔴 [CI log]
🔴 total
🟡 [CI log]
🟡 total
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]
🟡 total
assetDetails
[Sentry log · main/release]
–🟢 [CI log]
solanaAssetDetails
[Sentry log · main/release]
–🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • ↑ onboardingImportWallet/srpButtonToSrpForm: +53%
  • ↑ onboardingImportWallet/confirmSrpToPwForm: +69%
  • ↑ onboardingImportWallet/pwFormToMetricsScreen: +40%
  • ↑ onboardingImportWallet/metricsToWalletReadyScreen: +46%
  • ↓ onboardingImportWallet/doneButtonToHomeScreen: -94%
  • ↓ onboardingImportWallet/openAccountMenuToAccountListLoaded: -94%
  • ↓ onboardingImportWallet/longTaskCount: -100%
  • ↓ onboardingImportWallet/longTaskTotalDuration: -100%
  • ↓ onboardingImportWallet/longTaskMaxDuration: -100%
  • ↓ onboardingImportWallet/tbt: -100%
  • ↓ onboardingImportWallet/total: -93%
  • ↓ onboardingNewWallet/createPwToRecoveryScreen: -18%
  • ↓ onboardingNewWallet/doneButtonToAssetList: -42%
  • ↓ onboardingNewWallet/longTaskCount: -100%
  • ↓ onboardingNewWallet/longTaskTotalDuration: -100%
  • ↓ onboardingNewWallet/longTaskMaxDuration: -100%
  • ↓ onboardingNewWallet/tbt: -100%
  • ↓ onboardingNewWallet/total: -41%
  • ↓ importSrpHome/loginToHomeScreen: -27%
  • ↓ importSrpHome/longTaskCount: -23%
  • ↓ importSrpHome/longTaskTotalDuration: -44%
  • ↓ importSrpHome/longTaskMaxDuration: -56%
  • ↓ importSrpHome/tbt: -64%
  • ↓ importSrpHome/inp: -53%
  • ↑ importSrpHome/cls: +477%
  • ↑ sendTransactions/selectTokenToSendFormLoaded: +10%
  • ↓ sendTransactions/reviewTransactionToConfirmationPage: -98%
  • ↓ sendTransactions/longTaskCount: -100%
  • ↓ sendTransactions/longTaskTotalDuration: -100%
  • ↓ sendTransactions/longTaskMaxDuration: -100%
  • ↓ sendTransactions/tbt: -100%
  • ↓ sendTransactions/total: -95%
  • ↓ sendTransactions/inp: -33%
  • ↑ sendTransactions/fcp: +14%
  • ↓ sendTransactions/lcp: -59%
  • ↑ sendTransactions/cls: +1054%
  • ↑ swap/openSwapPageFromHome: +157%
  • ↑ swap/fetchAndDisplaySwapQuotes: +86%
  • ↑ swap/longTaskCount: +33%
  • ↓ swap/longTaskTotalDuration: -14%
  • ↓ swap/tbt: -100%
  • ↑ swap/total: +87%
  • ↑ swap/inp: +13%
  • ↓ swap/lcp: -69%
  • ↓ swap/cls: -92%

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

  • 🟡 importSrpHome/FCP: p75 1.8s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 swap/FCP: p75 1.9s
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 swap/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: -58%
  • ↓ dappPageLoad/firstPaint: -46%
  • ↓ dappPageLoad/firstContentfulPaint: -46%
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 115 Bytes (0%)
  • ui: -6.08 KiB (-0.03%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 0 Bytes (0%)
  • zip: -9.57 KiB (-0.04%)

@amandaye0h
amandaye0h added this pull request to the merge queue Sep 9, 2026
Merged via the queue into main with commit 9302951 Sep 9, 2026
140 of 142 checks passed
@amandaye0h
amandaye0h deleted the chore/upgrade-design-system-v65 branch September 9, 2026 16:52
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 9, 2026
@metamaskbot metamaskbot added the release-13.49.0 Issue or pull request that will be included in release 13.49.0 label Sep 9, 2026

This branch was previously deployed

1 inactive deployment
pr-comment — 850d8bd0 Deployed Sep 9, 2026 by amandaye0h via Publish prerelease / Publish prerelease #163790
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.49.0 Issue or pull request that will be included in release 13.49.0 risk:medium size-XS team-design-system All issues relating to design system in Extension

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants