Skip to content

chore(6927): upgrade react-redux v7 → v8#43209

Draft
Copilot wants to merge 8 commits into
mainfrom
copilot/upgrade-react-redux-v7-v8
Draft

chore(6927): upgrade react-redux v7 → v8#43209
Copilot wants to merge 8 commits into
mainfrom
copilot/upgrade-react-redux-v7-v8

Conversation

Copilot AI commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Upgrades react-redux from ^7.2.9 to ^8.1.0 for React 18 compatibility (useSyncExternalStore with a shim for React 16/17). Removes @types/react-redux since v8 ships its own TypeScript declarations.

CHANGELOG entry: null
Fixes: https://github.com/MetaMask/MetaMask-planning/issues/6927

Package changes

  • react-redux: ^7.2.9^8.1.0
  • @types/react-redux: removed from devDependencies (v8 has built-in types)

DefaultRootState removal

v8 drops DefaultRootState. All usages replaced with the project's MetaMaskReduxState type (or Record<string, unknown> for loose test-only spread overrides).

Production code (3 files):

  • ui/hooks/useMultichainSelector.ts — default type param TState = DefaultRootStateTState = MetaMaskReduxState
  • ui/selectors/signatures.tscreateSelector input function state params
  • ui/pages/confirmations/hooks/send/useMaxAmount.ts — function-cast type annotation inside useSelector

Test files (9 files): state parameter annotations in render helpers across confirmations/hooks/send/ and confirmations/components/confirm/.

// Before
import { DefaultRootState } from 'react-redux';
export function useMultichainSelector<TState = DefaultRootState, TSelected = unknown>(...)

// After
import type { MetaMaskReduxState } from '../store/store';
export function useMultichainSelector<TState = MetaMaskReduxState, TSelected = unknown>(...)

Copilot AI changed the title [WIP] Upgrade react-redux from v7 to v8 for React 18 compatibility chore(6927): upgrade react-redux v7 → v8 Jun 4, 2026
Copilot AI requested a review from DDDDDanica June 4, 2026 13:18
@socket-security

socket-security Bot commented Jun 4, 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
Addedreact-redux@​8.1.3971009189100

View full report

@metamaskbotv2

metamaskbotv2 Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

✨ Files requiring CODEOWNER review ✨

🔑 @MetaMask/accounts-engineers (3 files, +27 -9)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain-accounts/
        • 📁 multichain-account-network-group/
          • 📄 multichain-account-network-group.tsx +13 -5
        • 📁 multichain-site-cell/
          • 📁 tool-tip/
            • 📄 multichain-site-cell-tooltip.tsx +7 -3
    • 📁 contexts/
      • 📁 identity/
        • 📄 index.test.tsx +7 -1

@MetaMask/confirmations (15 files, +48 -46)
  • 📁 ui/
    • 📁 pages/
      • 📁 confirmations/
        • 📁 components/
          • 📁 confirm/
            • 📁 footer/
              • 📄 footer.test.tsx +2 -0
              • 📄 single-action-footer.test.tsx +1 -4
            • 📁 header/
              • 📄 dapp-initiated-header.test.tsx +1 -4
              • 📄 header.test.tsx +3 -3
              • 📄 simple-confirmation-header.test.tsx +2 -2
              • 📄 wallet-initiated-header.test.tsx +1 -5
            • 📁 title/
              • 📄 title.test.tsx +1 -1
        • 📁 hooks/
          • 📁 alerts/
            • 📄 useShieldCoverageAlert.ts +7 -4
          • 📁 send/
            • 📄 useBalance.test.ts +2 -2
            • 📄 useCurrencyConversions.test.ts +1 -3
            • 📄 useMaxAmount.test.ts +9 -6
            • 📄 useMaxAmount.ts +6 -5
            • 📄 useSendQueryParams.test.ts +1 -2
          • 📁 signatures/
            • 📄 useSignatureRequest.ts +2 -3
            • 📄 useIsEnforcedSimulationsEligible.ts +9 -2

👨‍🔧 @MetaMask/core-extension-ux (2 files, +7 -4)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 activity-v2/
          • 📄 useTransactionsQuery.test.ts +1 -1
    • 📁 pages/
      • 📁 settings/
        • 📁 shared/
          • 📄 create-toggle-item.tsx +6 -3

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

👨‍🔧 @MetaMask/earn (3 files, +8 -3)
  • 📁 ui/
    • 📁 hooks/
      • 📁 musd/
        • 📄 useMusdConversionTokens.test.ts +1 -1
        • 📄 useMusdCtaVisibility.test.ts +1 -1
    • 📁 selectors/
      • 📁 musd/
        • 📄 persisted-state.ts +6 -1

🔔 @MetaMask/notifications (1 files, +14 -32)
  • 📁 ui/
    • 📁 contexts/
      • 📁 metamask-notifications/
        • 📄 metamask-notifications.test.ts +14 -32

👨‍🔧 @MetaMask/perps (1 files, +4 -5)
  • 📁 ui/
    • 📁 components/
      • 📁 app/
        • 📁 perps/
          • 📁 hooks/
            • 📄 usePerpsWithdrawNavigation.test.ts +4 -5

📜 @MetaMask/policy-reviewers (12 files, +348 -76)
  • 📁 lavamoat/
    • 📁 browserify/
      • 📁 beta/
        • 📄 policy.json +47 -7
      • 📁 experimental/
        • 📄 policy.json +47 -7
      • 📁 flask/
        • 📄 policy.json +47 -7
      • 📁 main/
        • 📄 policy.json +47 -7
    • 📁 webpack/
      • 📁 mv2/
        • 📁 beta/
          • 📄 policy.json +20 -6
        • 📁 experimental/
          • 📄 policy.json +20 -6
        • 📁 flask/
          • 📄 policy.json +20 -6
        • 📁 main/
          • 📄 policy.json +20 -6
      • 📁 mv3/
        • 📁 beta/
          • 📄 policy.json +20 -6
        • 📁 experimental/
          • 📄 policy.json +20 -6
        • 📁 flask/
          • 📄 policy.json +20 -6
        • 📁 main/
          • 📄 policy.json +20 -6

Tip

Follow the policy review process outlined in the LavaMoat Policy Review Process doc before expecting an approval from Policy Reviewers.


🔄 @MetaMask/swaps-engineers (1 files, +16 -11)
  • 📁 ui/
    • 📁 ducks/
      • 📁 bridge/
        • 📄 actions.ts +16 -11

🔐 @MetaMask/web3auth (3 files, +24 -8)
  • 📁 ui/
    • 📁 contexts/
      • 📁 shield/
        • 📄 shield-subscription.test.tsx +11 -4
    • 📁 hooks/
      • 📁 subscription/
        • 📄 useAddFundTrigger.test.ts +6 -0
    • 📁 pages/
      • 📁 confirmations/
        • 📁 hooks/
          • 📁 alerts/
            • 📄 useShieldCoverageAlert.ts +7 -4

@metamaskbotv2

metamaskbotv2 Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor
Builds ready [8f52ccc]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 17 pass · 🟡 0 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 26954118017 | 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]
User Journey Benchmarks · Samples: 5 · mock API

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

Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
importSrpHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
assetDetails
[Sentry log · main/release]
🟢 [CI log]
solanaAssetDetails
[Sentry log · main/release]
🟢 [CI log]
sendTransactions
[Sentry log · main/release]
🟢 [CI log]
swap
[Sentry log · main/release]
🟢 [CI log]
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: 61 Bytes (0%)
  • ui: 45.03 KiB (0.41%)
  • common: -6.59 KiB (-0.05%)

@github-actions

github-actions Bot commented Jun 4, 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.

@metamaskbotv2

metamaskbotv2 Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor
Builds ready [73cee8f]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 18 pass · 🟡 6 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 26970731904 | 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: -73%
  • bridgeUserActions/bridge_load_asset_picker: -63%
  • bridgeUserActions/bridge_search_token: -30%
  • bridgeUserActions/total: -44%
  • loadNewAccount/load_new_account: -53%
  • loadNewAccount/total: -53%
  • bridgeUserActions/bridge_load_asset_picker: -44%
  • bridgeUserActions/bridge_search_token: -28%
  • bridgeUserActions/total: -26%

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

  • 🟡 loadNewAccount/FCP: p75 2.0s
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: -49%
  • startupStandardHome/load: -51%
  • startupStandardHome/domContentLoaded: -51%
  • startupStandardHome/domInteractive: -55%
  • startupStandardHome/firstPaint: -29%
  • startupStandardHome/backgroundConnect: -50%
  • startupStandardHome/firstReactRender: -33%
  • startupStandardHome/loadScripts: -51%
  • startupStandardHome/setupStore: -43%
  • startupStandardHome/numNetworkReqs: -67%
  • startupPowerUserHome/uiStartup: -20%
  • startupPowerUserHome/load: -22%
  • startupPowerUserHome/domContentLoaded: -23%
  • startupPowerUserHome/domInteractive: -45%
  • startupPowerUserHome/firstPaint: -38%
  • startupPowerUserHome/loadScripts: -23%
  • startupPowerUserHome/numNetworkReqs: -72%
  • startupStandardHome/domInteractive: -45%
  • startupStandardHome/backgroundConnect: +14%
  • startupStandardHome/firstReactRender: +39%
  • startupStandardHome/initialActions: +20%
  • startupStandardHome/setupStore: -51%
  • startupStandardHome/numNetworkReqs: -61%
  • startupPowerUserHome/uiStartup: -27%
  • startupPowerUserHome/domInteractive: -74%
  • startupPowerUserHome/backgroundConnect: -61%
  • startupPowerUserHome/firstReactRender: +29%
  • startupPowerUserHome/setupStore: -64%
  • startupPowerUserHome/numNetworkReqs: -74%

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

  • 🟡 startupPowerUserHome/INP: p75 416ms
  • 🟡 startupPowerUserHome/LCP: p75 3.1s
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: -63%
  • onboardingImportWallet/pwFormToMetricsScreen: +562%
  • onboardingImportWallet/metricsToWalletReadyScreen: -26%
  • onboardingImportWallet/doneButtonToHomeScreen: -75%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: +20%
  • onboardingImportWallet/total: -40%
  • onboardingNewWallet/srpButtonToPwForm: -78%
  • onboardingNewWallet/createPwToRecoveryScreen: +1082%
  • onboardingNewWallet/skipBackupToMetricsScreen: -65%
  • onboardingNewWallet/doneButtonToAssetList: -18%
  • onboardingNewWallet/total: -15%
  • assetDetails/assetClickToPriceChart: -62%
  • assetDetails/total: -62%
  • solanaAssetDetails/assetClickToPriceChart: -72%
  • solanaAssetDetails/total: -72%
  • importSrpHome/loginToHomeScreen: -41%
  • importSrpHome/openAccountMenuAfterLogin: -78%
  • importSrpHome/homeAfterImportWithNewWallet: -90%
  • importSrpHome/total: -83%

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

  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 sendTransactions/FCP: p75 1.8s
Dapp Page Load Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/pageLoadBenchmark

✅ No regressions detected

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 10.82 KiB (0.19%)
  • ui: -57.32 KiB (-0.52%)
  • common: 99.94 KiB (0.82%)

@metamaskbotv2

metamaskbotv2 Bot commented Jun 5, 2026

Copy link
Copy Markdown
Contributor
Builds ready [d020a16]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 19 pass · 🟡 6 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 26985798049 | 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: -71%
  • bridgeUserActions/bridge_load_asset_picker: -62%
  • bridgeUserActions/bridge_search_token: -25%
  • bridgeUserActions/total: -43%
  • loadNewAccount/load_new_account: -50%
  • loadNewAccount/total: -50%
  • bridgeUserActions/bridge_load_asset_picker: -15%
  • bridgeUserActions/bridge_search_token: -11%
  • bridgeUserActions/total: +51%
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: -25%
  • startupStandardHome/load: -27%
  • startupStandardHome/domContentLoaded: -27%
  • startupStandardHome/domInteractive: -39%
  • startupStandardHome/backgroundConnect: -26%
  • startupStandardHome/loadScripts: -27%
  • startupStandardHome/setupStore: -14%
  • startupStandardHome/numNetworkReqs: -67%
  • startupPowerUserHome/uiStartup: -19%
  • startupPowerUserHome/load: -22%
  • startupPowerUserHome/domContentLoaded: -22%
  • startupPowerUserHome/domInteractive: -39%
  • startupPowerUserHome/firstPaint: -35%
  • startupPowerUserHome/firstReactRender: +21%
  • startupPowerUserHome/loadScripts: -22%
  • startupPowerUserHome/setupStore: +24%
  • startupPowerUserHome/numNetworkReqs: -65%
  • startupStandardHome/uiStartup: -15%
  • startupStandardHome/load: -14%
  • startupStandardHome/domContentLoaded: -14%
  • startupStandardHome/domInteractive: -47%
  • startupStandardHome/firstReactRender: +11%
  • startupStandardHome/initialActions: -40%
  • startupStandardHome/loadScripts: -15%
  • startupStandardHome/setupStore: -58%
  • startupStandardHome/numNetworkReqs: -37%
  • startupPowerUserHome/uiStartup: -34%
  • startupPowerUserHome/load: -21%
  • startupPowerUserHome/domContentLoaded: -21%
  • startupPowerUserHome/domInteractive: -77%
  • startupPowerUserHome/backgroundConnect: -61%
  • startupPowerUserHome/loadScripts: -20%
  • startupPowerUserHome/setupStore: -71%
  • startupPowerUserHome/numNetworkReqs: -74%

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

  • 🟡 startupPowerUserHome/INP: p75 392ms
  • 🟡 startupPowerUserHome/LCP: p75 2.6s
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: -63%
  • onboardingImportWallet/pwFormToMetricsScreen: +554%
  • onboardingImportWallet/metricsToWalletReadyScreen: -42%
  • onboardingImportWallet/doneButtonToHomeScreen: -73%
  • onboardingImportWallet/total: -41%
  • onboardingNewWallet/srpButtonToPwForm: -78%
  • onboardingNewWallet/createPwToRecoveryScreen: +1024%
  • onboardingNewWallet/skipBackupToMetricsScreen: -67%
  • onboardingNewWallet/doneButtonToAssetList: -34%
  • onboardingNewWallet/total: -29%
  • assetDetails/assetClickToPriceChart: -58%
  • assetDetails/total: -58%
  • solanaAssetDetails/assetClickToPriceChart: -74%
  • solanaAssetDetails/total: -74%
  • importSrpHome/loginToHomeScreen: -34%
  • importSrpHome/openAccountMenuAfterLogin: -73%
  • importSrpHome/homeAfterImportWithNewWallet: -82%
  • importSrpHome/total: -76%

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

  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 solanaAssetDetails/FCP: p75 1.9s
  • 🟡 sendTransactions/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: +25%
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 10.81 KiB (0.19%)
  • ui: -3 KiB (-0.03%)
  • common: 100.01 KiB (0.83%)

@metamaskbotv2

metamaskbotv2 Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor
Builds ready [39db734]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 18 pass · 🟡 7 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 27165283393 | 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: -59%
  • loadNewAccount/total: -59%
  • bridgeUserActions/bridge_load_page: -71%
  • bridgeUserActions/bridge_load_asset_picker: -57%
  • bridgeUserActions/bridge_search_token: -26%
  • bridgeUserActions/total: -40%
  • loadNewAccount/load_new_account: -49%
  • loadNewAccount/total: -49%
  • bridgeUserActions/bridge_load_page: -28%
  • bridgeUserActions/bridge_load_asset_picker: -48%
  • bridgeUserActions/bridge_search_token: -31%
  • bridgeUserActions/total: -36%
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: -27%
  • startupStandardHome/load: -28%
  • startupStandardHome/domContentLoaded: -28%
  • startupStandardHome/domInteractive: -38%
  • startupStandardHome/firstPaint: -18%
  • startupStandardHome/backgroundConnect: -26%
  • startupStandardHome/loadScripts: -28%
  • startupStandardHome/setupStore: -21%
  • startupStandardHome/numNetworkReqs: -67%
  • startupPowerUserHome/uiStartup: -35%
  • startupPowerUserHome/load: -15%
  • startupPowerUserHome/domContentLoaded: -15%
  • startupPowerUserHome/domInteractive: -43%
  • startupPowerUserHome/firstPaint: -35%
  • startupPowerUserHome/backgroundConnect: -63%
  • startupPowerUserHome/firstReactRender: +25%
  • startupPowerUserHome/loadScripts: -15%
  • startupPowerUserHome/setupStore: +24%
  • startupPowerUserHome/numNetworkReqs: -72%
  • startupStandardHome/uiStartup: +10%
  • startupStandardHome/load: +11%
  • startupStandardHome/domContentLoaded: +11%
  • startupStandardHome/domInteractive: -53%
  • startupStandardHome/backgroundConnect: +21%
  • startupStandardHome/firstReactRender: +44%
  • startupStandardHome/initialActions: +20%
  • startupStandardHome/loadScripts: +11%
  • startupStandardHome/setupStore: -51%
  • startupStandardHome/numNetworkReqs: -37%
  • startupPowerUserHome/uiStartup: -26%
  • startupPowerUserHome/domInteractive: -55%
  • startupPowerUserHome/backgroundConnect: -76%
  • startupPowerUserHome/firstReactRender: +20%
  • startupPowerUserHome/setupStore: -32%
  • startupPowerUserHome/numNetworkReqs: -75%

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

  • 🔴 startupPowerUserHome/INP: p75 536ms
  • 🟡 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]🟡 [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: -63%
  • onboardingImportWallet/confirmSrpToPwForm: -10%
  • onboardingImportWallet/pwFormToMetricsScreen: +500%
  • onboardingImportWallet/metricsToWalletReadyScreen: -32%
  • onboardingImportWallet/doneButtonToHomeScreen: -62%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -23%
  • onboardingImportWallet/total: -45%
  • onboardingNewWallet/srpButtonToPwForm: -76%
  • onboardingNewWallet/createPwToRecoveryScreen: +1105%
  • onboardingNewWallet/skipBackupToMetricsScreen: -66%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: -18%
  • assetDetails/assetClickToPriceChart: -48%
  • assetDetails/total: -48%
  • solanaAssetDetails/assetClickToPriceChart: -72%
  • solanaAssetDetails/total: -72%
  • importSrpHome/loginToHomeScreen: -25%
  • importSrpHome/openAccountMenuAfterLogin: -74%
  • importSrpHome/homeAfterImportWithNewWallet: -81%
  • importSrpHome/total: -74%

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

  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 importSrpHome/FCP: p75 1.8s
  • 🟡 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: +25%
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: -333.78 KiB (-5.78%)
  • ui: -28.65 KiB (-0.26%)
  • common: 115.55 KiB (0.95%)

@DDDDDanica DDDDDanica force-pushed the copilot/upgrade-react-redux-v7-v8 branch from 39db734 to a5b60d5 Compare June 9, 2026 00:50
@metamaskbotv2

metamaskbotv2 Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor
Builds ready [a5b60d5]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 18 pass · 🟡 7 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 27176639068 | 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: -69%
  • loadNewAccount/total: -69%
  • bridgeUserActions/bridge_load_page: -69%
  • bridgeUserActions/bridge_load_asset_picker: -55%
  • bridgeUserActions/bridge_search_token: -31%
  • bridgeUserActions/total: -42%
  • loadNewAccount/load_new_account: -51%
  • loadNewAccount/total: -51%
  • bridgeUserActions/bridge_load_page: -45%
  • bridgeUserActions/bridge_load_asset_picker: -43%
  • bridgeUserActions/bridge_search_token: -34%
  • bridgeUserActions/total: -39%
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: -26%
  • startupStandardHome/domContentLoaded: -26%
  • startupStandardHome/domInteractive: -38%
  • startupStandardHome/firstPaint: -16%
  • startupStandardHome/backgroundConnect: -19%
  • startupStandardHome/loadScripts: -26%
  • startupStandardHome/setupStore: -14%
  • startupStandardHome/numNetworkReqs: -67%
  • startupPowerUserHome/uiStartup: -36%
  • startupPowerUserHome/load: -19%
  • startupPowerUserHome/domContentLoaded: -19%
  • startupPowerUserHome/domInteractive: -43%
  • startupPowerUserHome/firstPaint: -34%
  • startupPowerUserHome/backgroundConnect: -65%
  • startupPowerUserHome/firstReactRender: +25%
  • startupPowerUserHome/loadScripts: -19%
  • startupPowerUserHome/setupStore: +24%
  • startupPowerUserHome/numNetworkReqs: -72%
  • startupStandardHome/domInteractive: -58%
  • startupStandardHome/backgroundConnect: +29%
  • startupStandardHome/firstReactRender: +44%
  • startupStandardHome/initialActions: +20%
  • startupStandardHome/setupStore: -51%
  • startupStandardHome/numNetworkReqs: -39%
  • startupPowerUserHome/uiStartup: -33%
  • startupPowerUserHome/domInteractive: -63%
  • startupPowerUserHome/backgroundConnect: -70%
  • startupPowerUserHome/firstReactRender: +41%
  • startupPowerUserHome/setupStore: -26%
  • startupPowerUserHome/numNetworkReqs: -73%

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

  • 🔴 startupPowerUserHome/INP: p75 552ms
  • 🟡 startupPowerUserHome/LCP: p75 2.7s
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: -63%
  • onboardingImportWallet/pwFormToMetricsScreen: +543%
  • onboardingImportWallet/metricsToWalletReadyScreen: -33%
  • onboardingImportWallet/doneButtonToHomeScreen: -51%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -24%
  • onboardingImportWallet/total: -47%
  • onboardingNewWallet/srpButtonToPwForm: -77%
  • onboardingNewWallet/createPwToRecoveryScreen: +1013%
  • onboardingNewWallet/skipBackupToMetricsScreen: -66%
  • onboardingNewWallet/doneButtonToAssetList: +29%
  • onboardingNewWallet/total: +23%
  • assetDetails/assetClickToPriceChart: -59%
  • assetDetails/total: -59%
  • solanaAssetDetails/assetClickToPriceChart: -74%
  • solanaAssetDetails/total: -74%
  • importSrpHome/loginToHomeScreen: -31%
  • importSrpHome/openAccountMenuAfterLogin: -68%
  • importSrpHome/homeAfterImportWithNewWallet: -79%
  • importSrpHome/total: -73%

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

  • 🟡 assetDetails/FCP: p75 1.9s
  • 🟡 solanaAssetDetails/FCP: p75 1.9s
  • 🟡 importSrpHome/FCP: p75 1.8s
  • 🟡 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: +25%
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: -333.78 KiB (-5.78%)
  • ui: -28.38 KiB (-0.26%)
  • common: 115.55 KiB (0.95%)

@DDDDDanica DDDDDanica force-pushed the copilot/upgrade-react-redux-v7-v8 branch from a5b60d5 to 7b77bc9 Compare June 9, 2026 01:37
@metamaskbotv2

metamaskbotv2 Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor
Builds ready [7b77bc9]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 14 pass · 🟡 11 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 27178283712 | 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: -68%
  • loadNewAccount/total: -68%
  • bridgeUserActions/bridge_load_page: -68%
  • bridgeUserActions/bridge_load_asset_picker: -53%
  • bridgeUserActions/bridge_search_token: -27%
  • bridgeUserActions/total: -39%
  • loadNewAccount/load_new_account: +137%
  • loadNewAccount/total: +137%
  • bridgeUserActions/bridge_load_page: -30%
  • bridgeUserActions/bridge_load_asset_picker: -38%
  • bridgeUserActions/bridge_search_token: -27%
  • bridgeUserActions/total: -33%

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

  • 🟡 loadNewAccount/FCP: p75 1.8s
  • 🟡 confirmTx/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: -25%
  • startupStandardHome/load: -27%
  • startupStandardHome/domContentLoaded: -27%
  • startupStandardHome/domInteractive: -41%
  • startupStandardHome/firstPaint: -16%
  • startupStandardHome/backgroundConnect: -21%
  • startupStandardHome/loadScripts: -26%
  • startupStandardHome/setupStore: -14%
  • startupStandardHome/numNetworkReqs: -67%
  • startupPowerUserHome/uiStartup: -35%
  • startupPowerUserHome/load: -18%
  • startupPowerUserHome/domContentLoaded: -18%
  • startupPowerUserHome/domInteractive: -39%
  • startupPowerUserHome/firstPaint: -35%
  • startupPowerUserHome/backgroundConnect: -64%
  • startupPowerUserHome/firstReactRender: +25%
  • startupPowerUserHome/loadScripts: -18%
  • startupPowerUserHome/setupStore: +24%
  • startupPowerUserHome/numNetworkReqs: -72%
  • startupStandardHome/uiStartup: +15%
  • startupStandardHome/load: +14%
  • startupStandardHome/domContentLoaded: +14%
  • startupStandardHome/domInteractive: -37%
  • startupStandardHome/backgroundConnect: +25%
  • startupStandardHome/firstReactRender: +56%
  • startupStandardHome/initialActions: +20%
  • startupStandardHome/loadScripts: +14%
  • startupStandardHome/setupStore: -43%
  • startupStandardHome/numNetworkReqs: -39%
  • startupPowerUserHome/uiStartup: -35%
  • startupPowerUserHome/domInteractive: -62%
  • startupPowerUserHome/backgroundConnect: -80%
  • startupPowerUserHome/firstReactRender: +24%
  • startupPowerUserHome/setupStore: -30%
  • startupPowerUserHome/numNetworkReqs: -77%

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

  • 🔴 startupPowerUserHome/INP: p75 528ms
  • 🟡 startupPowerUserHome/LCP: p75 2.6s
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: -59%
  • onboardingImportWallet/pwFormToMetricsScreen: +592%
  • onboardingImportWallet/metricsToWalletReadyScreen: -40%
  • onboardingImportWallet/doneButtonToHomeScreen: -63%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -15%
  • onboardingImportWallet/total: -45%
  • onboardingNewWallet/srpButtonToPwForm: -78%
  • onboardingNewWallet/createPwToRecoveryScreen: +1215%
  • onboardingNewWallet/skipBackupToMetricsScreen: -61%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: +16%
  • assetDetails/assetClickToPriceChart: -25%
  • assetDetails/total: -25%
  • solanaAssetDetails/assetClickToPriceChart: -87%
  • solanaAssetDetails/total: -87%
  • importSrpHome/loginToHomeScreen: -35%
  • importSrpHome/openAccountMenuAfterLogin: -79%
  • importSrpHome/homeAfterImportWithNewWallet: -80%
  • importSrpHome/total: -75%

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

  • 🟡 importSrpHome/FCP: p75 2.1s
  • 🟡 sendTransactions/INP: p75 232ms
  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 solanaAssetDetails/FCP: p75 1.9s
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 sendTransactions/FCP: p75 1.9s
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: -333.78 KiB (-5.78%)
  • ui: -28.12 KiB (-0.25%)
  • common: 115.55 KiB (0.95%)

@DDDDDanica DDDDDanica force-pushed the copilot/upgrade-react-redux-v7-v8 branch from 7b77bc9 to 37e64a4 Compare June 9, 2026 03:35
@metamaskbotv2

metamaskbotv2 Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor
Builds ready [37e64a4]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 16 pass · 🟡 9 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 27182162779 | 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: -70%
  • loadNewAccount/total: -70%
  • bridgeUserActions/bridge_load_page: -72%
  • bridgeUserActions/bridge_load_asset_picker: -52%
  • bridgeUserActions/bridge_search_token: -29%
  • bridgeUserActions/total: -40%
  • loadNewAccount/load_new_account: -45%
  • loadNewAccount/total: -45%
  • bridgeUserActions/bridge_load_asset_picker: -28%
  • bridgeUserActions/bridge_search_token: -29%
  • bridgeUserActions/total: -30%

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

  • 🟡 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]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -23%
  • startupStandardHome/load: -25%
  • startupStandardHome/domContentLoaded: -24%
  • startupStandardHome/domInteractive: -39%
  • startupStandardHome/firstPaint: -15%
  • startupStandardHome/backgroundConnect: -15%
  • startupStandardHome/loadScripts: -24%
  • startupStandardHome/setupStore: -21%
  • startupStandardHome/numNetworkReqs: -67%
  • startupPowerUserHome/uiStartup: -28%
  • startupPowerUserHome/domInteractive: -29%
  • startupPowerUserHome/firstPaint: -17%
  • startupPowerUserHome/backgroundConnect: -60%
  • startupPowerUserHome/firstReactRender: +48%
  • startupPowerUserHome/setupStore: +32%
  • startupPowerUserHome/numNetworkReqs: -72%
  • startupStandardHome/domInteractive: -66%
  • startupStandardHome/backgroundConnect: +18%
  • startupStandardHome/firstReactRender: +44%
  • startupStandardHome/initialActions: +20%
  • startupStandardHome/setupStore: -54%
  • startupStandardHome/numNetworkReqs: -37%
  • startupPowerUserHome/uiStartup: -30%
  • startupPowerUserHome/domInteractive: -66%
  • startupPowerUserHome/backgroundConnect: -80%
  • startupPowerUserHome/firstReactRender: +41%
  • startupPowerUserHome/setupStore: -31%
  • startupPowerUserHome/numNetworkReqs: -73%

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

  • 🔴 startupPowerUserHome/INP: p75 520ms
  • 🟡 startupPowerUserHome/INP: p75 208ms
  • 🟡 startupPowerUserHome/LCP: p75 2.9s
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: -63%
  • onboardingImportWallet/pwFormToMetricsScreen: +544%
  • onboardingImportWallet/metricsToWalletReadyScreen: -44%
  • onboardingImportWallet/doneButtonToHomeScreen: -62%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -15%
  • onboardingImportWallet/total: -45%
  • onboardingNewWallet/srpButtonToPwForm: -77%
  • onboardingNewWallet/createPwToRecoveryScreen: +1037%
  • onboardingNewWallet/skipBackupToMetricsScreen: -65%
  • onboardingNewWallet/doneButtonToAssetList: +24%
  • onboardingNewWallet/total: +17%
  • assetDetails/assetClickToPriceChart: -23%
  • assetDetails/total: -23%
  • solanaAssetDetails/assetClickToPriceChart: -84%
  • solanaAssetDetails/total: -84%
  • importSrpHome/loginToHomeScreen: -23%
  • importSrpHome/openAccountMenuAfterLogin: -73%
  • importSrpHome/homeAfterImportWithNewWallet: -81%
  • importSrpHome/total: -73%

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

  • 🟡 sendTransactions/INP: p75 240ms
  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 solanaAssetDetails/FCP: p75 1.8s
  • 🟡 importSrpHome/FCP: p75 1.8s
  • 🟡 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: +17%
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: -333.78 KiB (-5.78%)
  • ui: -28.12 KiB (-0.25%)
  • common: 115.55 KiB (0.95%)

@metamaskbotv2

metamaskbotv2 Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor
Builds ready [d89c054]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 14 pass · 🟡 11 warn · 🔴 0 fail)

Baseline (latest main): 51036da | Date: 5/2/2026 | Pipeline: 27218943787 | 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: -70%
  • loadNewAccount/total: -70%
  • bridgeUserActions/bridge_load_page: -66%
  • bridgeUserActions/bridge_load_asset_picker: -59%
  • bridgeUserActions/bridge_search_token: -32%
  • bridgeUserActions/total: -43%
  • loadNewAccount/load_new_account: -52%
  • loadNewAccount/total: -52%
  • bridgeUserActions/bridge_load_page: -13%
  • bridgeUserActions/bridge_load_asset_picker: -34%
  • bridgeUserActions/bridge_search_token: -34%
  • bridgeUserActions/total: -32%

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

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

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -24%
  • startupStandardHome/load: -26%
  • startupStandardHome/domContentLoaded: -25%
  • startupStandardHome/domInteractive: -44%
  • startupStandardHome/firstPaint: -15%
  • startupStandardHome/backgroundConnect: -19%
  • startupStandardHome/loadScripts: -25%
  • startupStandardHome/setupStore: -21%
  • startupStandardHome/numNetworkReqs: -57%
  • startupPowerUserHome/uiStartup: -33%
  • startupPowerUserHome/load: -16%
  • startupPowerUserHome/domContentLoaded: -16%
  • startupPowerUserHome/domInteractive: -49%
  • startupPowerUserHome/firstPaint: -35%
  • startupPowerUserHome/backgroundConnect: -65%
  • startupPowerUserHome/firstReactRender: +25%
  • startupPowerUserHome/loadScripts: -16%
  • startupPowerUserHome/numNetworkReqs: -72%
  • startupStandardHome/uiStartup: +11%
  • startupStandardHome/domInteractive: -47%
  • startupStandardHome/backgroundConnect: +18%
  • startupStandardHome/firstReactRender: +44%
  • startupStandardHome/initialActions: +20%
  • startupStandardHome/setupStore: -51%
  • startupStandardHome/numNetworkReqs: -29%
  • startupPowerUserHome/uiStartup: -23%
  • startupPowerUserHome/domInteractive: -58%
  • startupPowerUserHome/backgroundConnect: -54%
  • startupPowerUserHome/firstReactRender: +41%
  • startupPowerUserHome/setupStore: -46%
  • startupPowerUserHome/numNetworkReqs: -70%

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

  • 🔴 startupPowerUserHome/INP: p75 520ms
  • 🟡 startupPowerUserHome/INP: p75 208ms
  • 🟡 startupPowerUserHome/LCP: p75 3.2s
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/importWalletToSocialScreen: +11%
  • onboardingImportWallet/srpButtonToSrpForm: -63%
  • onboardingImportWallet/pwFormToMetricsScreen: +557%
  • onboardingImportWallet/metricsToWalletReadyScreen: -24%
  • onboardingImportWallet/doneButtonToHomeScreen: -31%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -70%
  • onboardingImportWallet/total: -39%
  • onboardingNewWallet/srpButtonToPwForm: -76%
  • onboardingNewWallet/createPwToRecoveryScreen: +1130%
  • onboardingNewWallet/skipBackupToMetricsScreen: -63%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: +14%
  • assetDetails/assetClickToPriceChart: -63%
  • assetDetails/total: -63%
  • solanaAssetDetails/assetClickToPriceChart: -75%
  • solanaAssetDetails/total: -75%
  • importSrpHome/loginToHomeScreen: -37%
  • importSrpHome/openAccountMenuAfterLogin: -80%
  • importSrpHome/homeAfterImportWithNewWallet: -75%
  • importSrpHome/total: -70%

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

  • 🟡 importSrpHome/INP: p75 232ms
  • 🟡 sendTransactions/INP: p75 216ms
  • 🟡 assetDetails/FCP: p75 2.0s
  • 🟡 solanaAssetDetails/FCP: p75 1.8s
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 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: +25%
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: -59.55 KiB (-0.53%)
  • common: 99.48 KiB (0.76%)

Copilot AI 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.

Pull request overview

Upgrades the extension’s Redux/React integration by moving from react-redux v7 to v8 (for React 18 compatibility), removing the DefaultRootState type, and adjusting selectors/hooks/tests to satisfy the newer selector stability expectations.

Changes:

  • Bump react-redux to ^8.1.0, remove @types/react-redux, and update lockfile/policies accordingly.
  • Replace DefaultRootState usages with MetaMaskReduxState and introduce typed app hooks (useAppSelector, useAppDispatch).
  • Refactor multiple selectors/hooks/tests to reduce React-Redux v8 stability warnings (memoized selectors, stable empty fallbacks, and updated test provider wrappers).

Reviewed changes

Copilot reviewed 68 out of 70 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
yarn.lock Updates dependency resolution for react-redux v8 and newly pulled packages.
package.json Bumps react-redux and removes @types/react-redux.
ui/store/store.ts Adds typed useAppDispatch and adjusts imports for v8 usage.
ui/selectors/subscription/subscription.ts Memoizes getUserSubscriptions via createSelector.
ui/selectors/signatures.ts Replaces DefaultRootState with MetaMaskReduxState in selector typing.
ui/selectors/signatures.test.ts Updates tests to use MetaMaskReduxState typing/casts.
ui/selectors/selectors.js Refactors selectors for stable outputs (e.g., createSelector, stable fallbacks).
ui/selectors/musd/persisted-state.ts Introduces stable empty fallback for dismissed CTA keys.
ui/selectors/multichain/networks.ts Memoizes multichain network derivation and stabilizes provider list.
ui/selectors/multichain.ts Converts getMultichainDefaultToken to a memoized selector.
ui/pages/settings/shared/create-toggle-item.tsx Adjusts dispatch typing/casting for v8/thunk compatibility.
ui/pages/confirmations/hooks/useIsEnforcedSimulationsEligible.ts Stabilizes selector usage and adds equality fn to reduce rerenders.
ui/pages/confirmations/hooks/signatures/useSignatureRequest.ts Switches to useAppSelector for typed selection.
ui/pages/confirmations/hooks/send/useSendQueryParams.test.ts Removes DefaultRootState usage in test helper typing.
ui/pages/confirmations/hooks/send/useMaxAmount.ts Switches to useAppSelector and updates state typing.
ui/pages/confirmations/hooks/send/useMaxAmount.test.ts Updates hook test state typing/casts for v8 changes.
ui/pages/confirmations/hooks/send/useCurrencyConversions.test.ts Removes DefaultRootState usage in test helper typing.
ui/pages/confirmations/hooks/send/useBalance.test.ts Replaces DefaultRootState with MetaMaskReduxState in tests.
ui/pages/confirmations/hooks/alerts/useShieldCoverageAlert.ts Adds equality fn to stabilize selector outputs under v8.
ui/pages/confirmations/components/confirm/title/title.test.tsx Fixes state factory usage (getMock...() invocation).
ui/pages/confirmations/components/confirm/header/wallet-initiated-header.test.tsx Removes DefaultRootState and simplifies render helper typing.
ui/pages/confirmations/components/confirm/header/simple-confirmation-header.test.tsx Updates render helper state typing to MetaMaskReduxState.
ui/pages/confirmations/components/confirm/header/header.test.tsx Updates render helper typing to avoid DefaultRootState.
ui/pages/confirmations/components/confirm/header/dapp-initiated-header.test.tsx Removes DefaultRootState and simplifies render helper typing.
ui/pages/confirmations/components/confirm/footer/single-action-footer.test.tsx Removes DefaultRootState cast from base state.
ui/pages/confirmations/components/confirm/footer/footer.test.tsx Extends mocked subscription shape to match selector expectations.
ui/pages/asset/components/musd-convert-section.test.tsx Stabilizes mocked network-config selector return value.
ui/pages/asset/components/musd-bonus-section.test.tsx Stabilizes mocked network-config selector return value.
ui/hooks/useTrustSignals.ts Adds equality fn to stabilize derived-array selector results.
ui/hooks/useNetworkConnectionBanner.test.ts Uses store dispatch to trigger updates instead of relying on rerender.
ui/hooks/useMultichainSelector.ts Updates default state type and stabilizes selector callback.
ui/hooks/useHardwareWalletRecoveryLocation.ts Switches to useAppSelector for typed selection.
ui/hooks/useDisplayName.ts Stabilizes derived selector callback and adds equality fn.
ui/hooks/useAlerts.ts Adds equality fn for derived selector output stability.
ui/hooks/useAccountGroupForPermissions.test.ts Updates Provider wrapper creation to pass children explicitly.
ui/hooks/subscription/useAddFundTrigger.test.ts Extends mocked subscription shape to include lastSubscription.
ui/hooks/rewards/useOptIn.ts Calls updateMetaMetricsTraits directly (Promise API) vs dispatching it.
ui/hooks/musd/useMusdCtaVisibility.test.ts Updates Provider wrapper creation to pass children explicitly.
ui/hooks/musd/useMusdConversionTokens.test.ts Updates Provider wrapper creation to pass children explicitly.
ui/ducks/metamask/metamask.js Introduces stable empty fallbacks for NFTs/contracts selectors.
ui/ducks/bridge/actions.ts Updates thunk getState typing and adjusts casts for bridge selectors.
ui/contexts/shield/shield-subscription.test.tsx Mocks react-redux hooks via module mock for stability with v8.
ui/contexts/metamask-notifications/metamask-notifications.test.ts Uses store dispatch to trigger updates; removes custom useSelector wrapping.
ui/contexts/identity/index.test.tsx Mocks useSelector via module mock for v8 stability.
ui/contexts/assetPolling.test.tsx Mocks useSelector via module mock for v8 stability.
ui/components/multichain/activity-v2/useTransactionsQuery.test.ts Updates Provider wrapper creation to pass children explicitly.
ui/components/multichain-accounts/multichain-site-cell/tool-tip/multichain-site-cell-tooltip.tsx Stabilizes derived selector callback and adds equality fn.
ui/components/multichain-accounts/multichain-account-network-group/multichain-account-network-group.tsx Stabilizes derived selector callback and adds equality fn.
ui/components/app/wallet-overview/coin-buttons.tsx Switches one selection to useAppSelector for typed state.
ui/components/app/toast-master/selectors.ts Adds memoization/caching to stabilize privacy toast selector output.
ui/components/app/snaps/snap-ui-renderer/snap-ui-renderer.js Makes selector equality fn null-safe for content comparison.
ui/components/app/perps/hooks/usePerpsWithdrawNavigation.test.ts Updates Provider wrapper creation to pass children explicitly.
ui/components/app/currency-input/hooks/useTokenExchangeRate.test.tsx Switches tests to MetaMaskTestReduxProvider to disable v8 checks.
types/react-redux.d.ts Augments useDispatch typing to support thunk dispatch by default.
test/lib/render-helpers-navigate.js Introduces MetaMaskTestReduxProvider usage and returns store from hook render helper.
test/lib/redux-test-provider.tsx New test-only provider wrapper disabling v8 selector/noop checks.
test/lib/confirmations/render-helpers.tsx Uses MetaMaskTestReduxProvider in confirmations render helpers.
test/jest/console-baseline-integration.json Updates expected warning baselines after selector stability changes.
lavamoat/webpack/mv3/main/policy.json Updates LavaMoat allowlist for new react-redux dependency graph.
lavamoat/webpack/mv3/flask/policy.json Updates LavaMoat allowlist for new react-redux dependency graph.
lavamoat/webpack/mv3/experimental/policy.json Updates LavaMoat allowlist for new react-redux dependency graph.
lavamoat/webpack/mv3/beta/policy.json Updates LavaMoat allowlist for new react-redux dependency graph.
lavamoat/webpack/mv2/main/policy.json Updates LavaMoat allowlist for new react-redux dependency graph.
lavamoat/webpack/mv2/flask/policy.json Updates LavaMoat allowlist for new react-redux dependency graph.
lavamoat/webpack/mv2/experimental/policy.json Updates LavaMoat allowlist for new react-redux dependency graph.
lavamoat/webpack/mv2/beta/policy.json Updates LavaMoat allowlist for new react-redux dependency graph.
lavamoat/browserify/main/policy.json Updates LavaMoat allowlist for new react-redux dependency graph.
lavamoat/browserify/flask/policy.json Updates LavaMoat allowlist for new react-redux dependency graph.
lavamoat/browserify/experimental/policy.json Updates LavaMoat allowlist for new react-redux dependency graph.
lavamoat/browserify/beta/policy.json Updates LavaMoat allowlist for new react-redux dependency graph.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +35 to +40
let _privacyToastLastArgs: [unknown, unknown, unknown] | null = null;
let _privacyToastLastResult: {
showPrivacyPolicyToast: boolean;
newPrivacyPolicyToastShownDate?: number | null;
} | null = null;

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.

Comment thread ui/selectors/selectors.js Outdated
Comment thread ui/selectors/musd/persisted-state.ts Outdated
Comment thread ui/ducks/metamask/metamask.js Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@metamaskbotv2

metamaskbotv2 Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor
Builds ready [83d1c6f]
Deprecated Browserify fallback builds
⚡ Performance Benchmarks (Total: 🟢 16 pass · 🟡 9 warn · 🔴 0 fail)

Baseline (latest main): bfe479c | Date: 6/9/2026 | Pipeline: 27232042229 | 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: -40%
  • loadNewAccount/total: -40%
  • loadNewAccount/inp: +10%
  • confirmTx/inp: +22%
  • bridgeUserActions/bridge_load_page: -59%
  • bridgeUserActions/bridge_load_asset_picker: -46%
  • bridgeUserActions/bridge_search_token: -21%
  • bridgeUserActions/longTaskCount: +100%
  • bridgeUserActions/longTaskTotalDuration: +82%
  • bridgeUserActions/longTaskMaxDuration: +13%
  • bridgeUserActions/tbt: +50%
  • bridgeUserActions/total: -33%
  • bridgeUserActions/inp: +22%
  • loadNewAccount/load_new_account: -33%
  • loadNewAccount/total: -33%
  • loadNewAccount/fcp: -49%
  • loadNewAccount/lcp: +1290%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/inp: +22%
  • confirmTx/lcp: +1292%
  • bridgeUserActions/bridge_load_page: +44%
  • bridgeUserActions/bridge_load_asset_picker: -31%
  • bridgeUserActions/bridge_search_token: -23%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: -18%
  • bridgeUserActions/inp: +11%
  • bridgeUserActions/fcp: -44%
  • bridgeUserActions/lcp: +1169%
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: -21%
  • startupStandardHome/load: -22%
  • startupStandardHome/domContentLoaded: -21%
  • startupStandardHome/domInteractive: -34%
  • startupStandardHome/firstPaint: -14%
  • startupStandardHome/backgroundConnect: -16%
  • startupStandardHome/loadScripts: -21%
  • startupStandardHome/setupStore: -20%
  • startupStandardHome/numNetworkReqs: -47%
  • startupStandardHome/inp: -10%
  • startupStandardHome/lcp: -17%
  • startupPowerUserHome/uiStartup: -22%
  • startupPowerUserHome/domInteractive: -34%
  • startupPowerUserHome/firstPaint: -21%
  • startupPowerUserHome/backgroundConnect: -49%
  • startupPowerUserHome/firstReactRender: +22%
  • startupPowerUserHome/setupStore: +17%
  • startupPowerUserHome/numNetworkReqs: -69%
  • startupStandardHome/domInteractive: -38%
  • startupStandardHome/firstReactRender: +20%
  • startupStandardHome/setupStore: -35%
  • startupStandardHome/numNetworkReqs: -22%
  • startupStandardHome/inp: -33%
  • startupPowerUserHome/uiStartup: -26%
  • startupPowerUserHome/domInteractive: -53%
  • startupPowerUserHome/backgroundConnect: -59%
  • startupPowerUserHome/firstReactRender: +27%
  • startupPowerUserHome/setupStore: -13%
  • startupPowerUserHome/numNetworkReqs: -62%
  • startupPowerUserHome/fcp: -14%

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

  • 🔴 startupPowerUserHome/INP: p75 576ms
  • 🟡 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]
🟡 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: -53%
  • onboardingImportWallet/confirmSrpToPwForm: -11%
  • onboardingImportWallet/pwFormToMetricsScreen: +161%
  • onboardingImportWallet/metricsToWalletReadyScreen: -30%
  • onboardingImportWallet/doneButtonToHomeScreen: -72%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -71%
  • onboardingImportWallet/longTaskCount: -80%
  • onboardingImportWallet/longTaskTotalDuration: -94%
  • onboardingImportWallet/longTaskMaxDuration: -92%
  • onboardingImportWallet/tbt: -100%
  • onboardingImportWallet/total: -70%
  • onboardingNewWallet/srpButtonToPwForm: -69%
  • onboardingNewWallet/createPwToRecoveryScreen: +142%
  • onboardingNewWallet/skipBackupToMetricsScreen: -51%
  • onboardingNewWallet/doneButtonToAssetList: -15%
  • onboardingNewWallet/longTaskCount: -50%
  • onboardingNewWallet/longTaskTotalDuration: -60%
  • onboardingNewWallet/longTaskMaxDuration: -38%
  • onboardingNewWallet/tbt: -77%
  • onboardingNewWallet/total: -14%
  • assetDetails/assetClickToPriceChart: -25%
  • assetDetails/longTaskTotalDuration: +19%
  • assetDetails/longTaskMaxDuration: +19%
  • assetDetails/tbt: +48%
  • assetDetails/total: -25%
  • assetDetails/inp: +50%
  • assetDetails/fcp: +24%
  • assetDetails/lcp: +22%
  • solanaAssetDetails/assetClickToPriceChart: -55%
  • solanaAssetDetails/total: -55%
  • solanaAssetDetails/inp: +23%
  • solanaAssetDetails/fcp: +24%
  • solanaAssetDetails/lcp: +16%
  • importSrpHome/loginToHomeScreen: -35%
  • importSrpHome/openAccountMenuAfterLogin: +64%
  • importSrpHome/homeAfterImportWithNewWallet: -70%
  • importSrpHome/longTaskCount: -38%
  • importSrpHome/longTaskTotalDuration: -44%
  • importSrpHome/longTaskMaxDuration: -30%
  • importSrpHome/tbt: -46%
  • importSrpHome/total: -64%
  • importSrpHome/inp: -32%
  • importSrpHome/lcp: -24%
  • importSrpHome/cls: -74%
  • sendTransactions/openSendPageFromHome: -36%
  • sendTransactions/selectTokenToSendFormLoaded: -29%
  • sendTransactions/reviewTransactionToConfirmationPage: +169%
  • sendTransactions/longTaskCount: +100%
  • sendTransactions/longTaskTotalDuration: +81%
  • sendTransactions/tbt: +64%
  • sendTransactions/total: +160%
  • sendTransactions/inp: -37%

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

  • 🟡 assetDetails/INP: p75 264ms
  • 🟡 importSrpHome/INP: p75 208ms
  • 🟡 assetDetails/FCP: p75 1.9s
  • 🟡 solanaAssetDetails/FCP: p75 1.9s
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 sendTransactions/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: +21%
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: -59.58 KiB (-0.53%)
  • common: 99.52 KiB (0.76%)

…ean selector (and reading newPrivacyPolicyToastShownDate separately)
@DDDDDanica DDDDDanica force-pushed the copilot/upgrade-react-redux-v7-v8 branch from 83d1c6f to 10348b2 Compare June 9, 2026 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants