Skip to content

Commit 41ff05b

Browse files
GudahttAugmentedMode
authored andcommitted
chore: Remove redundant dependencies (#4556)
## Explanation In various packages, we have a package listed as both a peer dependency and as a dependency. This was done by mistake, the dependency entries aren't actually used in practice, as we require the package to be installed as a "peer" package anyway. It's also incorrect to list other controllers as a dependency in this case because we don't know which version we need. In these cases we need it to match the version setup with the global messenger, which we don't know. ## References None ## Changelog Changelogs updated in diff ## Checklist - [x] I've updated the test suite for new or updated code as appropriate - [x] I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate - [x] I've highlighted breaking changes using the "BREAKING" category above as appropriate
1 parent 1a9d68f commit 41ff05b

File tree

20 files changed

+75
-25
lines changed

20 files changed

+75
-25
lines changed

packages/accounts-controller/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Changed
11+
12+
- Remove `@metamask/keyring-controller` dependency [#4556](https://github.com/MetaMask/core/pull/4556)
13+
- This was listed under `peerDependencies` already, so it was redundant as a dependency.
14+
1015
## [17.2.0]
1116

1217
### Added

packages/accounts-controller/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
"@metamask/base-controller": "^6.0.2",
4646
"@metamask/eth-snap-keyring": "^4.3.1",
4747
"@metamask/keyring-api": "^8.0.1",
48-
"@metamask/keyring-controller": "^17.1.1",
4948
"@metamask/snaps-sdk": "^6.1.1",
5049
"@metamask/snaps-utils": "^7.8.1",
5150
"@metamask/utils": "^9.1.0",
@@ -56,6 +55,7 @@
5655
},
5756
"devDependencies": {
5857
"@metamask/auto-changelog": "^3.4.4",
58+
"@metamask/keyring-controller": "^17.1.1",
5959
"@metamask/snaps-controllers": "^9.3.1",
6060
"@types/jest": "^27.4.1",
6161
"@types/readable-stream": "^2.3.0",

packages/assets-controllers/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Changed
11+
12+
- Remove `@metamask/accounts-controller`, `@metamask/approval-controller`, `@metamask/keyring-controller`, and `@metamask/preferences-controller` dependencies [#4556](https://github.com/MetaMask/core/pull/4556)
13+
- These were listed under `peerDependencies` already, so they were redundant as dependencies.
14+
1015
## [36.0.0]
1116

1217
### Added

packages/assets-controllers/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,12 @@
4747
"@ethersproject/contracts": "^5.7.0",
4848
"@ethersproject/providers": "^5.7.0",
4949
"@metamask/abi-utils": "^2.0.3",
50-
"@metamask/accounts-controller": "^17.2.0",
51-
"@metamask/approval-controller": "^7.0.2",
5250
"@metamask/base-controller": "^6.0.2",
5351
"@metamask/contract-metadata": "^2.4.0",
5452
"@metamask/controller-utils": "^11.0.2",
5553
"@metamask/eth-query": "^4.0.0",
56-
"@metamask/keyring-controller": "^17.1.1",
5754
"@metamask/metamask-eth-abis": "^3.1.1",
58-
"@metamask/network-controller": "^20.0.0",
5955
"@metamask/polling-controller": "^9.0.0",
60-
"@metamask/preferences-controller": "^13.0.0",
6156
"@metamask/rpc-errors": "^6.3.1",
6257
"@metamask/utils": "^9.1.0",
6358
"@types/bn.js": "^5.1.5",
@@ -72,9 +67,14 @@
7267
"uuid": "^8.3.2"
7368
},
7469
"devDependencies": {
70+
"@metamask/accounts-controller": "^17.2.0",
71+
"@metamask/approval-controller": "^7.0.2",
7572
"@metamask/auto-changelog": "^3.4.4",
7673
"@metamask/ethjs-provider-http": "^0.3.0",
7774
"@metamask/keyring-api": "^8.0.1",
75+
"@metamask/keyring-controller": "^17.1.1",
76+
"@metamask/network-controller": "^20.0.0",
77+
"@metamask/preferences-controller": "^13.0.0",
7878
"@types/jest": "^27.4.1",
7979
"@types/lodash": "^4.14.191",
8080
"@types/node": "^16.18.54",

packages/gas-fee-controller/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Changed
11+
12+
- Remove `@metamask/network-controller` dependency [#4556](https://github.com/MetaMask/core/pull/4556)
13+
- This was listed under `peerDependencies` already, so it was redundant as a dependency.
14+
1015
## [19.0.0]
1116

1217
### Changed

packages/gas-fee-controller/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
"@metamask/controller-utils": "^11.0.2",
4646
"@metamask/eth-query": "^4.0.0",
4747
"@metamask/ethjs-unit": "^0.3.0",
48-
"@metamask/network-controller": "^20.0.0",
4948
"@metamask/polling-controller": "^9.0.0",
5049
"@metamask/utils": "^9.1.0",
5150
"@types/bn.js": "^5.1.5",
@@ -55,6 +54,7 @@
5554
},
5655
"devDependencies": {
5756
"@metamask/auto-changelog": "^3.4.4",
57+
"@metamask/network-controller": "^20.0.0",
5858
"@types/jest": "^27.4.1",
5959
"@types/jest-when": "^2.7.3",
6060
"deepmerge": "^4.2.2",

packages/notification-services-controller/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Changed
11+
12+
- Remove `@metamask/keyring-controller` and `@metamask/profile-sync-controller` dependencies [#4556](https://github.com/MetaMask/core/pull/4556)
13+
- These were listed under `peerDependencies` already, so they were redundant as dependencies.
14+
1015
## [0.1.2]
1116

1217
### Added

packages/notification-services-controller/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@
4444
"@contentful/rich-text-html-renderer": "^16.5.2",
4545
"@metamask/base-controller": "^6.0.2",
4646
"@metamask/controller-utils": "^11.0.2",
47-
"@metamask/keyring-controller": "^17.1.1",
48-
"@metamask/profile-sync-controller": "^0.1.4",
4947
"bignumber.js": "^4.1.0",
5048
"contentful": "^10.3.6",
5149
"firebase": "^10.11.0",
@@ -55,6 +53,8 @@
5553
"devDependencies": {
5654
"@lavamoat/allow-scripts": "^3.0.4",
5755
"@metamask/auto-changelog": "^3.4.4",
56+
"@metamask/keyring-controller": "^17.1.1",
57+
"@metamask/profile-sync-controller": "^0.1.4",
5858
"@types/jest": "^27.4.1",
5959
"@types/readable-stream": "^2.3.0",
6060
"deepmerge": "^4.2.2",

packages/polling-controller/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Changed
11+
12+
- Remove `@metamask/network-controller` dependency [#4556](https://github.com/MetaMask/core/pull/4556)
13+
- This was listed under `peerDependencies` already, so it was redundant as a dependency.
14+
1015
## [9.0.0]
1116

1217
### Changed

packages/polling-controller/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@
4343
"dependencies": {
4444
"@metamask/base-controller": "^6.0.2",
4545
"@metamask/controller-utils": "^11.0.2",
46-
"@metamask/network-controller": "^20.0.0",
4746
"@metamask/utils": "^9.1.0",
4847
"@types/uuid": "^8.3.0",
4948
"fast-json-stable-stringify": "^2.1.0",
5049
"uuid": "^8.3.2"
5150
},
5251
"devDependencies": {
5352
"@metamask/auto-changelog": "^3.4.4",
53+
"@metamask/network-controller": "^20.0.0",
5454
"@types/jest": "^27.4.1",
5555
"deepmerge": "^4.2.2",
5656
"jest": "^27.5.1",

0 commit comments

Comments
 (0)