Skip to content

[pull] main from MetaMask:main#783

Merged
pull[bot] merged 1 commit into
dmrazzy:mainfrom
MetaMask:main
May 12, 2026
Merged

[pull] main from MetaMask:main#783
pull[bot] merged 1 commit into
dmrazzy:mainfrom
MetaMask:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented May 12, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

…oved}` events (#8770)

## Explanation

Now handles all group updates in case groups gets created/updated or
removed. We still filter those events with the currently selected
account group before forwarding this to the Snaps.

## References

N/A

## Checklist

- [ ] I've updated the test suite for new or updated code as appropriate
- [ ] I've updated documentation (JSDoc, Markdown, etc.) for new or
updated code as appropriate
- [ ] I've communicated my changes to consumers by [updating changelogs
for packages I've
changed](https://github.com/MetaMask/core/tree/main/docs/processes/updating-changelogs.md)
- [ ] I've introduced [breaking
changes](https://github.com/MetaMask/core/tree/main/docs/processes/breaking-changes.md)
in this PR and have prepared draft pull requests for clients and
consumer packages to resolve them

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Medium Risk**
> Changes how selected accounts are forwarded into the legacy Snap
keyring by adding new AccountTreeController lifecycle event handlers;
bugs here could desync Snap-selected accounts from the UI-selected
group.
> 
> **Overview**
> Extends `SnapAccountService` to listen for
`AccountTreeController:accountGroupCreated`, `:accountGroupUpdated`, and
`:accountGroupRemoved` and update the legacy Snap keyring’s selected
accounts when (and only when) the affected group is currently selected.
> 
> Refactors forwarding into `#forwardSelectedAccounts` with shared
logging/error handling, adds helpers for fetching the selected group and
group object, and updates mirrored types/tests/changelog to include
group `id` and the new events.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
866a677. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
@pull pull Bot locked and limited conversation to collaborators May 12, 2026
@pull pull Bot added the ⤵️ pull label May 12, 2026
@pull pull Bot merged commit 26872df into dmrazzy:main May 12, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant