Skip to content

Conversation

@runway-github
Copy link
Contributor

@runway-github runway-github bot commented Dec 13, 2025

Description

Bump @metamask/profile-metrics-controller to ^2.0.0:

## [2.0.0]

### Changed

- **BREAKING:** `ProfileMetricsController` now requires the `AccountsController:getState` action to be allowed ([#7471](https://github.com/MetaMask/core/pull/7471))
  - The controller messenger does not require `AccountsController:listAccounts` action anymore.

### Fixed

- Collect EVM and non-EVM accounts during initial sync ([#7471](https://github.com/MetaMask/core/pull/7471))

Open in GitHub Codespaces

Changelog

CHANGELOG entry: null

Related issues

Fixes:

Manual testing steps

  1. Go to this page...

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. 32615fb

Note

Switch messenger permission from AccountsController:listAccounts to AccountsController:getState and bump @metamask/profile-metrics-controller to ^2.0.0 with lockfile/attribution updates.

  • Profile Metrics
    • Update getProfileMetricsControllerMessenger to allow AccountsController:getState instead of AccountsController:listAccounts in app/scripts/controller-init/messengers/profile-metrics-controller-messenger.ts.
  • Dependencies
    • Bump @metamask/profile-metrics-controller from ^1.1.0 to ^2.0.0 in package.json.
    • Update yarn.lock and attribution.txt to reflect @metamask/[email protected].

Written by Cursor Bugbot for commit 63d7d1e. This will update automatically on new commits. Configure here.

…ounts (#38834)

<!--
Please submit this PR as a draft initially.
Do not mark it as "Ready for review" until the template has been
completely filled out, and PR status checks have passed at least once.
-->

## **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?
2. What is the improvement/solution?
-->
Bump `@metamask/profile-metrics-controller` to `^2.0.0`:

```markdown
## [2.0.0]

### Changed

- **BREAKING:** `ProfileMetricsController` now requires the `AccountsController:getState` action to be allowed ([#7471](MetaMask/core#7471))
  - The controller messenger does not require `AccountsController:listAccounts` action anymore.

### Fixed

- Collect EVM and non-EVM accounts during initial sync ([#7471](MetaMask/core#7471))
```

[![Open in GitHub
Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/PR?quickstart=1)

## **Changelog**

<!--
If this PR is not End-User-Facing and should not show up in the
CHANGELOG, you can choose to either:
1. Write `CHANGELOG entry: null`
2. Label with `no-changelog`

If this PR is End-User-Facing, please write a short User-Facing
description in the past tense like:
`CHANGELOG entry: Added a new tab for users to see their NFTs`
`CHANGELOG entry: Fixed a bug that was causing some NFTs to flicker`

(This helps the Release Engineer do their job more quickly and
accurately)
-->

CHANGELOG entry: null

## **Related issues**

Fixes:

## **Manual testing steps**

1. Go to this page...
2.
3.

## **Screenshots/Recordings**

<!-- If applicable, add screenshots and/or recordings to visualize the
before and after of your change. -->

### **Before**

<!-- [screenshots/recordings] -->

### **After**

<!-- [screenshots/recordings] -->

## **Pre-merge author checklist**

- [ ] I've followed [MetaMask Contributor
Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask
Extension Coding
Standards](https://github.com/MetaMask/metamask-extension/blob/main/.github/guidelines/CODING_GUIDELINES.md).
- [ ] I've completed the PR template to the best of my ability
- [ ] I’ve included tests if applicable
- [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format
if applicable
- [ ] I’ve applied the right labels on the PR (see [labeling
guidelines](https://github.com/MetaMask/metamask-extension/blob/main/.github/guidelines/LABELING_GUIDELINES.md)).
Not required for external contributors.

## **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.
@metamaskbot metamaskbot added the team-bots Bot team (for MetaMask Bot, Runway Bot, etc.) label Dec 13, 2025
@socket-security
Copy link

socket-security bot commented Dec 13, 2025

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

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​metamask/​profile-metrics-controller@​1.1.0 ⏵ 2.0.074 +110073 +192 +2100

View full report

@metamaskbot
Copy link
Collaborator

Builds ready [63d7d1e]
UI Startup Metrics (1200 ± 110 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1200978157511012731394
load100683112849210501171
domContentLoaded100182612789110451164
domInteractive241492182078
firstPaint4767711963839241154
backgroundConnect2051892389211225
firstReactRender27195083045
getState3516123163869
initialActions104112
loadScripts801635106489844965
setupStore1173241121
numNetworkReqs271899201884
BrowserifyPower User HomeuiStartup19371474261220520322349
load1006892158012710191311
domContentLoaded995880157112710061303
domInteractive33181462631110
firstPaint4628813733829291277
backgroundConnect257198762120226576
firstReactRender52409085764
getState18314534928193221
initialActions102112
loadScripts79168513731248051082
setupStore1674571635
numNetworkReqs78622292475124
WebpackStandard HomeuiStartup824699118179861969
load64057295372656780
domContentLoaded63656794571651775
domInteractive2615113212289
firstPaint23279705156223635
backgroundConnect961731015
firstReactRender2920137143238
getState2913120153648
initialActions105112
loadScripts63356594370649767
setupStore1162841320
numNetworkReqs271890201884
WebpackPower User HomeuiStartup15741255230624916822113
load681598106794690893
domContentLoaded672591104894679886
domInteractive37182513533118
firstPaint313941070218353713
backgroundConnect84858617423555
firstReactRender56438286172
getState17213723515178203
initialActions103011
loadScripts669589104692676876
setupStore1794691738
numNetworkReqs77622222473134
FirefoxBrowserifyStandard HomeuiStartup12501041174014413191560
load103089512859210721242
domContentLoaded102989512849210721242
domInteractive55302593466110
firstPaint------
backgroundConnect3818157254099
firstReactRender23174252435
getState146194221026
initialActions102012
loadScripts100988112668810481198
setupStore115107111126
numNetworkReqs281889202081
BrowserifyPower User HomeuiStartup26271828463066426684393
load1248985273539812572453
domContentLoaded1248984273439812572452
domInteractive1043051410495409
firstPaint------
backgroundConnect1893311712741541058
firstReactRender60381642160102
getState22750939186229793
initialActions217126
loadScripts1174967256031511372093
setupStore1465798204153665
numNetworkReqs77581692872154
WebpackStandard HomeuiStartup15791260294121616691906
load12971069275618113471494
domContentLoaded12961069275518113471494
domInteractive58291573179129
firstPaint------
backgroundConnect55232323962145
firstReactRender26198292836
getState156214241429
initialActions102022
loadScripts12671053272317713251451
setupStore176136221473
numNetworkReqs281885202080
WebpackPower User HomeuiStartup31112059600490537105135
load16191130394758117862909
domContentLoaded16191130394758117852909
domInteractive12929117916894401
firstPaint------
backgroundConnect1962412272762061094
firstReactRender59362092560100
getState283811158246341841
initialActions501021427
loadScripts15221103300047916512846
setupStore1336900200131691
numNetworkReqs78591682970152
📊 Page Load Benchmark Results

Current Commit: 63d7d1e | Date: 12/13/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±52ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 724ms (±67ms) 🟢 | historical mean value: 732ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 86ms (±124ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 52ms 1.01s 1.31s 1.09s 1.31s
domContentLoaded 724ms 67ms 697ms 1.25s 768ms 1.25s
firstPaint 86ms 124ms 56ms 1.32s 84ms 1.32s
firstContentfulPaint 86ms 124ms 56ms 1.32s 84ms 1.32s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

@HowardBraham HowardBraham merged commit d9e66ab into release/13.13.0 Dec 13, 2025
170 of 171 checks passed
@HowardBraham HowardBraham deleted the runway-cherry-pick-13.13.0-1765584883 branch December 13, 2025 01:18
@github-actions github-actions bot locked and limited conversation to collaborators Dec 13, 2025
@metamaskbot metamaskbot added the release-13.13.0 Issue or pull request that will be included in release 13.13.0 label Dec 13, 2025
@metamaskbot
Copy link
Collaborator

No release label on PR. Adding release label release-13.13.0 on PR, as PR was cherry-picked in branch 13.13.0.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.13.0 Issue or pull request that will be included in release 13.13.0 team-bots Bot team (for MetaMask Bot, Runway Bot, etc.)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants