1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-22 09:57:02 +01:00

Update the announcement controller to v2 (#18465)

The announcement controller has been updated to v2.0.1. The breaking
change in v2 was the migration to the BaseControllerV2 API. This
affected the constructor, as well as some methods/properties that we do
not use.
This commit is contained in:
Mark Stacey 2023-04-06 17:21:13 -02:30 committed by GitHub
parent 54fa7808c1
commit 92556867f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 19 additions and 47 deletions

View File

@ -548,10 +548,14 @@ export default class MetamaskController extends EventEmitter {
this.phishingController.setStalelistRefreshInterval(30 * SECOND); this.phishingController.setStalelistRefreshInterval(30 * SECOND);
} }
this.announcementController = new AnnouncementController( const announcementMessenger = this.controllerMessenger.getRestricted({
{ allAnnouncements: UI_NOTIFICATIONS }, name: 'AnnouncementController',
initState.AnnouncementController, });
); this.announcementController = new AnnouncementController({
messenger: announcementMessenger,
allAnnouncements: UI_NOTIFICATIONS,
state: initState.AnnouncementController,
});
// token exchange rate tracker // token exchange rate tracker
this.tokenRatesController = new TokenRatesController( this.tokenRatesController = new TokenRatesController(

View File

@ -686,18 +686,10 @@
}, },
"@metamask/announcement-controller": { "@metamask/announcement-controller": {
"packages": { "packages": {
"@metamask/announcement-controller>@metamask/base-controller": true "@metamask/base-controller": true
}
},
"@metamask/announcement-controller>@metamask/base-controller": {
"packages": {
"immer": true
} }
}, },
"@metamask/approval-controller": { "@metamask/approval-controller": {
"globals": {
"console.log": true
},
"packages": { "packages": {
"@metamask/approval-controller>nanoid": true, "@metamask/approval-controller>nanoid": true,
"@metamask/base-controller": true, "@metamask/base-controller": true,

View File

@ -686,18 +686,10 @@
}, },
"@metamask/announcement-controller": { "@metamask/announcement-controller": {
"packages": { "packages": {
"@metamask/announcement-controller>@metamask/base-controller": true "@metamask/base-controller": true
}
},
"@metamask/announcement-controller>@metamask/base-controller": {
"packages": {
"immer": true
} }
}, },
"@metamask/approval-controller": { "@metamask/approval-controller": {
"globals": {
"console.log": true
},
"packages": { "packages": {
"@metamask/approval-controller>nanoid": true, "@metamask/approval-controller>nanoid": true,
"@metamask/base-controller": true, "@metamask/base-controller": true,

View File

@ -686,18 +686,10 @@
}, },
"@metamask/announcement-controller": { "@metamask/announcement-controller": {
"packages": { "packages": {
"@metamask/announcement-controller>@metamask/base-controller": true "@metamask/base-controller": true
}
},
"@metamask/announcement-controller>@metamask/base-controller": {
"packages": {
"immer": true
} }
}, },
"@metamask/approval-controller": { "@metamask/approval-controller": {
"globals": {
"console.log": true
},
"packages": { "packages": {
"@metamask/approval-controller>nanoid": true, "@metamask/approval-controller>nanoid": true,
"@metamask/base-controller": true, "@metamask/base-controller": true,

View File

@ -686,18 +686,10 @@
}, },
"@metamask/announcement-controller": { "@metamask/announcement-controller": {
"packages": { "packages": {
"@metamask/announcement-controller>@metamask/base-controller": true "@metamask/base-controller": true
}
},
"@metamask/announcement-controller>@metamask/base-controller": {
"packages": {
"immer": true
} }
}, },
"@metamask/approval-controller": { "@metamask/approval-controller": {
"globals": {
"console.log": true
},
"packages": { "packages": {
"@metamask/approval-controller>nanoid": true, "@metamask/approval-controller>nanoid": true,
"@metamask/base-controller": true, "@metamask/base-controller": true,

View File

@ -227,7 +227,7 @@
"@lavamoat/snow": "^1.5.0", "@lavamoat/snow": "^1.5.0",
"@material-ui/core": "^4.11.0", "@material-ui/core": "^4.11.0",
"@metamask/address-book-controller": "^1.0.0", "@metamask/address-book-controller": "^1.0.0",
"@metamask/announcement-controller": "^1.0.0", "@metamask/announcement-controller": "^2.0.1",
"@metamask/approval-controller": "^1.0.0", "@metamask/approval-controller": "^1.0.0",
"@metamask/assets-controllers": "^4.0.1", "@metamask/assets-controllers": "^4.0.1",
"@metamask/base-controller": "^1.0.0", "@metamask/base-controller": "^1.0.0",

View File

@ -3586,12 +3586,12 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@metamask/announcement-controller@npm:^1.0.0": "@metamask/announcement-controller@npm:^2.0.1":
version: 1.0.0 version: 2.0.1
resolution: "@metamask/announcement-controller@npm:1.0.0" resolution: "@metamask/announcement-controller@npm:2.0.1"
dependencies: dependencies:
"@metamask/base-controller": ~1.0.0 "@metamask/base-controller": ^1.1.2
checksum: 013c370484bf38d724e1ac5988043bc9b14391908f1ffe02b2b68e15c4ee65ce84d3622f510c830112bb742c69adea213547aeb858d079d626a081bbc2bb664f checksum: 170db513315dc81f131fc38a560a6d8959c4af9111a26c4f263847ab41cf2520a6dc4c77cfe40d8566ca4e87c3fe85a67def9e5499e9ccd02678792f4a8b9e56
languageName: node languageName: node
linkType: hard linkType: hard
@ -24277,7 +24277,7 @@ __metadata:
"@lavamoat/snow": ^1.5.0 "@lavamoat/snow": ^1.5.0
"@material-ui/core": ^4.11.0 "@material-ui/core": ^4.11.0
"@metamask/address-book-controller": ^1.0.0 "@metamask/address-book-controller": ^1.0.0
"@metamask/announcement-controller": ^1.0.0 "@metamask/announcement-controller": ^2.0.1
"@metamask/approval-controller": ^1.0.0 "@metamask/approval-controller": ^1.0.0
"@metamask/assets-controllers": ^4.0.1 "@metamask/assets-controllers": ^4.0.1
"@metamask/auto-changelog": ^2.1.0 "@metamask/auto-changelog": ^2.1.0