Skip to content
Open
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 packages/snap/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
"@metamask/keyring-api": "^13.0.0",
"@metamask/keyring-snap-sdk": "^1.1.0",
"@metamask/keyring-utils": "^1.0.0",
"@metamask/snaps-sdk": "^6.1.1",
"@metamask/snaps-sdk": "^10.0.0",
Copy link

Choose a reason for hiding this comment

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

Bug: Snap SDK Upgrade Causes Dependency Conflicts

The @metamask/snaps-sdk upgrade to ^10.0.0 introduces a dependency conflict. It transitively requires newer major versions of @metamask/superstruct (^3.2.1) and @metamask/utils (^11.8.1) than the project's direct dependencies (^3.0.1 and ^9.1.0). This mismatch can cause runtime errors or unexpected behavior.

Fix in Cursor Fix in Web

"@metamask/superstruct": "^3.0.1",
"@metamask/utils": "^9.1.0",
"@openzeppelin/contracts": "^4.2.0",
Expand Down
110 changes: 108 additions & 2 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3993,6 +3993,19 @@ __metadata:
languageName: node
linkType: hard

"@metamask/key-tree@npm:^10.1.1":
version: 10.1.1
resolution: "@metamask/key-tree@npm:10.1.1"
dependencies:
"@metamask/scure-bip39": ^2.1.1
"@metamask/utils": ^11.0.1
"@noble/curves": ^1.8.1
"@noble/hashes": ^1.3.2
"@scure/base": ^1.0.0
checksum: f1338bcd61259584cdc0fb2ff5f4cd6e753fa6f79a17abb58c64e754accb73a16f8129fbd6ffe1232e7cb72a8c32295e4b57c911b9aaabc6072611cff7d4ea46
languageName: node
linkType: hard

"@metamask/key-tree@npm:^9.0.0, @metamask/key-tree@npm:^9.1.2":
version: 9.1.2
resolution: "@metamask/key-tree@npm:9.1.2"
Expand Down Expand Up @@ -4160,6 +4173,27 @@ __metadata:
languageName: node
linkType: hard

"@metamask/providers@npm:^22.1.1":
version: 22.1.1
resolution: "@metamask/providers@npm:22.1.1"
dependencies:
"@metamask/json-rpc-engine": ^10.0.2
"@metamask/json-rpc-middleware-stream": ^8.0.6
"@metamask/object-multiplex": ^2.0.0
"@metamask/rpc-errors": ^7.0.2
"@metamask/safe-event-emitter": ^3.1.1
"@metamask/utils": ^11.0.1
detect-browser: ^5.2.0
extension-port-stream: ^4.1.0
fast-deep-equal: ^3.1.3
is-stream: ^2.0.0
readable-stream: ^3.6.2
peerDependencies:
webextension-polyfill: ^0.10.0 || ^0.11.0 || ^0.12.0
checksum: 894bc8f481487954c08eb660cfa2b27c5cb621e00e2a4bf51ecccbc5f210431ed06a7f2b683d630e2ee24dbdbe4ab5dc27306b04a19b67535c4e007832a34de6
languageName: node
linkType: hard

"@metamask/rpc-errors@npm:^6.2.1, @metamask/rpc-errors@npm:^6.3.1":
version: 6.3.1
resolution: "@metamask/rpc-errors@npm:6.3.1"
Expand All @@ -4180,6 +4214,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.1
resolution: "@metamask/safe-event-emitter@npm:3.1.1"
Expand Down Expand Up @@ -4309,7 +4353,7 @@ __metadata:
"@metamask/keyring-snap-sdk": ^1.1.0
"@metamask/keyring-utils": ^1.0.0
"@metamask/snaps-cli": ^6.2.1
"@metamask/snaps-sdk": ^6.1.1
"@metamask/snaps-sdk": ^10.0.0
"@metamask/superstruct": ^3.0.1
"@metamask/utils": ^9.1.0
"@nomicfoundation/hardhat-chai-matchers": ^2.0.0
Expand Down Expand Up @@ -4423,6 +4467,19 @@ __metadata:
languageName: node
linkType: hard

"@metamask/snaps-sdk@npm:^10.0.0":
version: 10.0.0
resolution: "@metamask/snaps-sdk@npm:10.0.0"
dependencies:
"@metamask/key-tree": ^10.1.1
"@metamask/providers": ^22.1.1
"@metamask/rpc-errors": ^7.0.3
"@metamask/superstruct": ^3.2.1
"@metamask/utils": ^11.8.1
checksum: ba9fc76e084a96c1af7ada03c8c6e06630866c6b3c41e7f3f8fe3ab39f2262b09a0d8f7d3fb7d3c8e93680dc2804ff080595aff43e2f41b62c7dd4eb32cede49
languageName: node
linkType: hard

"@metamask/snaps-sdk@npm:^3.0.1":
version: 3.2.0
resolution: "@metamask/snaps-sdk@npm:3.2.0"
Expand All @@ -4437,7 +4494,7 @@ __metadata:
languageName: node
linkType: hard

"@metamask/snaps-sdk@npm:^6.0.0, @metamask/snaps-sdk@npm:^6.1.0, @metamask/snaps-sdk@npm:^6.1.1, @metamask/snaps-sdk@npm:^6.7.0":
"@metamask/snaps-sdk@npm:^6.0.0, @metamask/snaps-sdk@npm:^6.1.0, @metamask/snaps-sdk@npm:^6.7.0":
version: 6.14.0
resolution: "@metamask/snaps-sdk@npm:6.14.0"
dependencies:
Expand Down Expand Up @@ -4500,6 +4557,13 @@ __metadata:
languageName: node
linkType: hard

"@metamask/superstruct@npm:^3.2.1":
version: 3.2.1
resolution: "@metamask/superstruct@npm:3.2.1"
checksum: 194e4afc4df89f347e4dd16db8f8dfcbf7990ff82169c3bd43b98ecff2f1ef09488b987af612cc1ea2689826e8460bb2b01e1a3a340383420115b3a90aa68465
languageName: node
linkType: hard

"@metamask/utils@npm:^10.0.0":
version: 10.0.1
resolution: "@metamask/utils@npm:10.0.1"
Expand Down Expand Up @@ -4534,6 +4598,25 @@ __metadata:
languageName: node
linkType: hard

"@metamask/utils@npm:^11.4.2, @metamask/utils@npm:^11.8.1":
version: 11.8.1
resolution: "@metamask/utils@npm:11.8.1"
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
"@types/lodash": ^4.17.20
debug: ^4.3.4
lodash: ^4.17.21
pony-cause: ^2.1.10
semver: ^7.5.4
uuid: ^9.0.1
checksum: 4a2a355c7875eea28ba5750ba771d3b2aa966e77acbac9b7966e7e154cf81fd2c4c9bc08e5a0382a1b743ad6f441eb259ca4720585ef00c0b23f1582207f43c1
languageName: node
linkType: hard

"@metamask/utils@npm:^8.3.0":
version: 8.3.0
resolution: "@metamask/utils@npm:8.3.0"
Expand Down Expand Up @@ -4821,6 +4904,15 @@ __metadata:
languageName: node
linkType: hard

"@noble/curves@npm:^1.8.1":
version: 1.9.7
resolution: "@noble/curves@npm:1.9.7"
dependencies:
"@noble/hashes": 1.8.0
checksum: 65acad44ac6944ab96471109087d6cfcbcaa251faad6295961be9a5ace220634f4b7c74a96d1ee2274ad3880ea953d8e8259893ed8c906c831ef29f5c04ec9cc
languageName: node
linkType: hard

"@noble/hashes@npm:1.2.0, @noble/hashes@npm:~1.2.0":
version: 1.2.0
resolution: "@noble/hashes@npm:1.2.0"
Expand All @@ -4842,6 +4934,13 @@ __metadata:
languageName: node
linkType: hard

"@noble/hashes@npm:1.8.0":
version: 1.8.0
resolution: "@noble/hashes@npm:1.8.0"
checksum: c94e98b941963676feaba62475b1ccfa8341e3f572adbb3b684ee38b658df44100187fa0ef4220da580b13f8d27e87d5492623c8a02ecc61f23fb9960c7918f5
languageName: node
linkType: hard

"@noble/hashes@npm:^1.1.2, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.2":
version: 1.4.0
resolution: "@noble/hashes@npm:1.4.0"
Expand Down Expand Up @@ -7208,6 +7307,13 @@ __metadata:
languageName: node
linkType: hard

"@types/lodash@npm:^4.17.20":
version: 4.17.20
resolution: "@types/lodash@npm:4.17.20"
checksum: dc7bb4653514dd91117a4c4cec2c37e2b5a163d7643445e4757d76a360fabe064422ec7a42dde7450c5e7e0e7e678d5e6eae6d2a919abcddf581d81e63e63839
languageName: node
linkType: hard

"@types/lru-cache@npm:^5.1.0":
version: 5.1.1
resolution: "@types/lru-cache@npm:5.1.1"
Expand Down