-
-
Notifications
You must be signed in to change notification settings - Fork 252
Closed
Labels
enhancementNew feature or requestNew feature or requestteam-wallet-frameworkDeprecated: Please use `team-core-platform` instead.Deprecated: Please use `team-core-platform` instead.
Description
Implement messenger delegation as described in https://github.com/MetaMask/decisions/pull/53. This would include removal of the RestrictedMessenger class/type, and replacing RestrictedMessenger type declarations with Messenger type declarations.
This will be a breaking change for @metamask/base-controller, and for anything that exports a type declaration using RestrictedMessenger (including all controllers).
Controllers to migrate:
-
account-tree-controller -
accounts-controller -
address-book-controller -
announcement-controller -
app-metadata-controller -
approval-controller -
assets-controllersAssetsContractController,NftController,TokensControllerAccountTrackerController,CurrencyRateController,DeFiPositionController,MultichainAssetsRatesController,TokenBalancesController,TokenDetectionController,TokenListController,TokenRatesController- All others
-
bridge-controller -
bridge-status-controller -
composable-controller -
delegation-controller -
earn-controller -
ens-controller -
error-reporting-service -
gas-fee-controller -
gator-permissions-controller -
keyring-controller -
logging-controller -
message-manager -
multichain-account-service -
multichain-network-controller -
multichain-transactions-controller -
name-controller -
network-controller -
network-enablement-controller -
notification-services-controller -
permission-controller -
permission-log-controller -
phishing-controller -
polling-controller -
preferences-controller -
profile-sync-controller -
rate-limit-controller -
remote-feature-flag-controller -
sample-controllers -
seedless-onboarding-controller -
selected-network-controller -
shield-controller -
signature-controller -
token-search-discovery-controller -
transaction-controller -
user-operation-controller -
core-backend
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestteam-wallet-frameworkDeprecated: Please use `team-core-platform` instead.Deprecated: Please use `team-core-platform` instead.