Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
"@metamask/eslint-config-jest": "^12.1.0",
"@metamask/eslint-config-nodejs": "^12.1.0",
"@metamask/eslint-config-typescript": "^12.1.0",
"@metamask/snaps-controllers": "^13.1.0",
"@metamask/snaps-controllers": "^14.2.2",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Peer Dependency Mismatch Causes Development Issues

Updating @metamask/snaps-controllers to 14.2.2 introduced a version mismatch with its peer dependencies. While package.json lists @metamask/snaps-sdk@^8.1.0 and @metamask/snaps-utils@^10.1.0, the updated snaps-controllers requires snaps-sdk@^9.3.0 and snaps-utils@^11.5.0. This can lead to dependency resolution conflicts, multiple package installations, and potential runtime or type issues during development.

Fix in Cursor Fix in Web

"@metamask/snaps-sdk": "^8.1.0",
"@metamask/snaps-utils": "^10.1.0",
"@noble/curves": "^1.2.0",
Expand Down
196 changes: 166 additions & 30 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -410,20 +410,41 @@ __metadata:
languageName: node
linkType: hard

"@endo/cache-map@npm:^1.1.0":
version: 1.1.0
resolution: "@endo/cache-map@npm:1.1.0"
checksum: 51a1690a6d189a060876abfbb497094efb8e0de328709882777963a7a69f6786a4bbf56bcc87bc8513ffd4a415062928acd4e0e49a89af58061734c7498eb086
languageName: node
linkType: hard

"@endo/env-options@npm:^1.1.10":
version: 1.1.10
resolution: "@endo/env-options@npm:1.1.10"
checksum: 3bd5e4edb5d6838e66216d7744686687aec0df9349214df821b88a598f8ac1450897bc58ddedaffeda33623c5e2d902965033f41a289905dc29ffd1ac030901f
languageName: node
linkType: hard

"@endo/env-options@npm:^1.1.11":
version: 1.1.11
resolution: "@endo/env-options@npm:1.1.11"
checksum: 599634509b28f005d12aaf2d7a2500ef222f6ce72889ba70a7306fb6fbed84b1bada2de29f5d3d0e48af22dbb41794d69d5df5ce91a94d791fe34d9abd3b5cb7
languageName: node
linkType: hard

"@endo/immutable-arraybuffer@npm:^1.1.1":
version: 1.1.1
resolution: "@endo/immutable-arraybuffer@npm:1.1.1"
checksum: b3fdbc7d5d188b6f76b95542c65dcd4123a135b067345ab8bda0302f2d64d99d2f2dff27d215c7787aeffaa67a08174d10a4256d4a49bee7b924b708c04ec885
languageName: node
linkType: hard

"@endo/immutable-arraybuffer@npm:^1.1.2":
version: 1.1.2
resolution: "@endo/immutable-arraybuffer@npm:1.1.2"
checksum: 7a71573e09cbf0099d329957cb943384038c21c0be9834817af8291ae4cc08dd8bbded30b4e106232f26740df22a421b1aeac3a072bdb7b0303423c44c872963
languageName: node
linkType: hard

"@es-joy/jsdoccomment@npm:~0.36.1":
version: 0.36.1
resolution: "@es-joy/jsdoccomment@npm:0.36.1"
Expand Down Expand Up @@ -988,7 +1009,38 @@ __metadata:
languageName: node
linkType: hard

"@metamask/controller-utils@npm:^11.10.0, @metamask/controller-utils@npm:^11.5.0":
"@metamask/base-controller@npm:^8.1.0":
version: 8.1.0
resolution: "@metamask/base-controller@npm:8.1.0"
dependencies:
"@metamask/utils": ^11.4.2
immer: ^9.0.6
checksum: 50c25492c332837acd5b5c25d6fbf20f1de1e7551e7a9f2fa1f97ee251f66afb4cbd3850261c780ca41307894eda6e3cfa9a2da3603ec66262ab980fea5eda36
languageName: node
linkType: hard

"@metamask/controller-utils@npm:^11.11.0":
version: 11.12.0
resolution: "@metamask/controller-utils@npm:11.12.0"
dependencies:
"@metamask/eth-query": ^4.0.0
"@metamask/ethjs-unit": ^0.3.0
"@metamask/utils": ^11.4.2
"@spruceid/siwe-parser": 2.1.0
"@types/bn.js": ^5.1.5
bignumber.js: ^9.1.2
bn.js: ^5.2.1
cockatiel: ^3.1.2
eth-ens-namehash: ^2.0.8
fast-deep-equal: ^3.1.3
lodash: ^4.17.21
peerDependencies:
"@babel/runtime": ^7.0.0
checksum: a96dea30d56676c3070d118d4e130f6f97c2ddeac1161d49a99f114af7ca6e9b87f955ea5a6a17c72410243cf9eafed5748474144013b548955b9edc7e97b409
languageName: node
linkType: hard

"@metamask/controller-utils@npm:^11.5.0":
version: 11.10.0
resolution: "@metamask/controller-utils@npm:11.10.0"
dependencies:
Expand Down Expand Up @@ -1156,18 +1208,18 @@ __metadata:
languageName: node
linkType: hard

"@metamask/phishing-controller@npm:^12.6.0":
version: 12.6.0
resolution: "@metamask/phishing-controller@npm:12.6.0"
"@metamask/phishing-controller@npm:^13.1.0":
version: 13.1.0
resolution: "@metamask/phishing-controller@npm:13.1.0"
dependencies:
"@metamask/base-controller": ^8.0.1
"@metamask/controller-utils": ^11.10.0
"@metamask/controller-utils": ^11.11.0
"@noble/hashes": ^1.4.0
"@types/punycode": ^2.1.0
ethereum-cryptography: ^2.1.2
fastest-levenshtein: ^1.0.16
punycode: ^2.1.1
checksum: 76f65c39e290daf2726c73b628c29dab01d24ae51e4ffb101decf62b38927cee9088180fd2799f652030d490e70be2d1aa7269a56d1959ec642ef9fd725598fb
checksum: a3239c76cec3821808deeb55bfe53d550d6018b64ae6318af19d973cc2cf3453223d94aadb3d91d28bf7c7afb7f24d9a0664e420f28bece904566d974371f2d2
languageName: node
linkType: hard

Expand Down Expand Up @@ -1212,6 +1264,16 @@ __metadata:
languageName: node
linkType: hard

"@metamask/rpc-errors@npm:^7.0.3":
version: 7.0.3
resolution: "@metamask/rpc-errors@npm:7.0.3"
dependencies:
"@metamask/utils": ^11.4.2
fast-safe-stringify: ^2.0.6
checksum: 274ec61d1a567a0a34cda6202af8e91dc2822dc24f0280358c6efedbca8bda1bfb87609fb448ee90652bc597be6a3d678da315ca3ead92f90a89933975c98107
languageName: node
linkType: hard

"@metamask/safe-event-emitter@npm:^3.0.0, @metamask/safe-event-emitter@npm:^3.1.1":
version: 3.1.2
resolution: "@metamask/safe-event-emitter@npm:3.1.2"
Expand All @@ -1236,44 +1298,44 @@ __metadata:
languageName: node
linkType: hard

"@metamask/snaps-controllers@npm:^13.1.0":
version: 13.1.0
resolution: "@metamask/snaps-controllers@npm:13.1.0"
"@metamask/snaps-controllers@npm:^14.2.2":
version: 14.2.2
resolution: "@metamask/snaps-controllers@npm:14.2.2"
dependencies:
"@metamask/approval-controller": ^7.1.3
"@metamask/base-controller": ^8.0.1
"@metamask/base-controller": ^8.1.0
"@metamask/json-rpc-engine": ^10.0.2
"@metamask/json-rpc-middleware-stream": ^8.0.7
"@metamask/key-tree": ^10.1.1
"@metamask/object-multiplex": ^2.1.0
"@metamask/permission-controller": ^11.0.6
"@metamask/phishing-controller": ^12.6.0
"@metamask/phishing-controller": ^13.1.0
"@metamask/post-message-stream": ^10.0.0
"@metamask/rpc-errors": ^7.0.2
"@metamask/rpc-errors": ^7.0.3
"@metamask/snaps-registry": ^3.2.3
"@metamask/snaps-rpc-methods": ^13.1.0
"@metamask/snaps-sdk": ^8.1.0
"@metamask/snaps-utils": ^10.1.0
"@metamask/utils": ^11.4.0
"@metamask/snaps-rpc-methods": ^13.5.0
"@metamask/snaps-sdk": ^9.3.0
"@metamask/snaps-utils": ^11.5.0
"@metamask/utils": ^11.4.2
"@xstate/fsm": ^2.0.0
async-mutex: ^0.5.0
concat-stream: ^2.0.0
cron-parser: ^4.5.0
fast-deep-equal: ^3.1.3
get-npm-tarball-url: ^2.0.3
immer: ^9.0.6
immer: ^9.0.21
luxon: ^3.5.0
nanoid: ^3.3.10
readable-stream: ^3.6.2
readable-web-to-node-stream: ^3.0.2
semver: ^7.5.4
tar-stream: ^3.1.7
peerDependencies:
"@metamask/snaps-execution-environments": ^9.1.0
"@metamask/snaps-execution-environments": ^10.2.1
peerDependenciesMeta:
"@metamask/snaps-execution-environments":
optional: true
checksum: a268e4cb39b4131d36e981ff1799c8e21fcbf0ab1640929abae271075489a7766b14c55195591a9001be1e80594224ec4bba2652a01414294587a57850ed3575
checksum: 78e922c37892270865be2efe5b6f29e4012d7f2a49686680185357cbb5064c2d929a8cb91aa8dd6702eccd85a39e4ebd5290a57930e5a60bf6526a30d4cae346
languageName: node
linkType: hard

Expand All @@ -1287,7 +1349,7 @@ __metadata:
"@metamask/eslint-config-jest": ^12.1.0
"@metamask/eslint-config-nodejs": ^12.1.0
"@metamask/eslint-config-typescript": ^12.1.0
"@metamask/snaps-controllers": ^13.1.0
"@metamask/snaps-controllers": ^14.2.2
"@metamask/snaps-sdk": ^8.1.0
"@metamask/snaps-utils": ^10.1.0
"@metamask/superstruct": ^3.2.1
Expand Down Expand Up @@ -1321,19 +1383,19 @@ __metadata:
languageName: unknown
linkType: soft

"@metamask/snaps-rpc-methods@npm:^13.1.0":
version: 13.1.0
resolution: "@metamask/snaps-rpc-methods@npm:13.1.0"
"@metamask/snaps-rpc-methods@npm:^13.5.0":
version: 13.5.0
resolution: "@metamask/snaps-rpc-methods@npm:13.5.0"
dependencies:
"@metamask/key-tree": ^10.1.1
"@metamask/permission-controller": ^11.0.6
"@metamask/rpc-errors": ^7.0.2
"@metamask/snaps-sdk": ^8.1.0
"@metamask/snaps-utils": ^10.1.0
"@metamask/rpc-errors": ^7.0.3
"@metamask/snaps-sdk": ^9.3.0
"@metamask/snaps-utils": ^11.3.0
"@metamask/superstruct": ^3.2.1
"@metamask/utils": ^11.4.0
"@metamask/utils": ^11.4.2
"@noble/hashes": ^1.7.1
checksum: cdf38b7e32ea8f705a84bd4d3b53599244fa69bd76dd21832def1df443601f17ea5e60c75753a895eac804ae800e3efc8108619431e3f588cc221106a0699c59
checksum: 1a58cc0c1434da1f603dbcd28693aedc1476940a91e4851ac13c2624f3adce4db0f5ff56eace1da605e8cf04da319fba949c83630213fbbc0a1c1ab4f30206b8
languageName: node
linkType: hard

Expand All @@ -1350,6 +1412,19 @@ __metadata:
languageName: node
linkType: hard

"@metamask/snaps-sdk@npm:^9.3.0":
version: 9.3.0
resolution: "@metamask/snaps-sdk@npm:9.3.0"
dependencies:
"@metamask/key-tree": ^10.1.1
"@metamask/providers": ^22.1.0
"@metamask/rpc-errors": ^7.0.3
"@metamask/superstruct": ^3.2.1
"@metamask/utils": ^11.4.2
checksum: 0ddffc266c3802ab97724af94d07356ac8e55d91030d3f246e5f2c9154c61e8eae6f0b320cafd9bd8eca245d83c5603d0aae8c7426ed12496d512728970f4153
languageName: node
linkType: hard

"@metamask/snaps-utils@npm:^10.1.0":
version: 10.1.0
resolution: "@metamask/snaps-utils@npm:10.1.0"
Expand Down Expand Up @@ -1382,6 +1457,38 @@ __metadata:
languageName: node
linkType: hard

"@metamask/snaps-utils@npm:^11.3.0, @metamask/snaps-utils@npm:^11.5.0":
version: 11.5.0
resolution: "@metamask/snaps-utils@npm:11.5.0"
dependencies:
"@babel/core": ^7.23.2
"@babel/types": ^7.23.0
"@metamask/base-controller": ^8.1.0
"@metamask/key-tree": ^10.1.1
"@metamask/permission-controller": ^11.0.6
"@metamask/rpc-errors": ^7.0.3
"@metamask/slip44": ^4.2.0
"@metamask/snaps-registry": ^3.2.3
"@metamask/snaps-sdk": ^9.3.0
"@metamask/superstruct": ^3.2.1
"@metamask/utils": ^11.4.2
"@noble/hashes": ^1.7.1
"@scure/base": ^1.1.1
chalk: ^4.1.2
cron-parser: ^4.5.0
fast-deep-equal: ^3.1.3
fast-json-stable-stringify: ^2.1.0
fast-xml-parser: ^4.4.1
luxon: ^3.5.0
marked: ^12.0.1
rfdc: ^1.3.0
semver: ^7.5.4
ses: ^1.14.0
validate-npm-package-name: ^5.0.0
checksum: 75f24f437c808a0298212b48a95ca6f3925d30ad6c1c74336545a8c4ed368e9cc8b576d0908c00d2875ac195d853ceb18be3e8b323079263db600a2e478a56f0
languageName: node
linkType: hard

"@metamask/superstruct@npm:^3.1.0, @metamask/superstruct@npm:^3.2.1":
version: 3.2.1
resolution: "@metamask/superstruct@npm:3.2.1"
Expand All @@ -1406,6 +1513,24 @@ __metadata:
languageName: node
linkType: hard

"@metamask/utils@npm:^11.4.2":
version: 11.4.2
resolution: "@metamask/utils@npm:11.4.2"
dependencies:
"@ethereumjs/tx": ^4.2.0
"@metamask/superstruct": ^3.1.0
"@noble/hashes": ^1.3.1
"@scure/base": ^1.1.3
"@types/debug": ^4.1.7
debug: ^4.3.4
lodash.memoize: ^4.1.2
pony-cause: ^2.1.10
semver: ^7.5.4
uuid: ^9.0.1
checksum: 11061a93f49684563a14caaaab2d8dbb969c907dbc24358cf188dd10ec00ac91e5d04369ef605e9d78e75f8ad53d9a0fbdb65f2325b12ef6c8db85bb46160dff
languageName: node
linkType: hard

"@noble/curves@npm:1.4.2, @noble/curves@npm:~1.4.0":
version: 1.4.2
resolution: "@noble/curves@npm:1.4.2"
Expand Down Expand Up @@ -4309,7 +4434,7 @@ __metadata:
languageName: node
linkType: hard

"immer@npm:^9.0.6":
"immer@npm:^9.0.21, immer@npm:^9.0.6":
version: 9.0.21
resolution: "immer@npm:9.0.21"
checksum: 70e3c274165995352f6936695f0ef4723c52c92c92dd0e9afdfe008175af39fa28e76aafb3a2ca9d57d1fb8f796efc4dd1e1cc36f18d33fa5b74f3dfb0375432
Expand Down Expand Up @@ -5328,7 +5453,7 @@ __metadata:
languageName: node
linkType: hard

"lodash.memoize@npm:4.x":
"lodash.memoize@npm:4.x, lodash.memoize@npm:^4.1.2":
version: 4.1.2
resolution: "lodash.memoize@npm:4.1.2"
checksum: 9ff3942feeccffa4f1fafa88d32f0d24fdc62fd15ded5a74a5f950ff5f0c6f61916157246744c620173dddf38d37095a92327d5fd3861e2063e736a5c207d089
Expand Down Expand Up @@ -6452,6 +6577,17 @@ __metadata:
languageName: node
linkType: hard

"ses@npm:^1.14.0":
version: 1.14.0
resolution: "ses@npm:1.14.0"
dependencies:
"@endo/cache-map": ^1.1.0
"@endo/env-options": ^1.1.11
"@endo/immutable-arraybuffer": ^1.1.2
checksum: d7340161d4401aea03473960282674b76fdfe23122cae0ec52c3fc5460a2a708bb81f15bd28de4fd8536f64b79360264b0a6f6b864bd1ea0a2d4ba75e96f274b
languageName: node
linkType: hard

"set-blocking@npm:^2.0.0":
version: 2.0.0
resolution: "set-blocking@npm:2.0.0"
Expand Down
Loading