Skip to content

docs: Added jsdoc for all the page object file - #45424

Queued
hjetpoluru wants to merge 3 commits into
mainfrom
MMQA-2245
Queued

docs: Added jsdoc for all the page object file#45424
hjetpoluru wants to merge 3 commits into
mainfrom
MMQA-2245

Conversation

@hjetpoluru

@hjetpoluru hjetpoluru commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Description

Adds class-level JSDoc across e2e page objects with Screen, Owns, Boundaries are documented.

Changelog

CHANGELOG entry: null

Related issues

Fixes:
https://consensyssoftware.atlassian.net/browse/MMQA-2245

Manual testing steps

There is no code changes.

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Low Risk
Comment-only updates to test infrastructure; no application or E2E runtime behavior changes.

Overview
Adds class-level JSDoc across the E2E page object tree so each helper documents how tests should use it, without changing selectors or behavior.

Each block follows a shared shape: Screen (route or overlay), Owns (what the class drives in tests), Boundaries (what belongs in other page objects), Related (common hand-offs), and @see links to matching UI or fixture sources. Coverage spans confirmations, home/settings/perps flows, dialogs, hardware wallet, multichain account UI, test dapps/snaps, and bridge/swap wrappers.

A few existing one-line comments were expanded to that template (e.g. bottom nav, gas fee modal, perps pages). Shield claim/list files only drop redundant top-of-file comments in favor of the new JSDoc.

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

@hjetpoluru hjetpoluru self-assigned this Aug 11, 2026
@hjetpoluru
hjetpoluru requested a review from a team as a code owner August 11, 2026 17:09
@github-actions

Copy link
Copy Markdown
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamask-ci metamask-ci Bot added the team-qa QA team label Aug 11, 2026
@metamask-ci

metamask-ci Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

✨ Files requiring CODEOWNER review ✨

👨‍🔧 @MetaMask/perps (6 files, +67 -10)
  • 📁 test/
    • 📁 e2e/
      • 📁 page-objects/
        • 📁 pages/
          • 📁 perps/
            • 📄 perps-activity-page.ts +10 -1
            • 📄 perps-market-detail-page.ts +13 -1
            • 📄 perps-market-list-page.ts +10 -1
            • 📄 perps-order-entry-page.ts +10 -3
            • 📄 perps-positions-base.ts +14 -2
            • 📄 perps-withdraw-page.ts +10 -2

🧪 @MetaMask/qa (141 files, +2004 -63)
  • 📁 test/
    • 📁 e2e/
      • 📁 page-objects/
        • 📁 pages/
          • 📁 asset/
            • 📄 bitcoin-asset-details.ts +15 -0
            • 📄 tron-asset-details.ts +16 -0
          • 📁 bridge/
            • 📄 quote-page.ts +20 -0
          • 📁 confirmations/
            • 📄 accountDetailsModal.ts +13 -0
            • 📄 add-network-confirmations.ts +16 -0
            • 📄 add-token-confirmations.ts +14 -0
            • 📄 advanced-permissions-introduction.ts +15 -0
            • 📄 alert-modal.ts +13 -0
            • 📄 batch-confirmation.ts +14 -0
            • 📄 bitcoin-dapp-confirmation.ts +11 -2
            • 📄 confirmation.ts +19 -0
            • 📄 connect-account-confirmation.ts +13 -0
            • 📄 decrypt-message-confirmation.ts +13 -0
            • 📄 deploy-confirmation.ts +14 -0
            • 📄 erc20-approve-transaction-confirmation.ts +17 -0
            • 📄 gas-fee-modal.ts +17 -3
            • 📄 gas-fee-token-modal.ts +15 -0
            • 📄 get-encryption-key-confirmation.ts +13 -0
            • 📄 permit-confirmation.ts +15 -0
            • 📄 perps-withdraw-confirmation.ts +10 -1
            • 📄 personal-sign-confirmation.ts +15 -0
            • 📄 review-permissions-confirmation.ts +15 -0
            • 📄 set-approval-for-all-transaction-confirmation.ts +14 -0
            • 📄 sign-typed-data-confirmation.ts +15 -0
            • 📄 snap-sign-in-confirmation.ts +14 -0
            • 📄 snap-sign-message-confirmation.ts +14 -0
            • 📄 snap-sign-transaction-confirmation.ts +15 -0
            • 📄 snap-transaction-confirmation.ts +15 -0
            • 📄 speed-up-and-cancel-modal.ts +11 -2
            • 📄 switch-network-confirmation.ts +16 -0
            • 📄 token-transfer-confirmation.ts +14 -0
            • 📄 transaction-confirmation.ts +21 -0
            • 📄 update-network-confirmation.ts +16 -0
            • 📄 watch-asset-confirmation.ts +16 -0
          • 📁 dialog/
            • 📄 account-details-modal.ts +15 -0
            • 📄 add-rpc-provider.ts +17 -0
            • 📄 add-tokens.ts +15 -0
            • 📄 confirm-alert.ts +15 -0
            • 📄 create-contract.ts +15 -0
            • 📄 dapp-bar-network-selector-popover.ts +15 -3
            • 📄 edit-connected-accounts-modal.ts +16 -0
            • 📄 network-permission-select-modal.ts +16 -0
            • 📄 network-switch-alert-modal.ts +17 -0
            • 📄 network-switch-modal-confirmation.ts +19 -0
            • 📄 snap-install-warning.ts +13 -0
            • 📄 snap-install.ts +15 -0
            • 📄 snap-interactive-dialog.ts +14 -0
            • 📄 snap-txinsight.ts +14 -0
            • 📄 terms-of-use-update-modal.ts +13 -0
            • 📄 update-modal.ts +13 -0
          • 📁 hardware-wallet/
            • 📄 connect-hardware-wallet-page.ts +10 -3
            • 📄 select-hardware-wallet-account-page.ts +10 -2
          • 📁 home/
            • 📄 activity-tab.ts +16 -0
            • 📄 carousel.ts +14 -0
            • 📄 defi-tab.ts +26 -0
            • 📄 homepage.ts +15 -0
            • 📄 nfts-tab.ts +14 -0
            • 📄 non-evm-homepage.ts +13 -0
            • 📄 perps-tab.ts +15 -4
            • 📄 tokens-tab.ts +17 -0
          • 📁 multichain/
            • 📄 account-address-modal.ts +13 -0
            • 📄 address-list-modal.ts +14 -0
            • 📄 multichain-account-details-page.ts +16 -0
            • 📄 multichain-wallet-details-page.ts +11 -0
            • 📄 private-key-modal.ts +14 -0
          • 📁 onboarding/
            • 📄 onboarding-complete-page.ts +17 -0
            • 📄 onboarding-metrics-page.ts +15 -0
            • 📄 onboarding-password-page.ts +15 -0
            • 📄 onboarding-privacy-settings-page.ts +14 -0
            • 📄 onboarding-srp-page.ts +15 -0
            • 📄 secure-wallet-page.ts +19 -0
            • 📄 setup-passkey-page.ts +13 -0
            • 📄 start-onboarding-page.ts +18 -0
          • 📁 permission/
            • 📄 gator-permissions-page.ts +11 -2
            • 📄 permission-list-page.ts +12 -2
            • 📄 site-permission-page.ts +11 -2
          • 📁 perps/
            • 📄 perps-activity-page.ts +10 -1
            • 📄 perps-market-detail-page.ts +13 -1
            • 📄 perps-market-list-page.ts +10 -1
            • 📄 perps-order-entry-page.ts +10 -3
            • 📄 perps-positions-base.ts +14 -2
            • 📄 perps-withdraw-page.ts +10 -2
          • 📁 rewards/
            • 📄 rewards-page.ts +13 -0
          • 📁 send/
            • 📄 bitcoin-review-tx-page.ts +14 -0
            • 📄 send-page.ts +16 -0
          • 📁 settings/
            • 📁 shield/
              • 📄 shield-claim-page.ts +16 -1
              • 📄 shield-claims-list-page.ts +15 -0
              • 📄 shield-detail-page.ts +17 -1
              • 📄 shield-plan-page.ts +14 -1
              • 📄 shield-subscription-approve-page.ts +14 -0
              • 📄 about-page.ts +12 -0
              • 📄 advanced-settings.ts +16 -0
              • 📄 assets-settings-page.ts +11 -2
              • 📄 backup-and-sync-settings.ts +13 -0
              • 📄 change-password-page.ts +16 -0
              • 📄 contacts-settings.ts +14 -2
              • 📄 experimental-settings.ts +14 -0
              • 📄 notifications-settings-page.ts +16 -0
              • 📄 preferences-and-display-settings.ts +20 -0
              • 📄 preinstalled-example-settings.ts +13 -0
              • 📄 privacy-settings.ts +22 -0
              • 📄 settings-page.ts +16 -0
              • 📄 sync-accounts-settings-page.ts +11 -2
              • 📄 transactions-settings.ts +13 -0
          • 📁 swap/
            • 📄 swap-page.ts +21 -0
          • 📁 token-management/
            • 📄 custom-token-import-page.ts +12 -0
            • 📄 token-management-page.ts +12 -0
            • 📄 account-list-page.ts +16 -0
            • 📄 asset-picker.ts +13 -0
            • 📄 basic-functionality-off-page.ts +14 -0
            • 📄 bottom-nav-bar-page.ts +10 -3
            • 📄 critical-error-page.ts +14 -0
            • 📄 debug-page.ts +14 -0
            • 📄 deep-link-page.ts +12 -0
            • 📄 defi-details-page.ts +12 -0
            • 📄 error-page.ts +14 -0
            • 📄 header-navbar.ts +17 -0
            • 📄 login-page.ts +12 -0
            • 📄 mocked-page.ts +14 -0
            • 📄 nft-details-page.ts +13 -0
            • 📄 notification-details-page.ts +12 -0
            • 📄 notifications-list-page.ts +14 -0
            • 📄 phishing-warning-page.ts +13 -0
            • 📄 reset-password-page.ts +12 -0
            • 📄 snap-account-abstraction-keyring-page.ts +13 -0
            • 📄 snap-list-page.ts +12 -0
            • 📄 snap-simple-keyring-page.ts +13 -0
            • 📄 test-dapp-bitcoin.ts +12 -0
            • 📄 test-dapp-individual-request.ts +12 -0
            • 📄 test-dapp-mm-connect.ts +17 -12
            • 📄 test-dapp-multichain.ts +12 -0
            • 📄 test-dapp-send-eth-with-private-key.ts +13 -0
            • 📄 test-dapp-solana.ts +12 -0
            • 📄 test-dapp-tron.ts +12 -0
            • 📄 test-dapp.ts +14 -0
            • 📄 test-snaps.ts +12 -0
            • 📄 token-overview-page.ts +12 -0
            • 📄 transaction-details-page.ts +13 -0
            • 📄 vault-decryptor-page.ts +13 -0
            • 📄 vault-recovery-page.ts +12 -3
            • 📄 wallet-details-page.ts +12 -0

🔄 @MetaMask/swaps-engineers (1 files, +20 -0)
  • 📁 test/
    • 📁 e2e/
      • 📁 page-objects/
        • 📁 pages/
          • 📁 bridge/
            • 📄 quote-page.ts +20 -0

@hjetpoluru hjetpoluru changed the title doc: Added jsdoc for all the page object file docs: Added jsdoc for all the page object file Aug 11, 2026
@metamask-ci

metamask-ci Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor
Builds ready [e3bd4a3] [reused from b693bdf]
⚡ Performance Benchmarks (Total: 🟢 0 pass · 🟡 0 warn · 🔴 1 fail)

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

Metricschrome-webpack
onboardingNewWallet
[Sentry log · main/release]
🔴 tbt(p95) [CI log]

Regressions (🔴 1 failure)

Interaction Benchmarks · Samples: 5

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

✅ No regressions detected

Startup Benchmarks · Samples: 100

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

✅ No regressions detected

User Journey Benchmarks · Samples: 5 · mock API 🔴 1

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

Benchmarkchrome-webpack
onboardingNewWallet
[Sentry log · main/release]
🔴 [CI log]
🔴 total

📈 Results compared to the previous 5 runs on main

  • onboardingNewWallet/srpButtonToPwForm: -22%
  • onboardingNewWallet/createPwToRecoveryScreen: -26%
  • onboardingNewWallet/skipBackupToMetricsScreen: -35%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: -30%
  • onboardingNewWallet/doneButtonToAssetList: -15%
  • onboardingNewWallet/longTaskMaxDuration: -11%
  • onboardingNewWallet/tbt: +34%
  • onboardingNewWallet/total: -15%
Dapp Page Load Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/pageLoadBenchmark

✅ No regressions detected

Bundle size diffs
  • background: 0 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 0 Bytes (0%)
  • zip: 0 Bytes (0%)

@metamask-ci

metamask-ci Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor
Builds ready [eb2b125] [reused from b693bdf]
⚡ Performance Benchmarks (Total: 🟢 4 pass · 🟡 13 warn · 🔴 4 fail)

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

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

Regressions (🔴 4 failures)

Interaction Benchmarks · Samples: 5
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_asset_picker

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: +18%
  • loadNewAccount/total: +18%
  • loadNewAccount/inp: +14%
  • confirmTx/longTaskTotalDuration: -16%
  • confirmTx/longTaskMaxDuration: +37%
  • confirmTx/tbt: -27%
  • bridgeUserActions/bridge_load_asset_picker: +101%
  • bridgeUserActions/longTaskCount: +11%
  • bridgeUserActions/longTaskTotalDuration: -14%
  • bridgeUserActions/total: +10%
  • loadNewAccount/load_new_account: +23%
  • loadNewAccount/total: +23%
  • loadNewAccount/inp: -24%
  • loadNewAccount/fcp: -49%
  • loadNewAccount/lcp: +1203%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/inp: -32%
  • confirmTx/lcp: +1489%
  • bridgeUserActions/bridge_load_page: +209%
  • bridgeUserActions/bridge_load_asset_picker: +1208%
  • bridgeUserActions/bridge_search_token: -14%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: +187%
  • bridgeUserActions/inp: +23%
  • bridgeUserActions/fcp: -43%
  • bridgeUserActions/lcp: +1159%

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

  • 🟡 loadNewAccount/FCP: p75 1.9s
  • 🟡 confirmTx/FCP: p75 1.9s
  • 🟡 bridgeUserActions/FCP: p75 1.9s
  • 🟡 confirmTx/FCP: p75 1.9s
  • 🟡 confirmTx/LCP: p75 2.7s
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/firstPaint: +16%
  • startupStandardHome/backgroundConnect: +13%
  • startupStandardHome/firstReactRender: -99%
  • startupStandardHome/numNetworkReqs: -14%
  • startupStandardHome/lcp: +10%
  • startupStandardHome/domInteractive: -24%
  • startupStandardHome/backgroundConnect: +11%
  • startupStandardHome/firstReactRender: -98%
  • startupStandardHome/numNetworkReqs: -13%
  • startupStandardHome/fcp: -19%
  • startupPowerUserHome/uiStartup: -20%
  • startupPowerUserHome/load: -10%
  • startupPowerUserHome/domContentLoaded: -10%
  • startupPowerUserHome/backgroundConnect: -14%
  • startupPowerUserHome/firstReactRender: -99%
  • startupPowerUserHome/initialActions: +11%
  • startupPowerUserHome/loadScripts: -10%
  • startupPowerUserHome/setupStore: +76%
  • startupPowerUserHome/numNetworkReqs: +10%
  • startupPowerUserHome/inp: -19%
  • startupPowerUserHome/lcp: -10%

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

  • 🟡 startupPowerUserHome/LCP: p75 2.6s
User Journey Benchmarks · Samples: 5 · mock API 🔴 4

⚠️ Missing data: chrome/webpack/userJourneyTransactions

Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🔴 [CI log]
🔴 doneButtonToHomeScreen
🔴 total
🔴 [CI log]
🔴 total
onboardingNewWallet
[Sentry log · main/release]
🔴 [CI log]
🔴 total
🔴 [CI log]
🔴 total
assetDetails
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
🟡 assetClickToPriceChart
solanaAssetDetails
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
🟡 assetClickToPriceChart
importSrpHome
[Sentry log · main/release]
🟡 [CI log]
🟡 total
🟢 [CI log]
sendTransactions
[Sentry log · main/release]
🟡 [CI log]
swap
[Sentry log · main/release]
🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/srpButtonToSrpForm: +33%
  • onboardingImportWallet/confirmSrpToPwForm: +19%
  • onboardingImportWallet/pwFormToMetricsScreen: +20%
  • onboardingImportWallet/metricsToWalletReadyScreen: +25%
  • onboardingImportWallet/doneButtonToHomeScreen: +47%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: +214%
  • onboardingImportWallet/longTaskCount: +100%
  • onboardingImportWallet/longTaskTotalDuration: +40%
  • onboardingImportWallet/longTaskMaxDuration: +25%
  • onboardingImportWallet/tbt: +20%
  • onboardingImportWallet/total: +70%
  • onboardingNewWallet/srpButtonToPwForm: -22%
  • onboardingNewWallet/createPwToRecoveryScreen: -26%
  • onboardingNewWallet/skipBackupToMetricsScreen: -35%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: -30%
  • onboardingNewWallet/doneButtonToAssetList: -15%
  • onboardingNewWallet/longTaskMaxDuration: -11%
  • onboardingNewWallet/tbt: +34%
  • onboardingNewWallet/total: -15%
  • solanaAssetDetails/assetClickToPriceChart: +237%
  • solanaAssetDetails/longTaskCount: -100%
  • solanaAssetDetails/longTaskTotalDuration: -100%
  • solanaAssetDetails/longTaskMaxDuration: -100%
  • solanaAssetDetails/tbt: -100%
  • solanaAssetDetails/total: +237%
  • solanaAssetDetails/inp: +19%
  • solanaAssetDetails/fcp: +18%
  • solanaAssetDetails/lcp: +12%
  • importSrpHome/homeAfterImportWithNewWallet: +33%
  • importSrpHome/longTaskCount: +27%
  • importSrpHome/longTaskTotalDuration: +21%
  • importSrpHome/longTaskMaxDuration: -37%
  • importSrpHome/tbt: +16%
  • importSrpHome/total: +30%
  • importSrpHome/cls: -15%

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

  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 solanaAssetDetails/FCP: p75 1.8s
  • 🟡 importSrpHome/INP: p75 296ms
  • 🟡 assetDetails/FCP: p75 2.0s
  • 🟡 assetDetails/LCP: p75 2.8s
  • 🟡 solanaAssetDetails/FCP: p75 2.2s
  • 🟡 solanaAssetDetails/LCP: p75 2.9s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 sendTransactions/LCP: p75 2.6s
Dapp Page Load Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/pageLoadBenchmark

✅ No regressions detected

Bundle size diffs
  • background: 0 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 0 Bytes (0%)
  • zip: 0 Bytes (0%)

@metamask-ci

metamask-ci Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor
Builds ready [9da1c0a] [reused from b693bdf]
⚡ Performance Benchmarks (Total: 🟢 4 pass · 🟡 13 warn · 🔴 4 fail)

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

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

Regressions (🔴 4 failures)

Interaction Benchmarks · Samples: 5
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_asset_picker

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: +18%
  • loadNewAccount/total: +18%
  • loadNewAccount/inp: +14%
  • confirmTx/longTaskTotalDuration: -16%
  • confirmTx/longTaskMaxDuration: +37%
  • confirmTx/tbt: -27%
  • bridgeUserActions/bridge_load_asset_picker: +101%
  • bridgeUserActions/longTaskCount: +11%
  • bridgeUserActions/longTaskTotalDuration: -14%
  • bridgeUserActions/total: +10%
  • loadNewAccount/load_new_account: +23%
  • loadNewAccount/total: +23%
  • loadNewAccount/inp: -24%
  • loadNewAccount/fcp: -49%
  • loadNewAccount/lcp: +1203%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/inp: -32%
  • confirmTx/lcp: +1489%
  • bridgeUserActions/bridge_load_page: +209%
  • bridgeUserActions/bridge_load_asset_picker: +1208%
  • bridgeUserActions/bridge_search_token: -14%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: +187%
  • bridgeUserActions/inp: +23%
  • bridgeUserActions/fcp: -43%
  • bridgeUserActions/lcp: +1159%

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

  • 🟡 loadNewAccount/FCP: p75 1.9s
  • 🟡 confirmTx/FCP: p75 1.9s
  • 🟡 bridgeUserActions/FCP: p75 1.9s
  • 🟡 confirmTx/FCP: p75 1.9s
  • 🟡 confirmTx/LCP: p75 2.7s
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/firstPaint: +16%
  • startupStandardHome/backgroundConnect: +13%
  • startupStandardHome/firstReactRender: -99%
  • startupStandardHome/numNetworkReqs: -14%
  • startupStandardHome/lcp: +10%
  • startupStandardHome/domInteractive: -24%
  • startupStandardHome/backgroundConnect: +11%
  • startupStandardHome/firstReactRender: -98%
  • startupStandardHome/numNetworkReqs: -13%
  • startupStandardHome/fcp: -19%
  • startupPowerUserHome/uiStartup: -20%
  • startupPowerUserHome/load: -10%
  • startupPowerUserHome/domContentLoaded: -10%
  • startupPowerUserHome/backgroundConnect: -14%
  • startupPowerUserHome/firstReactRender: -99%
  • startupPowerUserHome/initialActions: +11%
  • startupPowerUserHome/loadScripts: -10%
  • startupPowerUserHome/setupStore: +76%
  • startupPowerUserHome/numNetworkReqs: +10%
  • startupPowerUserHome/inp: -19%
  • startupPowerUserHome/lcp: -10%

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

  • 🟡 startupPowerUserHome/LCP: p75 2.6s
User Journey Benchmarks · Samples: 5 · mock API 🔴 4

⚠️ Missing data: chrome/webpack/userJourneyTransactions

Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🔴 [CI log]
🔴 doneButtonToHomeScreen
🔴 total
🔴 [CI log]
🔴 total
onboardingNewWallet
[Sentry log · main/release]
🔴 [CI log]
🔴 total
🔴 [CI log]
🔴 total
assetDetails
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
🟡 assetClickToPriceChart
solanaAssetDetails
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
🟡 assetClickToPriceChart
importSrpHome
[Sentry log · main/release]
🟡 [CI log]
🟡 total
🟢 [CI log]
sendTransactions
[Sentry log · main/release]
🟡 [CI log]
swap
[Sentry log · main/release]
🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/srpButtonToSrpForm: +33%
  • onboardingImportWallet/confirmSrpToPwForm: +19%
  • onboardingImportWallet/pwFormToMetricsScreen: +20%
  • onboardingImportWallet/metricsToWalletReadyScreen: +25%
  • onboardingImportWallet/doneButtonToHomeScreen: +47%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: +214%
  • onboardingImportWallet/longTaskCount: +100%
  • onboardingImportWallet/longTaskTotalDuration: +40%
  • onboardingImportWallet/longTaskMaxDuration: +25%
  • onboardingImportWallet/tbt: +20%
  • onboardingImportWallet/total: +70%
  • onboardingNewWallet/srpButtonToPwForm: -22%
  • onboardingNewWallet/createPwToRecoveryScreen: -26%
  • onboardingNewWallet/skipBackupToMetricsScreen: -35%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: -30%
  • onboardingNewWallet/doneButtonToAssetList: -15%
  • onboardingNewWallet/longTaskMaxDuration: -11%
  • onboardingNewWallet/tbt: +34%
  • onboardingNewWallet/total: -15%
  • solanaAssetDetails/assetClickToPriceChart: +237%
  • solanaAssetDetails/longTaskCount: -100%
  • solanaAssetDetails/longTaskTotalDuration: -100%
  • solanaAssetDetails/longTaskMaxDuration: -100%
  • solanaAssetDetails/tbt: -100%
  • solanaAssetDetails/total: +237%
  • solanaAssetDetails/inp: +19%
  • solanaAssetDetails/fcp: +18%
  • solanaAssetDetails/lcp: +12%
  • importSrpHome/homeAfterImportWithNewWallet: +33%
  • importSrpHome/longTaskCount: +27%
  • importSrpHome/longTaskTotalDuration: +21%
  • importSrpHome/longTaskMaxDuration: -37%
  • importSrpHome/tbt: +16%
  • importSrpHome/total: +30%
  • importSrpHome/cls: -15%

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

  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 solanaAssetDetails/FCP: p75 1.8s
  • 🟡 importSrpHome/INP: p75 296ms
  • 🟡 assetDetails/FCP: p75 2.0s
  • 🟡 assetDetails/LCP: p75 2.8s
  • 🟡 solanaAssetDetails/FCP: p75 2.2s
  • 🟡 solanaAssetDetails/LCP: p75 2.9s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 sendTransactions/LCP: p75 2.6s
Dapp Page Load Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/pageLoadBenchmark

✅ No regressions detected

Bundle size diffs
  • background: 0 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 0 Bytes (0%)
  • zip: 0 Bytes (0%)

@hjetpoluru
hjetpoluru enabled auto-merge August 11, 2026 19:09
@hjetpoluru
hjetpoluru added this pull request to the merge queue Aug 11, 2026
Any commits made after this event will not be merged.
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 11, 2026
@hjetpoluru
hjetpoluru added this pull request to the merge queue Aug 12, 2026
Any commits made after this event will not be merged.
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