Skip to content

feat: account details pages w/o 7702 #33964

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 61 commits into from
Jul 1, 2025
Merged

feat: account details pages w/o 7702 #33964

merged 61 commits into from
Jul 1, 2025

Conversation

hmalik88
Copy link
Contributor

@hmalik88 hmalik88 commented Jun 27, 2025

Description

Write a short description of the changes included in this pull request, also include relevant motivation and context. Have in mind the following questions:

  1. What is the reason for the change? Account details pages were needed for the various account types.
  2. What is the improvement/solution? Use the reusable components created for the new screens to build the account details pages.

NOTE: This PR omits 7702 integration, will be followed up in a separate PR.

Manual testing steps

  1. Create a .manifest-overrides.json file in the root and add the following:
{
  "_flags": {
    "remoteFeatureFlags": {
      "addSolanaAccount": true,
      "enableMultichainAccounts": {
        "enabled": true,
        "featureVersion": "1",
        "minimumVersion": "12.0.0"
      }
    }
  }
}
  1. Navigate to an account's details page through either the hamburger menu or the global account selector
  2. Observe the results.

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.

hmalik88 added 30 commits June 25, 2025 16:16
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Bug: Missing Address Parameter in Account Navigation

The handleAccountClick function incorrectly navigates to account details by pushing ACCOUNT_DETAILS_ROUTE without the required address parameter. The ACCOUNT_DETAILS_ROUTE now expects an :address parameter, causing navigation to fail or result in a 404.

ui/pages/multichain-accounts/wallet-details/wallet-details.component.tsx#L79-L83

const handleAccountClick = (account: { id: string; address: string }) => {
dispatch(setAccountDetailsAddress(account.address));
history.push(ACCOUNT_DETAILS_ROUTE);
};

Fix in Cursor


Bug: Test Fails Due to Route Parameter Change

The test for navigating to the QR code route has an incorrect expectation. It expects navigation to ACCOUNT_DETAILS_QR_CODE_ROUTE, but the actual implementation now navigates to ${ACCOUNT_DETAILS_QR_CODE_ROUTE}/${address} (including the address parameter). The test expectation needs to be updated to reflect this change.

ui/pages/multichain-accounts/base-account-details/base-account-details.test.tsx#L259-L260

expect(mockPush).toHaveBeenCalledWith(ACCOUNT_DETAILS_QR_CODE_ROUTE);

Fix in Cursor


Was this report helpful? Give feedback by reacting with 👍 or 👎

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Bug: Missing Address Parameter in Navigation

The handleAccountClick function in wallet-details.component.tsx navigates to ACCOUNT_DETAILS_ROUTE without including the required :address parameter. The ACCOUNT_DETAILS_ROUTE is defined to expect this parameter, leading to a route mismatch and preventing successful navigation to the account details page. The navigation should be history.push(${ACCOUNT_DETAILS_ROUTE}/${account.address});.

ui/pages/multichain-accounts/wallet-details/wallet-details.component.tsx#L79-L83

const handleAccountClick = (account: { id: string; address: string }) => {
dispatch(setAccountDetailsAddress(account.address));
history.push(ACCOUNT_DETAILS_ROUTE);
};

Fix in Cursor


Bug: Undefined URL Parameter Causes Runtime Errors

The address obtained from useParams() can be undefined if the URL parameter is missing or malformed. This potentially undefined value is then used directly, often with a type assertion as string, and passed to functions like getInternalAccountByAddress and components such as QrCodeView without null checking, which can lead to runtime errors.

ui/pages/multichain-accounts/address-qr-code/address-qr-code.tsx#L38-L91

const history = useHistory();
const { address } = useParams();
const trackEvent = useContext(MetaMetricsContext);
const account = useSelector((state) =>
getInternalAccountByAddress(state, address),
);
const multichainNetwork = useMultichainSelector(
getMultichainNetwork,
account,
);
const addressLink = getMultichainAccountUrl(
account.address,
multichainNetwork,
);
const chainId = parseCaipChainId(multichainNetwork.chainId).reference;
const metricsLocation = 'Account Details QR Code Page';
const handleNavigation = useCallback(() => {
trackEvent({
event: MetaMetricsEventName.BlockExplorerLinkClicked,
category: MetaMetricsEventCategory.Accounts,
properties: {
location: metricsLocation,
chain_id: chainId,
},
});
openBlockExplorer(addressLink, metricsLocation, trackEvent);
}, [chainId, trackEvent, addressLink]);
return (
<Page className="address-qr-code-page">
<Header
backgroundColor={BackgroundColor.backgroundDefault}
startAccessory={
<ButtonIcon
ariaLabel="Back"
iconName={IconName.ArrowLeft}
size={ButtonIconSize.Sm}
onClick={() => history.push(`${ACCOUNT_DETAILS_ROUTE}/${address}`)}
/>
}
>
{t('address')}
</Header>
<Content paddingTop={0}>
<QrCodeView
Qr={{ data: address as string }}
location="Account Details Page"
/>
</Content>

Fix in Cursor


Was this report helpful? Give feedback by reacting with 👍 or 👎

@metamaskbot
Copy link
Collaborator

Builds ready [066fb00]
UI Startup Metrics (1206 ± 80 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1206108516128012461337
load103090914777810681149
domContentLoaded102290614717810571140
domInteractive18134761636
firstPaint741141114638910391139
backgroundConnect84314814
firstReactRender21174542230
getState166111122232
initialActions001001
loadScripts815704126077853932
setupStore85314817
WebpackHomeuiStartup23391734304723724512823
load17521300226720518672131
domContentLoaded17451296224920218622125
domInteractive2013145191661
firstPaint1666569484185313
backgroundConnect261098123046
firstReactRender25897412103355403
getState17560102137
initialActions317135
loadScripts17411294223720018602115
setupStore248180242748
FirefoxBrowserifyHomeuiStartup14331224229815615041765
load12561091216613013221419
domContentLoaded12561091216613013221419
domInteractive125361142115124305
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2414193242234
firstReactRender25223432631
getState13517520934
initialActions001001
loadScripts12371077215312813071388
setupStore11420122829
WebpackHomeuiStartup16751418277523017652207
load14361220194317015491858
domContentLoaded14361219194217015481857
domInteractive12036539102105485
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2617143142844
firstReactRender43345544649
getState195375461057
initialActions001011
loadScripts14141203192017015291836
setupStore12522925932
Benchmark value 17 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 2340 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1752 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1745 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 259 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 1742 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2823 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2131 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2126 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 61 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 403 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 2115 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1434 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1257 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1257 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 125 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 13 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 1237 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1765 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 305 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 34 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 29 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1675 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1437 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1436 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 121 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 27 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 44 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 20 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 1414 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 2207 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1858 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1857 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 485 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 57 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1836 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 32 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 645ms | Sum of p95 exceeds: 2231ms
Sum of all benchmark exceeds: 2876ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 33 Bytes (0%)
  • ui: 22.06 KiB (0.3%)
  • common: 15 Bytes (0%)

Copy link

cursor bot commented Jul 1, 2025

🚨 BugBot couldn't run

BugBot is experiencing high demand right now. Try again in a few minutes by commenting "bugbot run" (requestId: serverGenReqId_da1331d5-ca95-4e72-bf91-f7937b83f4ea).

@metamaskbot
Copy link
Collaborator

Builds ready [38fc83a]
UI Startup Metrics (1179 ± 64 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1179105714006412161326
load100390812075910331096
domContentLoaded99790411965810281084
domInteractive17135051629
firstPaint624128120339910071083
backgroundConnect74303811
firstReactRender21173832227
getState1663382231
initialActions001001
loadScripts79470199557824881
setupStore85243816
WebpackHomeuiStartup22121765276522322902701
load16731270207318217712031
domContentLoaded16671266205418017652015
domInteractive1912104171462
firstPaint172641771172181305
backgroundConnect2410278272444
firstReactRender24991416117374400
getState1244781332
initialActions218134
loadScripts16641264204417817632004
setupStore257327491852
FirefoxBrowserifyHomeuiStartup14281227201714114881688
load1245105315759313141402
domContentLoaded1245105315759313141401
domInteractive1173545058127190
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2414114162249
firstReactRender26225152735
getState15424035934
initialActions001001
loadScripts1225103614879012991379
setupStore14429035863
WebpackHomeuiStartup16221394220218917401991
load14001204185515715181718
domContentLoaded14001203185515715181718
domInteractive105313917193319
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect23157692541
firstReactRender42316144549
getState13686131034
initialActions001011
loadScripts13781182183715714981698
setupStore1148812937
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 2212 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 249 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 2702 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2031 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2016 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 63 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 400 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 2005 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1428 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1246 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1245 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 117 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 16 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 14 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1688 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 34 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 63 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1622 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1401 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1400 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 105 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 42 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1379 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 1991 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1718 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1718 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 319 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 34 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1698 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 37 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 160ms | Sum of p95 exceeds: 819ms
Sum of all benchmark exceeds: 979ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 33 Bytes (0%)
  • ui: 22.41 KiB (0.31%)
  • common: 15 Bytes (0%)

Copy link

cursor bot commented Jul 1, 2025

🚨 BugBot couldn't run

Something went wrong. Try again by commenting "bugbot run", or contact support (requestId: serverGenReqId_9365452e-d57f-4a3a-9c99-e5d2ba809cbd).

@metamaskbot
Copy link
Collaborator

Builds ready [ce6d4c8]
UI Startup Metrics (1183 ± 72 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1183104815537212181295
load100590113646310411117
domContentLoaded99989613506110351108
domInteractive18136781739
firstPaint719145135639310241089
backgroundConnect74152813
firstReactRender24185882542
getState166102122230
initialActions001001
loadScripts794700113660828893
setupStore85223916
WebpackHomeuiStartup23611716289121825012811
load17721274225620418992108
domContentLoaded17651268225020218942095
domInteractive2013136181559
firstPaint181691547155207321
backgroundConnect3013459443047
firstReactRender23195421102342400
getState265329532258
initialActions216135
loadScripts17611266224720118922084
setupStore278321432645
FirefoxBrowserifyHomeuiStartup14061238192813414581700
load1229106015719312781399
domContentLoaded1228106015719312781399
domInteractive1273641576130333
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2214107132247
firstReactRender26225362650
getState13521323951
initialActions002001
loadScripts1211100815479412601376
setupStore14432439750
WebpackHomeuiStartup16771400236820917692168
load14461199195816515411802
domContentLoaded14451199195816515411802
domInteractive109614867796324
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2414136132640
firstReactRender43316854649
getState12587101032
initialActions102111
loadScripts14241180193316415221770
setupStore15528233931
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 2361 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 1773 exceeds gate value 1711 for chrome webpack home mean load
Benchmark value 1765 exceeds gate value 1704 for chrome webpack home mean domContentLoaded
Benchmark value 1762 exceeds gate value 1699 for chrome webpack home mean loadScripts
Benchmark value 2811 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 2108 exceeds gate value 2030 for chrome webpack home p95 load
Benchmark value 2096 exceeds gate value 2005 for chrome webpack home p95 domContentLoaded
Benchmark value 60 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 400 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 2084 exceeds gate value 1970 for chrome webpack home p95 loadScripts
Benchmark value 1406 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 127 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 26 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 13 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 15 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1700 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 333 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 51 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 50 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1678 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1446 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1446 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 110 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 44 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 1424 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 15 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2168 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1802 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1802 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 324 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 1770 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 31 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 662ms | Sum of p95 exceeds: 1729ms
Sum of all benchmark exceeds: 2391ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 33 Bytes (0%)
  • ui: 22.41 KiB (0.31%)
  • common: 15 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [cfabe05]
UI Startup Metrics (1200 ± 78 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1200105514177812531348
load102790912167410851159
domContentLoaded102090412127310741148
domInteractive17144371739
firstPaint59771115441010251107
backgroundConnect84273913
firstReactRender24174062637
getState1663782231
initialActions005101
loadScripts81470898870869938
setupStore96244919
WebpackHomeuiStartup22041636277821722962635
load16591225225619217781985
domContentLoaded16531221225219117721970
domInteractive181276151466
firstPaint1766342374197351
backgroundConnect2412279272344
firstReactRender26190441123387410
getState134143151526
initialActions513033036
loadScripts16501220224118917671960
setupStore197287281936
FirefoxBrowserifyHomeuiStartup14621248191113615061781
load1274111415129013281449
domContentLoaded1274111415119013281449
domInteractive1193743065124309
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2712205252488
firstReactRender26214942736
getState12596131051
initialActions001001
loadScripts1252109814969013131421
setupStore16422038871
WebpackHomeuiStartup16611417261422117382183
load14241224187015515231708
domContentLoaded14231224187015515231708
domInteractive107603846599298
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect2716257252647
firstReactRender43326654650
getState205351471186
initialActions102111
loadScripts13981205184314914931659
setupStore175239388103
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 16 exceeds gate value 15 for chrome browserify home mean getState
Benchmark value 19 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 2205 exceeds gate value 2192 for chrome webpack home mean uiStartup
Benchmark value 262 exceeds gate value 235 for chrome webpack home mean firstReactRender
Benchmark value 2635 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 66 exceeds gate value 57 for chrome webpack home p95 domInteractive
Benchmark value 351 exceeds gate value 334 for chrome webpack home p95 firstPaint
Benchmark value 410 exceeds gate value 370 for chrome webpack home p95 firstReactRender
Benchmark value 1462 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1275 exceeds gate value 1245 for firefox browserify home mean load
Benchmark value 1274 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 120 exceeds gate value 110 for firefox browserify home mean domInteractive
Benchmark value 28 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 12 exceeds gate value 11 for firefox browserify home mean getState
Benchmark value 1253 exceeds gate value 1230 for firefox browserify home mean loadScripts
Benchmark value 16 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1781 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 309 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 88 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 51 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 71 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 1662 exceeds gate value 1615 for firefox webpack home mean uiStartup
Benchmark value 1424 exceeds gate value 1380 for firefox webpack home mean load
Benchmark value 1424 exceeds gate value 1380 for firefox webpack home mean domContentLoaded
Benchmark value 107 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 28 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 44 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 20 exceeds gate value 15 for firefox webpack home mean getState
Benchmark value 1398 exceeds gate value 1360 for firefox webpack home mean loadScripts
Benchmark value 18 exceeds gate value 13 for firefox webpack home mean setupStore
Benchmark value 2183 exceeds gate value 1935 for firefox webpack home p95 uiStartup
Benchmark value 1708 exceeds gate value 1660 for firefox webpack home p95 load
Benchmark value 1708 exceeds gate value 1660 for firefox webpack home p95 domContentLoaded
Benchmark value 298 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 86 exceeds gate value 32 for firefox webpack home p95 getState
Benchmark value 1659 exceeds gate value 1630 for firefox webpack home p95 loadScripts
Benchmark value 103 exceeds gate value 28 for firefox webpack home p95 setupStore
Sum of mean exceeds: 408ms | Sum of p95 exceeds: 1217ms
Sum of all benchmark exceeds: 1625ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 33 Bytes (0%)
  • ui: 22.39 KiB (0.31%)
  • common: 15 Bytes (0%)

@hmalik88 hmalik88 added this pull request to the merge queue Jul 1, 2025
Merged via the queue into main with commit 4353cf2 Jul 1, 2025
271 of 275 checks passed
@hmalik88 hmalik88 deleted the hm/283without7702 branch July 1, 2025 19:28
@github-actions github-actions bot locked and limited conversation to collaborators Jul 1, 2025
@metamaskbot metamaskbot added the release-12.23.0 Issue or pull request that will be included in release 12.23.0 label Jul 1, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
INVALID-PR-TEMPLATE PR's body doesn't match template release-12.23.0 Issue or pull request that will be included in release 12.23.0 team-accounts
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants