refactor: migrate PPOMController to @metamask/messenger#249
refactor: migrate PPOMController to @metamask/messenger#249cryptodev-2s merged 11 commits intomainfrom
PPOMController to @metamask/messenger#249Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
@metamaskbot publish-preview |
Bug: Missing Parent Messenger Type in DefinitionThe Messenger<'PPOMController', AllActions, AllEvents, RootMessenger>However, the current definition only has 3 parameters and doesn't specify a parent messenger type, which will cause type errors when trying to use this messenger with a parent messenger as shown in the test setup. |
Bug: Incorrect Delegation of Parent ActionsThe |
|
A preview build for this branch has been published. You can configure your project to use the preview build with this identifier: See these instructions for more information about preview builds. |
|
Caution MetaMask internal reviewing guidelines:
|
Co-authored-by: Mark Stacey <markjstacey@gmail.com>
This PR migrates
PPOMControllerto@metamask/messengerinstead of@metamask/base-controller. This is part of a larger effort to migrate all controllers to use@metamask/messenger.Note
Migrates PPOMController to the new @metamask/messenger API, updates state metadata and tests, and bumps related MetaMask dependencies (breaking).
RestrictedMessenger(base-controller) toMessenger(@metamask/messenger); update types (PPOMControllerMessenger) and method calls (messenger.call/subscribe/registerActionHandler).StateMetadata<PPOMState>and rename metadata fieldanonymoustoincludeInDebugSnapshot.@metamask/messengerwith namespacing/delegation; update expectations andderiveStateFromMetadatakeys.@metamask/messengerand bump@metamask/base-controllerto^9.0.0.@metamask/network-controllerto^25.0.0,@metamask/error-reporting-serviceto^3.0.0.@metamask/messenger, metadata rename, and peer dependency bumps.Written by Cursor Bugbot for commit 2c3383f. This will update automatically on new commits. Configure here.