Skip to content

chore: preview build from https://github.com/MetaMask/internal-snaps/pull/108 - #44928

Open
gabrieledm wants to merge 8 commits into
mainfrom
fix/WPN-1223_solana-incorrect-event-logged-for-swap-operation-from-usdc-to-sol
Open

chore: preview build from https://github.com/MetaMask/internal-snaps/pull/108#44928
gabrieledm wants to merge 8 commits into
mainfrom
fix/WPN-1223_solana-incorrect-event-logged-for-swap-operation-from-usdc-to-sol

Conversation

@gabrieledm

@gabrieledm gabrieledm commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Description

This PR updates the preinstalled Solana Wallet Snap from ^2.10.0 to preview version 5.0.0-preview-a5753bb0, generated from MetaMask/internal-snaps#108
The preview fixes an issue where small USDC-to-SOL swaps could be displayed as sends in the activity history.
When the received SOL was less than or equal to the transaction fee, the raw SOL balance could decrease even though SOL was received, causing the transaction to be classified incorrectly.
The Snap now determines native transfer direction using the fee-adjusted balance difference.
This correctly identifies the incoming SOL leg and classifies the transaction as a swap regardless of whether the received amount is less than, equal to, or greater than the transaction fee.
This PR only updates the Snap dependency and corresponding lockfile; the implementation and automated tests are contained in the linked Snap PR.

Added e2e test for case when the received SOL is less than the transaction fee

Changelog

CHANGELOG entry: Fixed small USDC-to-SOL swaps being incorrectly displayed as sends in Solana activity

Related issues

Fixes: #43164

Manual testing steps

  1. Initiate a swap from USDC to SOL for 0.00005 USDC.
  2. Wait for the transaction to complete and open the Activity tab.
  3. Verify that the activity entry is displayed as a USDC-to-SOL swap, rather than as a sent transaction.
  4. Open the transaction details and verify that USDC is shown as outgoing and SOL as incoming.
  5. Repeat the swap using 0.005 USDC.
  6. Verify that the larger transaction is also displayed as a USDC-to-SOL swap.
  7. As a regression check, swap 0.00005 SOL to USDC and verify that it is still classified as a swap.

Screenshots/Recordings

Before

WPN-1223  Before
WPN-1223.Before.mov

After

WPN-1223  After
WPN-1223.After.mp4

Pre-merge author checklist

Pre-merge reviewer checklist

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

Note

Medium Risk
Swaps in a preview snap (not a stable release) affect Solana activity classification; risk is mitigated by targeted E2E tests and limited extension code changes beyond the dependency bump.

Overview
Bumps @metamask/solana-wallet-snap from ^2.10.0 to preview 5.0.0-preview-a5753bb0 (from internal-snaps#108), with matching yarn.lock updates, so activity history uses fee-adjusted native SOL deltas when classifying swaps.

Adds Solana swap E2E coverage for the regression where received SOL is smaller than the network fee: parameterized UsdcToSolSwapAmounts keeps bridge quotes, getTransaction, and getTxStatus mocks aligned; SwapPage.reviewQuote accepts an optional exchangeRate when the UI rate differs from the destination amount; a new spec asserts Activity shows “Swapped” for a tiny USDC→SOL swap. USDC→SOL fixture setup is refactored into buildUsdcToSolFixture().

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

@github-actions

Copy link
Copy Markdown
Contributor

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

@metamask-ci metamask-ci Bot added the team-networks PRs from the Networks team label Jul 27, 2026
@socket-security

socket-security Bot commented Jul 27, 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
Added@​metamask-previews/​solana-wallet-snap@​5.0.0-preview-a5753bb0701008395100

View full report

@socket-security

socket-security Bot commented Jul 27, 2026

Copy link
Copy Markdown

Caution

MetaMask internal reviewing guidelines:

  • Do not ignore-all
  • Each alert has instructions on how to review if you don't know what it means. If lost, ask your Security Liaison or the supply-chain group
  • Copy-paste ignore lines for specific packages or a group of one kind with a note on what research you did to deem it safe.
    @SocketSecurity ignore npm/PACKAGE@VERSION
Action Severity Alert  (click "▶" to expand/collapse)
Block Medium
Network access: npm @metamask-previews/solana-wallet-snap in module globalThis["fetch"]

Module: globalThis["fetch"]

Location: Package overview

From: package.jsonnpm/@metamask-previews/solana-wallet-snap@5.0.0-preview-a5753bb0

ℹ Read more on: This package | This alert | What is network access?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should remove all network access that is functionally unnecessary. Consumers should audit network access to ensure legitimate use.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@metamask-previews/solana-wallet-snap@5.0.0-preview-a5753bb0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@metamask-ci

metamask-ci Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor
Builds ready [9d9032e]
⚡ Performance Benchmarks (Total: 🟢 20 pass · 🟡 1 warn · 🔴 0 fail)

Baseline (latest main): bab3498 | Date: 7/27/2026 | Pipeline: 30304875980 | 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

  • confirmTx/inp: +11%
  • bridgeUserActions/bridge_load_page: +41%
  • bridgeUserActions/bridge_load_asset_picker: +16%
  • bridgeUserActions/longTaskTotalDuration: +13%
  • bridgeUserActions/longTaskMaxDuration: +20%
  • bridgeUserActions/tbt: +40%
  • bridgeUserActions/total: +11%
  • loadNewAccount/inp: +38%
  • loadNewAccount/fcp: -60%
  • loadNewAccount/lcp: +1377%
  • confirmTx/confirm_tx: +15%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/total: +15%
  • confirmTx/inp: -29%
  • confirmTx/fcp: -44%
  • confirmTx/lcp: +1173%
  • bridgeUserActions/bridge_load_page: +164%
  • bridgeUserActions/bridge_load_asset_picker: +48%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: +14%
  • bridgeUserActions/inp: -23%
  • bridgeUserActions/fcp: -39%
  • bridgeUserActions/lcp: +1167%

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

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

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: +10%
  • startupStandardHome/backgroundConnect: +10%
  • startupStandardHome/initialActions: +15%
  • startupStandardHome/setupStore: +12%
  • startupStandardHome/longTaskCount: +15%
  • startupStandardHome/longTaskTotalDuration: +12%
  • startupStandardHome/longTaskMaxDuration: +10%
  • startupStandardHome/tbt: +11%
  • startupStandardHome/lcp: -49%
  • startupStandardHome/domInteractive: -19%
  • startupStandardHome/fcp: -18%
User Journey Benchmarks · Samples: 5 · mock API

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

Benchmarkchrome-webpackfirefox-webpack
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
assetDetails
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
solanaAssetDetails
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
importSrpHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
sendTransactions
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
swap
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]
Bundle size diffs [🚀 Bundle size reduced!]
  • background: -172.62 KiB (-1.18%)
  • ui: -16.21 KiB (-0.09%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: -2.77 KiB (-0.14%)
  • zip: -6.18 MiB (-22.75%)

…ration-from-usdc-to-sol' of https://github.com/MetaMask/metamask-extension into fix/WPN-1223_solana-incorrect-event-logged-for-swap-operation-from-usdc-to-sol
@metamask-ci

metamask-ci Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor
Builds ready [f2964b3]
⚡ Performance Benchmarks (Total: 🟢 12 pass · 🟡 12 warn · 🔴 0 fail)

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

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]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: +18%
  • loadNewAccount/total: +18%
  • loadNewAccount/lcp: -15%
  • confirmTx/tbt: -12%
  • confirmTx/lcp: +13%
  • bridgeUserActions/bridge_load_asset_picker: +12%
  • bridgeUserActions/longTaskCount: +11%
  • bridgeUserActions/cls: +100%
  • loadNewAccount/load_new_account: +22%
  • loadNewAccount/total: +22%
  • loadNewAccount/inp: -24%
  • loadNewAccount/fcp: -41%
  • loadNewAccount/lcp: +1128%
  • confirmTx/confirm_tx: +10%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/total: +10%
  • confirmTx/lcp: +1218%
  • bridgeUserActions/bridge_load_page: +445%
  • bridgeUserActions/bridge_load_asset_picker: +81%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: +49%
  • bridgeUserActions/fcp: -45%
  • bridgeUserActions/lcp: +1192%

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

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

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/numNetworkReqs: -17%
  • startupStandardHome/domInteractive: +50%
  • startupStandardHome/firstReactRender: +12%
  • startupStandardHome/setupStore: +13%
  • startupStandardHome/numNetworkReqs: -17%
  • startupStandardHome/fcp: +39%
  • startupPowerUserHome/uiStartup: +18%
  • startupPowerUserHome/load: +17%
  • startupPowerUserHome/domContentLoaded: +17%
  • startupPowerUserHome/domInteractive: +21%
  • startupPowerUserHome/backgroundConnect: +13%
  • startupPowerUserHome/firstReactRender: +19%
  • startupPowerUserHome/initialActions: +11%
  • startupPowerUserHome/loadScripts: +17%
  • startupPowerUserHome/setupStore: +292%
  • startupPowerUserHome/inp: +19%
  • startupPowerUserHome/fcp: +23%
  • startupPowerUserHome/lcp: +13%

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

  • 🟡 startupPowerUserHome/INP: p75 224ms
  • 🟡 startupPowerUserHome/LCP: p75 3.3s
User Journey Benchmarks · Samples: 5 · mock API
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/confirmSrpToPwForm: -19%
  • onboardingImportWallet/pwFormToMetricsScreen: -24%
  • onboardingImportWallet/metricsToWalletReadyScreen: -51%
  • onboardingImportWallet/doneButtonToHomeScreen: -87%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -78%
  • onboardingImportWallet/longTaskCount: -100%
  • onboardingImportWallet/longTaskTotalDuration: -100%
  • onboardingImportWallet/longTaskMaxDuration: -100%
  • onboardingImportWallet/tbt: -100%
  • onboardingImportWallet/total: -88%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: -17%
  • onboardingNewWallet/doneButtonToAssetList: -78%
  • onboardingNewWallet/longTaskCount: -69%
  • onboardingNewWallet/longTaskTotalDuration: -72%
  • onboardingNewWallet/longTaskMaxDuration: -34%
  • onboardingNewWallet/tbt: -78%
  • onboardingNewWallet/total: -74%
  • solanaAssetDetails/assetClickToPriceChart: -67%
  • solanaAssetDetails/longTaskCount: -100%
  • solanaAssetDetails/longTaskTotalDuration: -100%
  • solanaAssetDetails/longTaskMaxDuration: -100%
  • solanaAssetDetails/tbt: -100%
  • solanaAssetDetails/total: -67%
  • importSrpHome/homeAfterImportWithNewWallet: -10%
  • importSrpHome/longTaskCount: -37%
  • importSrpHome/longTaskTotalDuration: -35%
  • importSrpHome/tbt: -35%
  • importSrpHome/inp: -12%
  • importSrpHome/cls: +531%
  • sendTransactions/openSendPageFromHome: -23%
  • sendTransactions/selectTokenToSendFormLoaded: +100%
  • sendTransactions/reviewTransactionToConfirmationPage: -97%
  • sendTransactions/longTaskCount: -100%
  • sendTransactions/longTaskTotalDuration: -100%
  • sendTransactions/longTaskMaxDuration: -100%
  • sendTransactions/tbt: -100%
  • sendTransactions/total: -94%
  • sendTransactions/inp: -19%
  • sendTransactions/lcp: -66%
  • sendTransactions/cls: +171%
  • swap/fetchAndDisplaySwapQuotes: +113%
  • swap/longTaskCount: +33%
  • swap/tbt: -58%
  • swap/total: +111%
  • swap/inp: +13%
  • swap/lcp: -73%
  • swap/cls: -92%

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

  • 🟡 importSrpHome/INP: p75 272ms
  • 🟡 importSrpHome/FCP: p75 1.8s
  • 🟡 assetDetails/FCP: p75 1.9s
  • 🟡 solanaAssetDetails/FCP: p75 1.9s
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🔴 sendTransactions/INP: p75 776ms
  • 🟡 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/firstPaint: +22%
  • dappPageLoad/firstContentfulPaint: +22%
Bundle size diffs
  • background: 105 Bytes (0%)
  • ui: 50 Bytes (0%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 0 Bytes (0%)
  • zip: -3.35 KiB (-0.02%)

@gabrieledm gabrieledm changed the title chore: preview build from https://github.com/MetaMask/snap-solana-wallet/pull/632 chore: preview build from [snap-solana-wallet#632](https://github.com/MetaMask/snap-solana-wallet/pull/632) Jul 31, 2026
@gabrieledm gabrieledm changed the title chore: preview build from [snap-solana-wallet#632](https://github.com/MetaMask/snap-solana-wallet/pull/632) chore: preview build from https://github.com/MetaMask/snap-solana-wallet/pull/632 Jul 31, 2026
@metamask-ci

metamask-ci Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor
Builds ready [dce7b5d]
⚡ Performance Benchmarks (Total: 🟢 10 pass · 🟡 13 warn · 🔴 1 fail)

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

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

Regressions (🔴 1 failure)

Interaction Benchmarks · Samples: 5
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🟡 [CI log]
🟡 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: +18%
  • loadNewAccount/total: +18%
  • loadNewAccount/inp: +14%
  • confirmTx/inp: +21%
  • bridgeUserActions/longTaskCount: +11%
  • bridgeUserActions/longTaskTotalDuration: +18%
  • bridgeUserActions/tbt: +34%
  • loadNewAccount/load_new_account: +22%
  • loadNewAccount/total: +22%
  • loadNewAccount/inp: -17%
  • loadNewAccount/fcp: +14%
  • loadNewAccount/lcp: +1149%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/inp: -17%
  • confirmTx/lcp: +1213%
  • bridgeUserActions/bridge_load_page: +191%
  • bridgeUserActions/bridge_load_asset_picker: +57%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: +17%
  • bridgeUserActions/fcp: -48%
  • bridgeUserActions/lcp: +1239%

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

  • 🟡 loadNewAccount/FCP: p75 1.8s
  • 🟡 loadNewAccount/FCP: p75 2.0s
  • 🟡 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]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -17%
  • startupStandardHome/load: -17%
  • startupStandardHome/domContentLoaded: -16%
  • startupStandardHome/domInteractive: -18%
  • startupStandardHome/backgroundConnect: -17%
  • startupStandardHome/firstReactRender: -19%
  • startupStandardHome/initialActions: -33%
  • startupStandardHome/loadScripts: -16%
  • startupStandardHome/setupStore: -24%
  • startupStandardHome/numNetworkReqs: -14%
  • startupStandardHome/longTaskTotalDuration: -23%
  • startupStandardHome/longTaskMaxDuration: -20%
  • startupStandardHome/tbt: -24%
  • startupStandardHome/inp: -11%
  • startupStandardHome/fcp: -17%
  • startupStandardHome/domInteractive: -32%
  • startupStandardHome/numNetworkReqs: -13%
  • startupStandardHome/fcp: -29%
  • startupPowerUserHome/uiStartup: +13%
  • startupPowerUserHome/load: +11%
  • startupPowerUserHome/domContentLoaded: +11%
  • startupPowerUserHome/domInteractive: +17%
  • startupPowerUserHome/firstReactRender: +13%
  • startupPowerUserHome/initialActions: +11%
  • startupPowerUserHome/loadScripts: +12%
  • startupPowerUserHome/setupStore: -70%
  • startupPowerUserHome/fcp: +21%
  • startupPowerUserHome/lcp: +12%

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

  • 🟡 startupPowerUserHome/LCP: p75 3.2s
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]
🔴 total
🔴 [CI log]
🔴 total
assetDetails
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
solanaAssetDetails
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
importSrpHome
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
sendTransactions
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
swap
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/srpButtonToSrpForm: -12%
  • onboardingImportWallet/confirmSrpToPwForm: -15%
  • onboardingImportWallet/pwFormToMetricsScreen: -11%
  • onboardingImportWallet/metricsToWalletReadyScreen: -25%
  • onboardingImportWallet/doneButtonToHomeScreen: -92%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -61%
  • onboardingImportWallet/longTaskCount: -100%
  • onboardingImportWallet/longTaskTotalDuration: -100%
  • onboardingImportWallet/longTaskMaxDuration: -100%
  • onboardingImportWallet/tbt: -100%
  • onboardingImportWallet/total: -84%
  • onboardingNewWallet/skipBackupToMetricsScreen: -14%
  • onboardingNewWallet/agreeButtonToOnboardingSuccess: -15%
  • onboardingNewWallet/longTaskCount: -100%
  • onboardingNewWallet/longTaskTotalDuration: -100%
  • onboardingNewWallet/longTaskMaxDuration: -100%
  • onboardingNewWallet/tbt: -100%
  • solanaAssetDetails/assetClickToPriceChart: -65%
  • solanaAssetDetails/longTaskCount: -100%
  • solanaAssetDetails/longTaskTotalDuration: -100%
  • solanaAssetDetails/longTaskMaxDuration: -100%
  • solanaAssetDetails/tbt: -100%
  • solanaAssetDetails/total: -65%
  • solanaAssetDetails/inp: +19%
  • solanaAssetDetails/fcp: +17%
  • solanaAssetDetails/lcp: +11%
  • importSrpHome/loginToHomeScreen: -16%
  • importSrpHome/longTaskCount: -51%
  • importSrpHome/longTaskTotalDuration: -50%
  • importSrpHome/longTaskMaxDuration: -17%
  • importSrpHome/tbt: -49%
  • importSrpHome/cls: +499%
  • sendTransactions/openSendPageFromHome: -32%
  • sendTransactions/selectTokenToSendFormLoaded: +60%
  • sendTransactions/reviewTransactionToConfirmationPage: -97%
  • sendTransactions/longTaskCount: -100%
  • sendTransactions/longTaskTotalDuration: -100%
  • sendTransactions/longTaskMaxDuration: -100%
  • sendTransactions/tbt: -100%
  • sendTransactions/total: -94%
  • sendTransactions/inp: -22%
  • sendTransactions/fcp: +10%
  • sendTransactions/lcp: -65%
  • sendTransactions/cls: +171%
  • swap/openSwapPageFromHome: +16%
  • swap/fetchAndDisplaySwapQuotes: +97%
  • swap/longTaskCount: +167%
  • swap/longTaskTotalDuration: +92%
  • swap/tbt: -26%
  • swap/total: +102%
  • swap/inp: +13%
  • swap/lcp: -72%
  • swap/cls: -92%

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

  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 solanaAssetDetails/FCP: p75 1.8s
  • 🟡 importSrpHome/INP: p75 280ms
  • 🟡 sendTransactions/FCP: p75 1.8s
  • 🟡 assetDetails/FCP: p75 1.9s
  • 🟡 solanaAssetDetails/FCP: p75 1.9s
  • 🟡 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]
Bundle size diffs
  • background: 105 Bytes (0%)
  • ui: 50 Bytes (0%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 0 Bytes (0%)
  • zip: -3.37 KiB (-0.02%)

@gabrieledm gabrieledm changed the title chore: preview build from https://github.com/MetaMask/snap-solana-wallet/pull/632 chore: preview build from https://github.com/MetaMask/internal-snaps/pull/108 Aug 6, 2026
@metamask-ci

metamask-ci Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor
Builds ready [8353c91]
⚡ Performance Benchmarks (Total: 🟢 9 pass · 🟡 14 warn · 🔴 0 fail)

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

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]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: +18%
  • loadNewAccount/total: +18%
  • loadNewAccount/inp: +14%
  • confirmTx/longTaskTotalDuration: -15%
  • confirmTx/longTaskMaxDuration: +40%
  • confirmTx/tbt: -27%
  • bridgeUserActions/bridge_load_page: +20%
  • bridgeUserActions/bridge_load_asset_picker: +92%
  • bridgeUserActions/longTaskCount: +11%
  • bridgeUserActions/longTaskMaxDuration: -32%
  • bridgeUserActions/tbt: -77%
  • bridgeUserActions/total: +16%
  • bridgeUserActions/inp: +23%
  • loadNewAccount/load_new_account: +21%
  • loadNewAccount/total: +21%
  • loadNewAccount/inp: -17%
  • loadNewAccount/fcp: -55%
  • loadNewAccount/lcp: +1366%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/inp: -24%
  • confirmTx/fcp: -52%
  • confirmTx/lcp: +1364%
  • bridgeUserActions/bridge_load_page: +144%
  • bridgeUserActions/bridge_load_asset_picker: +98%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: +33%
  • bridgeUserActions/inp: -23%
  • bridgeUserActions/fcp: -65%
  • bridgeUserActions/lcp: +1325%

🌐 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
  • 🟡 loadNewAccount/LCP: p75 2.6s
  • 🟡 bridgeUserActions/LCP: p75 2.5s
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
startupPowerUserHome
[Sentry log · main/release]
🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -20%
  • startupStandardHome/load: -17%
  • startupStandardHome/domContentLoaded: -17%
  • startupStandardHome/domInteractive: -16%
  • startupStandardHome/backgroundConnect: -22%
  • startupStandardHome/firstReactRender: -99%
  • startupStandardHome/initialActions: -33%
  • startupStandardHome/loadScripts: -17%
  • startupStandardHome/setupStore: -24%
  • startupStandardHome/numNetworkReqs: -14%
  • startupStandardHome/longTaskCount: -33%
  • startupStandardHome/longTaskTotalDuration: -26%
  • startupStandardHome/longTaskMaxDuration: -20%
  • startupStandardHome/tbt: -24%
  • startupStandardHome/fcp: -17%
  • startupStandardHome/lcp: +272%
  • startupStandardHome/uiStartup: -10%
  • startupStandardHome/domInteractive: -36%
  • startupStandardHome/firstReactRender: -98%
  • startupStandardHome/initialActions: -50%
  • startupStandardHome/numNetworkReqs: -13%
  • startupStandardHome/fcp: -32%
  • startupPowerUserHome/uiStartup: -22%
  • startupPowerUserHome/domInteractive: +17%
  • startupPowerUserHome/backgroundConnect: -16%
  • startupPowerUserHome/firstReactRender: -99%
  • startupPowerUserHome/initialActions: +11%
  • startupPowerUserHome/loadScripts: -10%
  • startupPowerUserHome/setupStore: +182%
  • startupPowerUserHome/inp: -24%
  • startupPowerUserHome/fcp: +17%
  • startupPowerUserHome/lcp: -14%
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟡 [CI log]
🟡 total
🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🟡 [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: +11%
  • onboardingImportWallet/pwFormToMetricsScreen: +11%
  • onboardingImportWallet/doneButtonToHomeScreen: -78%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -50%
  • onboardingImportWallet/longTaskCount: -86%
  • onboardingImportWallet/longTaskTotalDuration: -95%
  • onboardingImportWallet/longTaskMaxDuration: -90%
  • onboardingImportWallet/tbt: -98%
  • onboardingImportWallet/total: -81%
  • onboardingNewWallet/skipBackupToMetricsScreen: -16%
  • onboardingNewWallet/doneButtonToAssetList: -76%
  • onboardingNewWallet/longTaskCount: -69%
  • onboardingNewWallet/longTaskTotalDuration: -77%
  • onboardingNewWallet/longTaskMaxDuration: -42%
  • onboardingNewWallet/tbt: -88%
  • onboardingNewWallet/total: -73%
  • solanaAssetDetails/assetClickToPriceChart: +321%
  • solanaAssetDetails/longTaskCount: -100%
  • solanaAssetDetails/longTaskTotalDuration: -100%
  • solanaAssetDetails/longTaskMaxDuration: -100%
  • solanaAssetDetails/tbt: -100%
  • solanaAssetDetails/total: +321%
  • solanaAssetDetails/inp: +19%
  • solanaAssetDetails/fcp: +18%
  • solanaAssetDetails/lcp: +12%
  • importSrpHome/longTaskCount: -23%
  • importSrpHome/longTaskTotalDuration: -37%
  • importSrpHome/longTaskMaxDuration: -27%
  • importSrpHome/tbt: -49%
  • importSrpHome/inp: -27%
  • importSrpHome/cls: +484%
  • sendTransactions/openSendPageFromHome: -16%
  • sendTransactions/reviewTransactionToConfirmationPage: -98%
  • sendTransactions/longTaskCount: -100%
  • sendTransactions/longTaskTotalDuration: -100%
  • sendTransactions/longTaskMaxDuration: -100%
  • sendTransactions/tbt: -100%
  • sendTransactions/total: -94%
  • sendTransactions/inp: -22%
  • sendTransactions/fcp: +15%
  • sendTransactions/lcp: -63%
  • sendTransactions/cls: +171%
  • swap/openSwapPageFromHome: +254%
  • swap/fetchAndDisplaySwapQuotes: +78%
  • swap/longTaskCount: +33%
  • swap/longTaskTotalDuration: +22%
  • swap/longTaskMaxDuration: +27%
  • swap/tbt: -100%
  • swap/total: +86%
  • swap/lcp: -74%
  • swap/cls: -92%

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

  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 solanaAssetDetails/FCP: p75 1.8s
  • 🟡 importSrpHome/INP: p75 224ms
  • 🟡 importSrpHome/FCP: p75 1.8s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 swap/FCP: p75 1.9s
  • 🟡 sendTransactions/FCP: p75 2.1s
  • 🟡 sendTransactions/LCP: p75 2.6s
  • 🟡 swap/FCP: p75 2.0s
Dapp Page Load Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/pageLoadBenchmark

✅ No regressions detected

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 325.14 KiB (2.29%)
  • ui: 1.14 MiB (6.57%)
  • common: 0 Bytes (0%)
  • other: 5 Bytes (0%)
  • contentScripts: 4.61 KiB (0.24%)
  • zip: 302.75 KiB (1.41%)

@metamask-ci

metamask-ci Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor
Builds ready [8353c91]
⚡ Performance Benchmarks (Total: 🟢 9 pass · 🟡 14 warn · 🔴 0 fail)

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

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]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: +18%
  • loadNewAccount/total: +18%
  • loadNewAccount/inp: +14%
  • confirmTx/longTaskTotalDuration: -15%
  • confirmTx/longTaskMaxDuration: +40%
  • confirmTx/tbt: -27%
  • bridgeUserActions/bridge_load_page: +20%
  • bridgeUserActions/bridge_load_asset_picker: +92%
  • bridgeUserActions/longTaskCount: +11%
  • bridgeUserActions/longTaskMaxDuration: -32%
  • bridgeUserActions/tbt: -77%
  • bridgeUserActions/total: +16%
  • bridgeUserActions/inp: +23%
  • loadNewAccount/load_new_account: +21%
  • loadNewAccount/total: +21%
  • loadNewAccount/inp: -17%
  • loadNewAccount/fcp: -55%
  • loadNewAccount/lcp: +1366%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/inp: -24%
  • confirmTx/fcp: -52%
  • confirmTx/lcp: +1364%
  • bridgeUserActions/bridge_load_page: +144%
  • bridgeUserActions/bridge_load_asset_picker: +98%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: +33%
  • bridgeUserActions/inp: -23%
  • bridgeUserActions/fcp: -65%
  • bridgeUserActions/lcp: +1325%

🌐 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
  • 🟡 loadNewAccount/LCP: p75 2.6s
  • 🟡 bridgeUserActions/LCP: p75 2.5s
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
startupPowerUserHome
[Sentry log · main/release]
🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: -20%
  • startupStandardHome/load: -17%
  • startupStandardHome/domContentLoaded: -17%
  • startupStandardHome/domInteractive: -16%
  • startupStandardHome/backgroundConnect: -22%
  • startupStandardHome/firstReactRender: -99%
  • startupStandardHome/initialActions: -33%
  • startupStandardHome/loadScripts: -17%
  • startupStandardHome/setupStore: -24%
  • startupStandardHome/numNetworkReqs: -14%
  • startupStandardHome/longTaskCount: -33%
  • startupStandardHome/longTaskTotalDuration: -26%
  • startupStandardHome/longTaskMaxDuration: -20%
  • startupStandardHome/tbt: -24%
  • startupStandardHome/fcp: -17%
  • startupStandardHome/lcp: +272%
  • startupStandardHome/uiStartup: -10%
  • startupStandardHome/domInteractive: -36%
  • startupStandardHome/firstReactRender: -98%
  • startupStandardHome/initialActions: -50%
  • startupStandardHome/numNetworkReqs: -13%
  • startupStandardHome/fcp: -32%
  • startupPowerUserHome/uiStartup: -22%
  • startupPowerUserHome/domInteractive: +17%
  • startupPowerUserHome/backgroundConnect: -16%
  • startupPowerUserHome/firstReactRender: -99%
  • startupPowerUserHome/initialActions: +11%
  • startupPowerUserHome/loadScripts: -10%
  • startupPowerUserHome/setupStore: +182%
  • startupPowerUserHome/inp: -24%
  • startupPowerUserHome/fcp: +17%
  • startupPowerUserHome/lcp: -14%
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟡 [CI log]
🟡 total
🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🟡 [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: +11%
  • onboardingImportWallet/pwFormToMetricsScreen: +11%
  • onboardingImportWallet/doneButtonToHomeScreen: -78%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -50%
  • onboardingImportWallet/longTaskCount: -86%
  • onboardingImportWallet/longTaskTotalDuration: -95%
  • onboardingImportWallet/longTaskMaxDuration: -90%
  • onboardingImportWallet/tbt: -98%
  • onboardingImportWallet/total: -81%
  • onboardingNewWallet/skipBackupToMetricsScreen: -16%
  • onboardingNewWallet/doneButtonToAssetList: -76%
  • onboardingNewWallet/longTaskCount: -69%
  • onboardingNewWallet/longTaskTotalDuration: -77%
  • onboardingNewWallet/longTaskMaxDuration: -42%
  • onboardingNewWallet/tbt: -88%
  • onboardingNewWallet/total: -73%
  • solanaAssetDetails/assetClickToPriceChart: +321%
  • solanaAssetDetails/longTaskCount: -100%
  • solanaAssetDetails/longTaskTotalDuration: -100%
  • solanaAssetDetails/longTaskMaxDuration: -100%
  • solanaAssetDetails/tbt: -100%
  • solanaAssetDetails/total: +321%
  • solanaAssetDetails/inp: +19%
  • solanaAssetDetails/fcp: +18%
  • solanaAssetDetails/lcp: +12%
  • importSrpHome/longTaskCount: -23%
  • importSrpHome/longTaskTotalDuration: -37%
  • importSrpHome/longTaskMaxDuration: -27%
  • importSrpHome/tbt: -49%
  • importSrpHome/inp: -27%
  • importSrpHome/cls: +484%
  • sendTransactions/openSendPageFromHome: -16%
  • sendTransactions/reviewTransactionToConfirmationPage: -98%
  • sendTransactions/longTaskCount: -100%
  • sendTransactions/longTaskTotalDuration: -100%
  • sendTransactions/longTaskMaxDuration: -100%
  • sendTransactions/tbt: -100%
  • sendTransactions/total: -94%
  • sendTransactions/inp: -22%
  • sendTransactions/fcp: +15%
  • sendTransactions/lcp: -63%
  • sendTransactions/cls: +171%
  • swap/openSwapPageFromHome: +254%
  • swap/fetchAndDisplaySwapQuotes: +78%
  • swap/longTaskCount: +33%
  • swap/longTaskTotalDuration: +22%
  • swap/longTaskMaxDuration: +27%
  • swap/tbt: -100%
  • swap/total: +86%
  • swap/lcp: -74%
  • swap/cls: -92%

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

  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 solanaAssetDetails/FCP: p75 1.8s
  • 🟡 importSrpHome/INP: p75 224ms
  • 🟡 importSrpHome/FCP: p75 1.8s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 swap/FCP: p75 1.9s
  • 🟡 sendTransactions/FCP: p75 2.1s
  • 🟡 sendTransactions/LCP: p75 2.6s
  • 🟡 swap/FCP: p75 2.0s
Dapp Page Load Benchmarks · Samples: 100

⚠️ Missing data: chrome/webpack/pageLoadBenchmark

✅ No regressions detected

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 325.14 KiB (2.29%)
  • ui: 1.14 MiB (6.57%)
  • common: 0 Bytes (0%)
  • other: 5 Bytes (0%)
  • contentScripts: 4.61 KiB (0.24%)
  • zip: 302.75 KiB (1.41%)

@gabrieledm
gabrieledm requested a review from a team as a code owner August 6, 2026 13:44
@metamask-ci

metamask-ci Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

✨ Files requiring CODEOWNER review ✨

🧪 @MetaMask/qa (1 files, +4 -1)
  • 📁 test/
    • 📁 e2e/
      • 📁 page-objects/
        • 📁 pages/
          • 📁 swap/
            • 📄 swap-page.ts +4 -1

@metamask-ci

metamask-ci Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor
Builds ready [177fa1f]
⚡ Performance Benchmarks (Total: 🟢 9 pass · 🟡 15 warn · 🔴 0 fail)

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

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]

📈 Results compared to the previous 5 runs on main

  • loadNewAccount/load_new_account: +18%
  • loadNewAccount/total: +18%
  • confirmTx/longTaskCount: -33%
  • confirmTx/longTaskTotalDuration: -32%
  • confirmTx/longTaskMaxDuration: +36%
  • confirmTx/tbt: -31%
  • bridgeUserActions/bridge_load_page: +16%
  • bridgeUserActions/bridge_load_asset_picker: +41%
  • bridgeUserActions/longTaskCount: -44%
  • bridgeUserActions/longTaskTotalDuration: -30%
  • loadNewAccount/load_new_account: +22%
  • loadNewAccount/total: +22%
  • loadNewAccount/fcp: -45%
  • loadNewAccount/lcp: +1190%
  • confirmTx/confirm_tx: +15%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/total: +15%
  • confirmTx/inp: -32%
  • confirmTx/fcp: -45%
  • confirmTx/lcp: +1313%
  • bridgeUserActions/bridge_load_page: +289%
  • bridgeUserActions/bridge_load_asset_picker: +188%
  • bridgeUserActions/bridge_search_token: +16%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: +66%
  • bridgeUserActions/inp: -23%
  • bridgeUserActions/lcp: +1192%

🌐 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]
🟡 loadScripts
startupPowerUserHome
[Sentry log · main/release]
🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/firstReactRender: -99%
  • startupStandardHome/numNetworkReqs: -14%
  • startupStandardHome/inp: +14%
  • startupStandardHome/lcp: +12%
  • startupStandardHome/domInteractive: -22%
  • startupStandardHome/firstReactRender: -98%
  • startupStandardHome/numNetworkReqs: -13%
  • startupStandardHome/fcp: -17%
  • startupPowerUserHome/load: +14%
  • startupPowerUserHome/domContentLoaded: +14%
  • startupPowerUserHome/domInteractive: +18%
  • startupPowerUserHome/backgroundConnect: +15%
  • startupPowerUserHome/firstReactRender: -99%
  • startupPowerUserHome/initialActions: +11%
  • startupPowerUserHome/loadScripts: +12%
  • startupPowerUserHome/setupStore: -67%
  • startupPowerUserHome/fcp: +13%
  • startupPowerUserHome/lcp: +15%

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

  • 🟡 startupPowerUserHome/LCP: p75 3.3s
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟡 [CI log]
🟡 total
🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]
🔴 total
🟢 [CI log]
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]
🟡 total
🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/srpButtonToSrpForm: +29%
  • onboardingImportWallet/confirmSrpToPwForm: +24%
  • onboardingImportWallet/pwFormToMetricsScreen: +14%
  • onboardingImportWallet/metricsToWalletReadyScreen: -14%
  • onboardingImportWallet/doneButtonToHomeScreen: -78%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -92%
  • onboardingImportWallet/longTaskCount: -71%
  • onboardingImportWallet/longTaskTotalDuration: -92%
  • onboardingImportWallet/longTaskMaxDuration: -91%
  • onboardingImportWallet/tbt: -98%
  • onboardingImportWallet/total: -81%
  • onboardingNewWallet/skipBackupToMetricsScreen: -12%
  • onboardingNewWallet/longTaskCount: -69%
  • onboardingNewWallet/longTaskTotalDuration: -77%
  • onboardingNewWallet/longTaskMaxDuration: -47%
  • onboardingNewWallet/tbt: -94%
  • solanaAssetDetails/assetClickToPriceChart: +293%
  • solanaAssetDetails/longTaskCount: -100%
  • solanaAssetDetails/longTaskTotalDuration: -100%
  • solanaAssetDetails/longTaskMaxDuration: -100%
  • solanaAssetDetails/tbt: -100%
  • solanaAssetDetails/total: +293%
  • solanaAssetDetails/inp: +19%
  • solanaAssetDetails/fcp: +15%
  • importSrpHome/loginToHomeScreen: -16%
  • importSrpHome/longTaskCount: -30%
  • importSrpHome/longTaskTotalDuration: -43%
  • importSrpHome/longTaskMaxDuration: -32%
  • importSrpHome/tbt: -53%
  • importSrpHome/inp: -30%
  • importSrpHome/cls: +484%
  • sendTransactions/openSendPageFromHome: -15%
  • sendTransactions/selectTokenToSendFormLoaded: +113%
  • sendTransactions/reviewTransactionToConfirmationPage: -98%
  • sendTransactions/longTaskCount: -100%
  • sendTransactions/longTaskTotalDuration: -100%
  • sendTransactions/longTaskMaxDuration: -100%
  • sendTransactions/tbt: -100%
  • sendTransactions/total: -93%
  • sendTransactions/inp: -22%
  • sendTransactions/fcp: +13%
  • sendTransactions/lcp: -59%
  • sendTransactions/cls: +171%
  • swap/openSwapPageFromHome: +244%
  • swap/fetchAndDisplaySwapQuotes: +136%
  • swap/longTaskCount: +33%
  • swap/longTaskTotalDuration: -16%
  • swap/longTaskMaxDuration: -12%
  • swap/tbt: -100%
  • swap/total: +142%
  • swap/lcp: -72%
  • swap/cls: -92%

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

  • 🟡 assetDetails/FCP: p75 1.8s
  • 🟡 importSrpHome/INP: p75 216ms
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🟡 swap/FCP: p75 1.9s
  • 🟡 assetDetails/FCP: p75 1.9s
  • 🟡 solanaAssetDetails/FCP: p75 2.0s
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🔴 sendTransactions/INP: p75 728ms
  • 🟡 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: -55%
  • dappPageLoad/firstPaint: -37%
  • dappPageLoad/firstContentfulPaint: -37%
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 343.09 KiB (2.41%)
  • ui: 1.14 MiB (6.58%)
  • common: 0 Bytes (0%)
  • other: 5 Bytes (0%)
  • contentScripts: 4.63 KiB (0.24%)
  • zip: 307.93 KiB (1.43%)

@sonarqubecloud

sonarqubecloud Bot commented Aug 6, 2026

Copy link
Copy Markdown

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.

[Bug]: Incorrect event logged for Swap operation from USDC to SOL

1 participant