You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We now need those new actions on the messenger MultichainAccountService:removeMultichainAccountWallet, KeyringController:removeAccount and AccountsController:getAccounts.
Also reports errors for non-entropy account wallet removal failures, matching the pattern used by MultichainAccountService:removeMultichainAccountWallet.
Deletes every account the wallet owns. EVM failure IDs identify retained groups without re-querying providers; groups whose EVM deletion succeeded are pruned after best-effort non-EVM cleanup.
Add an optional provider filter to MultichainAccountGroup.getAccountIds (#10263)
Changed
Bump @metamask/utils from ^11.12.0 to ^12.0.0 (#10192)
Bump @metamask/account-api from ^2.0.0 to ^2.1.0 (#10263)
Bump @metamask/keyring-controller from ^28.0.0 to ^28.1.0 (#10418)
Bump @metamask/snap-account-service from ^3.0.0 to ^4.0.0 (#10459)
Fixed
Fix removeMultichainAccountWallet for EvmAccountProvider (#10263)
EvmAccountProvider.deleteAccounts deletes from the highest group index down under one keyring lock per entropy source, which the HD keyring requires.
Also, now deletes through deleteAccounts per provider.
EVM deletion failures now cause wallet removal to throw and retain the wallet: after a partial EVM deletion, only non-EVM accounts without a remaining EVM account in the same group are deleted.
Wallet removal now delegates account deletion to MultichainAccountWallet.deleteAllMultichainAccountGroups and only drops the wallet from the service map when that call succeeds.
Trace spans: MFA Step-Up Begin / Complete → MFA Verification Begin / Complete
BREAKING: Accept MFA data as the server sends it (#10432)
email_otp credentials without an address are kept: EnrolledCredential.email is now optional
Verification tokens are accepted with any amr method name and any aal: claims.amr is widened and claims.aal is removed, since the server enforces assurance levels
Let one verification cover a whole setup flow (#10432)
The verification session lasts as long as its token, up to 15 minutes instead of 1
Enrolling a credential no longer ends the session
beginCredentialEnrollment only uses a session younger than 2 minutes (ENROLLMENT_MAX_SESSION_AGE_MS), or than its new maxSessionAgeMs option
Bump @metamask/seedless-onboarding-controller from ^11.0.0 to ^11.0.1. (#10433)
@metamask/ramps-controller 25.1.1
Changed
Bump @metamask/profile-sync-controller from ^32.2.0 to ^33.0.0 (#10409, #10418, #10459)
Bump @metamask/profile-sync-controller from ^32.3.1 to ^33.0.0 (#10459)
@metamask/smart-transactions-controller 27.0.3
Changed
Bump @metamask/profile-sync-controller from ^32.3.1 to ^33.0.0 (#10459)
@metamask/snap-account-service 4.0.0
Changed
BREAKING:SnapAccountService now reads AccountsController state to filter account data update events by Snap ownership (#10057).
Filter account data update events (notify:accountTransactionsUpdated, notify:accountBalancesUpdated, and notify:accountAssetListUpdated) to the accounts that the originating Snap actually owns before republishing them.
Bump @metamask/utils from ^11.12.0 to ^12.0.0 (#10192)
Bump @metamask/account-api from ^2.0.0 to ^2.1.0 (#10263)
Bump @metamask/keyring-controller from ^28.0.0 to ^28.1.0 (#10418)
@metamask/social-controllers 3.2.0
Added
Add fetchTraderFeed method to SocialService (and the SocialService:fetchTraderFeed messenger action) for one trader's activity as feed items. Calls GET /traders/:addressOrId/feed with optional commentedOnly, limit, and cursor pagination (olderThan/newerThan). Reuses existing FeedResponse / FeedItem validation (#10408)
Add optional volumeUsd30d on TraderStats and required copytradedAllTime (count, volumeUSD, distinctActors) on TraderProfileResponse for the trader stats sheet (#10389)
Changed
Bump @metamask/profile-sync-controller from ^32.2.0 to ^33.0.0 (#10409, #10418, #10459)
@metamask/subscription-controller 10.0.1
Changed
Bump @metamask/profile-sync-controller from ^32.3.1 to ^33.0.0 (#10459)