diff --git a/package.json b/package.json index 52346b4b1..fb84f6698 100644 --- a/package.json +++ b/package.json @@ -39,9 +39,9 @@ }, "dependencies": { "@metamask/providers": "^14.0.1", - "@metamask/snaps-controllers": "^3.4.1", - "@metamask/snaps-sdk": "^1.2.0", - "@metamask/snaps-utils": "^5.0.0", + "@metamask/snaps-controllers": "^4.0.0", + "@metamask/snaps-sdk": "^1.3.2", + "@metamask/snaps-utils": "^5.1.2", "@metamask/utils": "^8.1.0", "@types/uuid": "^9.0.1", "superstruct": "^1.0.3", diff --git a/yarn.lock b/yarn.lock index d81b07631..7453b3489 100644 --- a/yarn.lock +++ b/yarn.lock @@ -953,7 +953,7 @@ __metadata: languageName: node linkType: hard -"@metamask/approval-controller@npm:^5.0.0": +"@metamask/approval-controller@npm:^5.1.1": version: 5.1.1 resolution: "@metamask/approval-controller@npm:5.1.1" dependencies: @@ -990,9 +990,9 @@ __metadata: languageName: node linkType: hard -"@metamask/controller-utils@npm:^6.0.0": - version: 6.1.0 - resolution: "@metamask/controller-utils@npm:6.1.0" +"@metamask/controller-utils@npm:^8.0.1": + version: 8.0.1 + resolution: "@metamask/controller-utils@npm:8.0.1" dependencies: "@metamask/eth-query": ^4.0.0 "@metamask/ethjs-unit": ^0.2.1 @@ -1001,7 +1001,7 @@ __metadata: eth-ens-namehash: ^2.0.8 ethereumjs-util: ^7.0.10 fast-deep-equal: ^3.1.3 - checksum: 0f0f9a5bc199f9a6c75926f12fa52bd486634091dfbb2db2b98f49b6a09407da9edc0b4a14613ea5c65d8b6cd1f4817acb0e5cffc9b0586f90084e440bf81322 + checksum: 3e8537ecec3ce5961e46a84f33cb8165830c893caf49d68816f55f5a190e162bca54df29c7655d1d8d8de91568fcb45ad700a94511e2f52080894f667daa2b83 languageName: node linkType: hard @@ -1075,7 +1075,7 @@ __metadata: languageName: node linkType: hard -"@metamask/json-rpc-engine@npm:^7.1.1, @metamask/json-rpc-engine@npm:^7.3.0": +"@metamask/json-rpc-engine@npm:^7.1.1, @metamask/json-rpc-engine@npm:^7.3.1": version: 7.3.1 resolution: "@metamask/json-rpc-engine@npm:7.3.1" dependencies: @@ -1112,9 +1112,9 @@ __metadata: "@metamask/eslint-config-nodejs": ^12.1.0 "@metamask/eslint-config-typescript": ^12.1.0 "@metamask/providers": ^14.0.1 - "@metamask/snaps-controllers": ^3.4.1 - "@metamask/snaps-sdk": ^1.2.0 - "@metamask/snaps-utils": ^5.0.0 + "@metamask/snaps-controllers": ^4.0.0 + "@metamask/snaps-sdk": ^1.3.2 + "@metamask/snaps-utils": ^5.1.2 "@metamask/utils": ^8.1.0 "@types/jest": ^28.1.6 "@types/node": ^16 @@ -1155,14 +1155,13 @@ __metadata: languageName: node linkType: hard -"@metamask/permission-controller@npm:^6.0.0": - version: 6.0.0 - resolution: "@metamask/permission-controller@npm:6.0.0" +"@metamask/permission-controller@npm:^7.0.0, @metamask/permission-controller@npm:^7.1.0": + version: 7.1.0 + resolution: "@metamask/permission-controller@npm:7.1.0" dependencies: - "@metamask/approval-controller": ^5.0.0 - "@metamask/base-controller": ^4.0.0 - "@metamask/controller-utils": ^6.0.0 - "@metamask/json-rpc-engine": ^7.3.0 + "@metamask/base-controller": ^4.0.1 + "@metamask/controller-utils": ^8.0.1 + "@metamask/json-rpc-engine": ^7.3.1 "@metamask/rpc-errors": ^6.1.0 "@metamask/utils": ^8.2.0 "@types/deep-freeze-strict": ^1.1.0 @@ -1170,21 +1169,21 @@ __metadata: immer: ^9.0.6 nanoid: ^3.1.31 peerDependencies: - "@metamask/approval-controller": ^5.0.0 - checksum: 0d11a70cbb36aba5f76ee7d1ca8dea4eddcd51f81d3226907e0298797b65e0a21dc086f99284cdcd8d0382d21d0bb03f0536be2c4c508cf906be70be687163ad + "@metamask/approval-controller": ^5.1.1 + checksum: 889213cca32cbf5b32b7e71c70ded0aeea32eae169ec67fb0d0bc8dcaa183b222f9d5417f657e331d7fb21ecb71f250cf1c932110d4b1e2167972b30bd012098 languageName: node linkType: hard -"@metamask/phishing-controller@npm:^8.0.0": - version: 8.0.0 - resolution: "@metamask/phishing-controller@npm:8.0.0" +"@metamask/phishing-controller@npm:^8.0.1": + version: 8.0.1 + resolution: "@metamask/phishing-controller@npm:8.0.1" dependencies: - "@metamask/base-controller": ^4.0.0 - "@metamask/controller-utils": ^6.0.0 + "@metamask/base-controller": ^4.0.1 + "@metamask/controller-utils": ^8.0.1 "@types/punycode": ^2.1.0 eth-phishing-detect: ^1.2.0 punycode: ^2.1.1 - checksum: 40682c0823751d948ae5a7f83d41446a5d2cfad7187a3df3cbbd604f36bcf2aef1dc0735d9e4091c360fe7d00532e182faae56beb087b941ceac8b0040b990a9 + checksum: 2da1ad0436b5e0e715a74bd08261b408f14c14ab9b7aa2369983d6be93cfd63d97c308d0bb1e22d4edfb4cf0dc99fdd4b65b9b0c224f93938029767cc74dab02 languageName: node linkType: hard @@ -1245,22 +1244,29 @@ __metadata: languageName: node linkType: hard -"@metamask/snaps-controllers@npm:^3.4.1": - version: 3.5.0 - resolution: "@metamask/snaps-controllers@npm:3.5.0" +"@metamask/slip44@npm:^3.1.0": + version: 3.1.0 + resolution: "@metamask/slip44@npm:3.1.0" + checksum: 63de4b85448990bde7760704d2f646ff33b34b22799b570c0bb1f7f08b1ebea9784495759611979ca4a5872094b093b63c28c6f6d94aa614cbd692576fcb134f + languageName: node + linkType: hard + +"@metamask/snaps-controllers@npm:^4.0.0": + version: 4.0.0 + resolution: "@metamask/snaps-controllers@npm:4.0.0" dependencies: - "@metamask/approval-controller": ^5.0.0 + "@metamask/approval-controller": ^5.1.1 "@metamask/base-controller": ^4.0.0 - "@metamask/json-rpc-engine": ^7.3.0 + "@metamask/json-rpc-engine": ^7.3.1 "@metamask/object-multiplex": ^2.0.0 - "@metamask/permission-controller": ^6.0.0 - "@metamask/phishing-controller": ^8.0.0 + "@metamask/permission-controller": ^7.1.0 + "@metamask/phishing-controller": ^8.0.1 "@metamask/post-message-stream": ^7.0.0 "@metamask/rpc-errors": ^6.1.0 - "@metamask/snaps-registry": ^2.1.1 - "@metamask/snaps-rpc-methods": ^4.0.2 - "@metamask/snaps-sdk": ^1.3.0 - "@metamask/snaps-utils": ^5.0.1 + "@metamask/snaps-registry": ^3.0.0 + "@metamask/snaps-rpc-methods": ^4.1.0 + "@metamask/snaps-sdk": ^1.3.2 + "@metamask/snaps-utils": ^5.1.2 "@metamask/utils": ^8.2.1 "@xstate/fsm": ^2.0.0 browserify-zlib: ^0.2.0 @@ -1273,44 +1279,45 @@ __metadata: readable-web-to-node-stream: ^3.0.2 tar-stream: ^3.1.6 peerDependencies: - "@metamask/snaps-execution-environments": ^3.4.2 + "@metamask/snaps-execution-environments": ^3.4.3 peerDependenciesMeta: "@metamask/snaps-execution-environments": optional: true - checksum: bd17f7ce509dcc2b08b9188b3fa9abc73cd92e319390401a26e7e9ceba1be111541284368da778be7b5bc0bb30c951dd4c84afb96f4700825ddc9472d8aa78bd + checksum: 00290580c721185da0c034c6a5acf0f72643874f564d293d86891d9186ec2541400161b22774568e312dad9bb11219b3c0505c1b35532cf75f457f3b86f05bff languageName: node linkType: hard -"@metamask/snaps-registry@npm:^2.1.1": - version: 2.1.1 - resolution: "@metamask/snaps-registry@npm:2.1.1" +"@metamask/snaps-registry@npm:^3.0.0": + version: 3.0.0 + resolution: "@metamask/snaps-registry@npm:3.0.0" dependencies: "@metamask/utils": ^8.1.0 - "@noble/secp256k1": ^1.7.1 + "@noble/curves": ^1.2.0 + "@noble/hashes": ^1.3.2 superstruct: ^1.0.3 - checksum: 274002c44f0fe028740c19d1014f844aa4b534862abc530f872baaad8b7b3b2445ffaefbd0a5a957b5102a5b04fe51e6f03a03b1236c8818abc4c748076d6475 + checksum: d816190ee4f345f04b1dcdbbee48fc7153c12192e2deca16f7947c9f3ee437dddc286fd66c21cdf02d18798c4df799bbc377bc839c11a419226aa00b95b645b0 languageName: node linkType: hard -"@metamask/snaps-rpc-methods@npm:^4.0.2": - version: 4.0.2 - resolution: "@metamask/snaps-rpc-methods@npm:4.0.2" +"@metamask/snaps-rpc-methods@npm:^4.1.0": + version: 4.1.0 + resolution: "@metamask/snaps-rpc-methods@npm:4.1.0" dependencies: "@metamask/key-tree": ^9.0.0 - "@metamask/permission-controller": ^6.0.0 + "@metamask/permission-controller": ^7.0.0 "@metamask/rpc-errors": ^6.1.0 - "@metamask/snaps-sdk": ^1.3.0 - "@metamask/snaps-utils": ^5.0.1 + "@metamask/snaps-sdk": ^1.3.1 + "@metamask/snaps-utils": ^5.1.1 "@metamask/utils": ^8.2.1 "@noble/hashes": ^1.3.1 superstruct: ^1.0.3 - checksum: 3971282d232f1d8ac8cc0985acb1e39b36829fd66f95221103f2179b31d689cb01398ca2a3ed40753e935285412e80a1f1b5ef6633d342a1edd73d4fdd21225f + checksum: c782ba0e2dd0d9a81e2e8e1c1eb56918972f3acde8699954f422cc545a1f84a7aac8b314c1068ec71646c81dacdc65278e3c6780ad14d6be3aae8011b2d12fe5 languageName: node linkType: hard -"@metamask/snaps-sdk@npm:^1.2.0, @metamask/snaps-sdk@npm:^1.3.0": - version: 1.3.1 - resolution: "@metamask/snaps-sdk@npm:1.3.1" +"@metamask/snaps-sdk@npm:^1.3.1, @metamask/snaps-sdk@npm:^1.3.2": + version: 1.3.2 + resolution: "@metamask/snaps-sdk@npm:1.3.2" dependencies: "@metamask/key-tree": ^9.0.0 "@metamask/providers": ^14.0.2 @@ -1318,22 +1325,23 @@ __metadata: "@metamask/utils": ^8.2.1 is-svg: ^4.4.0 superstruct: ^1.0.3 - checksum: 763dc1ac942e8440f190fa416dc94da715407e9b42496a99b5281a21b9cc05c02f3badd168f3f11558baa355c9781f222cd396a892f7f56fe7399d24fc5990b3 + checksum: 6492e5aaa57ce3ccd057537890a57d2a1a1e3c442b7decb8bc734ba02c1eae172d58d27b8c4af449d57be6cfe55ba2ebe4f128d673b10baa2d5a32ed9e4181ff languageName: node linkType: hard -"@metamask/snaps-utils@npm:^5.0.0, @metamask/snaps-utils@npm:^5.0.1": - version: 5.0.1 - resolution: "@metamask/snaps-utils@npm:5.0.1" +"@metamask/snaps-utils@npm:^5.1.1, @metamask/snaps-utils@npm:^5.1.2": + version: 5.1.2 + resolution: "@metamask/snaps-utils@npm:5.1.2" dependencies: "@babel/core": ^7.23.2 "@babel/types": ^7.23.0 "@metamask/base-controller": ^4.0.0 "@metamask/key-tree": ^9.0.0 - "@metamask/permission-controller": ^6.0.0 + "@metamask/permission-controller": ^7.1.0 "@metamask/rpc-errors": ^6.1.0 - "@metamask/snaps-registry": ^2.1.1 - "@metamask/snaps-sdk": ^1.3.0 + "@metamask/slip44": ^3.1.0 + "@metamask/snaps-registry": ^3.0.0 + "@metamask/snaps-sdk": ^1.3.2 "@metamask/utils": ^8.2.1 "@noble/hashes": ^1.3.1 "@scure/base": ^1.1.1 @@ -1347,7 +1355,7 @@ __metadata: ses: ^0.18.8 superstruct: ^1.0.3 validate-npm-package-name: ^5.0.0 - checksum: 058ac4c162919a033866edc1cb91b4f6558c90302b4fd71d08cba42c4aba4f9c21b6b9f5be18aa848540e1a18adf8ee6f7de5d3b69347014af4d64b347d95607 + checksum: 746dcb2fa35d3aadeb45fac8543cecf928687ef82d55ddcd992cf2ea122090eae3b1820193fecbeb1c750a844476234affbb605bb1574aee6d9fd3a671fbc5c0 languageName: node linkType: hard @@ -1403,6 +1411,15 @@ __metadata: languageName: node linkType: hard +"@noble/curves@npm:^1.2.0": + version: 1.3.0 + resolution: "@noble/curves@npm:1.3.0" + dependencies: + "@noble/hashes": 1.3.3 + checksum: b65342ee66c4a440eee2978524412eabba9a9efdd16d6370e15218c6a7d80bddf35e66bb57ed52c0dfd32cb9a717b439ab3a72db618f1a0066dfebe3fd12a421 + languageName: node + linkType: hard + "@noble/ed25519@npm:^1.6.0": version: 1.7.3 resolution: "@noble/ed25519@npm:1.7.3" @@ -1417,14 +1434,14 @@ __metadata: languageName: node linkType: hard -"@noble/hashes@npm:^1.0.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.2": - version: 1.3.2 - resolution: "@noble/hashes@npm:1.3.2" - checksum: fe23536b436539d13f90e4b9be843cc63b1b17666a07634a2b1259dded6f490be3d050249e6af98076ea8f2ea0d56f578773c2197f2aa0eeaa5fba5bc18ba474 +"@noble/hashes@npm:1.3.3, @noble/hashes@npm:^1.0.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.2, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.2": + version: 1.3.3 + resolution: "@noble/hashes@npm:1.3.3" + checksum: 8a6496d1c0c64797339bc694ad06cdfaa0f9e56cd0c3f68ae3666cfb153a791a55deb0af9c653c7ed2db64d537aa3e3054629740d2f2338bb1dcb7ab60cd205b languageName: node linkType: hard -"@noble/secp256k1@npm:^1.5.5, @noble/secp256k1@npm:^1.7.1": +"@noble/secp256k1@npm:^1.5.5": version: 1.7.1 resolution: "@noble/secp256k1@npm:1.7.1" checksum: d2301f1f7690368d8409a3152450458f27e54df47e3f917292de3de82c298770890c2de7c967d237eff9c95b70af485389a9695f73eb05a43e2bd562d18b18cb