diff --git a/package-lock.json b/package-lock.json index 43e1e3dcb03..6442157f50b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@mdx-js/react": "^3.1.0", "@metamask/design-tokens": "^7.1.0", "@metamask/eth-sig-util": "^7.0.3", - "@metamask/profile-sync-controller": "^11.0.1", + "@metamask/profile-sync-controller": "^16.0.0", "@metamask/sdk": "^0.32.0", "@rjsf/core": "^5.24.10", "@rjsf/utils": "^5.24.8", @@ -5736,20 +5736,20 @@ } }, "node_modules/@metamask/accounts-controller": { - "version": "27.0.0", - "resolved": "https://registry.npmjs.org/@metamask/accounts-controller/-/accounts-controller-27.0.0.tgz", - "integrity": "sha512-RwtBQtXTRs0lpHaxgQgYpJCam0PaRzX+H1ZaS9jlvADZMaY74xP4iKZPPpbLaVHY4gJH2/YW02CNXyFuSEkrFQ==", + "version": "30.0.0", + "resolved": "https://registry.npmjs.org/@metamask/accounts-controller/-/accounts-controller-30.0.0.tgz", + "integrity": "sha512-nbTOtT4J9ovc3dMdv6kECyoT8nr36qeeAmbnvrfwBsnGdGb6ELm3NGj+oJ2WfPxq1Mqo9ImpeNmFe5zt8QaZjg==", "license": "MIT", "peer": true, "dependencies": { "@ethereumjs/util": "^9.1.0", - "@metamask/base-controller": "^8.0.0", - "@metamask/eth-snap-keyring": "^12.0.0", - "@metamask/keyring-api": "^17.2.0", - "@metamask/keyring-internal-api": "^6.0.0", + "@metamask/base-controller": "^8.0.1", + "@metamask/eth-snap-keyring": "^13.0.0", + "@metamask/keyring-api": "^18.0.0", + "@metamask/keyring-internal-api": "^6.2.0", "@metamask/keyring-utils": "^3.0.0", - "@metamask/snaps-sdk": "^6.17.1", - "@metamask/snaps-utils": "^8.10.0", + "@metamask/snaps-sdk": "^7.1.0", + "@metamask/snaps-utils": "^9.4.0", "@metamask/utils": "^11.2.0", "deepmerge": "^4.2.2", "ethereum-cryptography": "^2.1.2", @@ -5760,10 +5760,10 @@ "node": "^18.18 || >=20" }, "peerDependencies": { - "@metamask/keyring-controller": "^21.0.0", + "@metamask/keyring-controller": "^22.0.0", "@metamask/network-controller": "^23.0.0", - "@metamask/providers": "^18.1.0", - "@metamask/snaps-controllers": "^9.19.0", + "@metamask/providers": "^22.0.0", + "@metamask/snaps-controllers": "^12.0.0", "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" } }, @@ -5795,9 +5795,9 @@ } }, "node_modules/@metamask/accounts-controller/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -5860,9 +5860,9 @@ } }, "node_modules/@metamask/approval-controller/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -5895,12 +5895,12 @@ } }, "node_modules/@metamask/base-controller": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@metamask/base-controller/-/base-controller-8.0.0.tgz", - "integrity": "sha512-TjIPaokJU7GqTKEaP7i5d55KCXcWPF5p85D26CttBDoqv4IIHGOimHFYMNZo3/mzp6Q5DD3K4bHOkvGT8tOcvQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@metamask/base-controller/-/base-controller-8.0.1.tgz", + "integrity": "sha512-Yzf4Eipl7TIcS6PpDf+Fbb8Z1zMUEB0boMWJG0Jo2XhRM8Azb3yA1k5tashgEaacbl9Qs6HgGOe0P3eKzPzoJw==", "license": "MIT", "dependencies": { - "@metamask/utils": "^11.1.0", + "@metamask/utils": "^11.2.0", "immer": "^9.0.6" }, "engines": { @@ -5908,9 +5908,9 @@ } }, "node_modules/@metamask/base-controller/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -5989,9 +5989,9 @@ } }, "node_modules/@metamask/controller-utils": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/@metamask/controller-utils/-/controller-utils-11.6.0.tgz", - "integrity": "sha512-7dcaimnRxNzQBVXdadNH/oezBkfxYJ2bK2qB09d9mYjUY3+/dyWX2BYcUXSb1BOJlyJxtVDEN1+sqIRMnoqL/Q==", + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/@metamask/controller-utils/-/controller-utils-11.9.0.tgz", + "integrity": "sha512-rfOVI+wPO7WIcwsY5b/1fx44GSYIKsSgvIEUjpfF6YkI5TvbJiXKGKSHkKT1wwl0otq/k6qeM5hn3GuTOCiYwg==", "license": "MIT", "dependencies": { "@ethereumjs/util": "^9.1.0", @@ -6039,9 +6039,9 @@ } }, "node_modules/@metamask/controller-utils/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -6080,10 +6080,23 @@ "node": "^18.18 || >=20" } }, + "node_modules/@metamask/error-reporting-service": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@metamask/error-reporting-service/-/error-reporting-service-1.0.0.tgz", + "integrity": "sha512-mmVOy8kB/NqmITUuEzoJCvjvXQND1B54micN0Muz2bHnfrsc45vfJXCx5/STtfvPfWK4eNoVopWpSKpJANQ1zg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@metamask/base-controller": "^8.0.1" + }, + "engines": { + "node": "^18.18 || >=20" + } + }, "node_modules/@metamask/eth-block-tracker": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@metamask/eth-block-tracker/-/eth-block-tracker-11.0.4.tgz", - "integrity": "sha512-t/em7d7lmV6FqU/4bPRaImhYQPp7ZXy2mYzh/3FocYGAhSOqjL107uqLb5lds8EdIp1rqO4Hm+NgNhgKI8yhIw==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/@metamask/eth-block-tracker/-/eth-block-tracker-12.0.1.tgz", + "integrity": "sha512-o+NNSAWA6+8Xb7PPSBWFucyMXLbGIN7trlQTLyCC3M4e1ju9WUS/6zL1DColhNLceZOOSP0dlMc78IXIexQDcA==", "license": "MIT", "peer": true, "dependencies": { @@ -6098,9 +6111,9 @@ } }, "node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -6226,9 +6239,9 @@ } }, "node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -6261,9 +6274,9 @@ } }, "node_modules/@metamask/eth-json-rpc-infura": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@metamask/eth-json-rpc-infura/-/eth-json-rpc-infura-10.1.0.tgz", - "integrity": "sha512-Ms8pRqmFPbQhHFVIWis7EJ+imFzeDDHJmYX9M2se/Lih+9QLAy1pcBi9C+tmeCpSfbiD1swoBO346ehBhq4cVw==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@metamask/eth-json-rpc-infura/-/eth-json-rpc-infura-10.2.0.tgz", + "integrity": "sha512-I3sJvIqqJT2GgEBNmPqTE8EGXiYf44d5JOenjiY65q56yuzPmnnCa/uuRR9tImHqsiE1Nhmikj0RYjrXfFhMlw==", "license": "ISC", "peer": true, "dependencies": { @@ -6291,9 +6304,9 @@ } }, "node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -6326,13 +6339,13 @@ } }, "node_modules/@metamask/eth-json-rpc-middleware": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@metamask/eth-json-rpc-middleware/-/eth-json-rpc-middleware-15.3.0.tgz", - "integrity": "sha512-pEinhvCmEYi+7tYEjqP4gxU1H7cYzBtO9/UNQAn+df9zVuYGJoJj7PSV39pfrjXkg90UsVt9uHxblY68/nunxw==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@metamask/eth-json-rpc-middleware/-/eth-json-rpc-middleware-17.0.1.tgz", + "integrity": "sha512-262MDELbsGp9CHyOm3MJTy8uGpZGsNEuWI2zCr1dXNwWpIdxyZfbDjvVpAOlfULWldHY3bgEf9qZr4WP4wcZiA==", "license": "ISC", "peer": true, "dependencies": { - "@metamask/eth-block-tracker": "^11.0.4", + "@metamask/eth-block-tracker": "^12.0.0", "@metamask/eth-json-rpc-provider": "^4.1.7", "@metamask/eth-sig-util": "^8.1.2", "@metamask/json-rpc-engine": "^10.0.2", @@ -6397,9 +6410,9 @@ } }, "node_modules/@metamask/eth-json-rpc-middleware/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -6463,9 +6476,9 @@ } }, "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -6619,9 +6632,9 @@ } }, "node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -6654,17 +6667,17 @@ } }, "node_modules/@metamask/eth-snap-keyring": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@metamask/eth-snap-keyring/-/eth-snap-keyring-12.1.1.tgz", - "integrity": "sha512-DbnPYMe2xomPkpX623nqnM3tEKgJKvTG8ePgclmnYXHF2JRHkul+R65KLjF+kenBwPBh2uM/rh6kOw9oQH5Pnw==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@metamask/eth-snap-keyring/-/eth-snap-keyring-13.0.0.tgz", + "integrity": "sha512-UvBcEwGUJtwth7WHzTIkl/r5nPZ+HlgFQ11AkW7FboWI55ZHITTJUs2NVHLCIvZ5Sb0PmSMVaf/otwBzn5Fvcg==", "peer": true, "dependencies": { "@ethereumjs/tx": "^5.4.0", "@metamask/base-controller": "^7.1.1", "@metamask/eth-sig-util": "^8.2.0", - "@metamask/keyring-api": "^17.4.0", - "@metamask/keyring-internal-api": "^6.0.1", - "@metamask/keyring-internal-snap-client": "^4.0.2", + "@metamask/keyring-api": "^18.0.0", + "@metamask/keyring-internal-api": "^6.2.0", + "@metamask/keyring-internal-snap-client": "^4.1.0", "@metamask/keyring-utils": "^3.0.0", "@metamask/superstruct": "^3.1.0", "@metamask/utils": "^11.1.0", @@ -6675,7 +6688,7 @@ "node": "^18.18 || >=20" }, "peerDependencies": { - "@metamask/keyring-api": "^17.4.0" + "@metamask/keyring-api": "^18.0.0" } }, "node_modules/@metamask/eth-snap-keyring/node_modules/@ethereumjs/common": { @@ -6806,9 +6819,9 @@ } }, "node_modules/@metamask/eth-snap-keyring/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -6912,9 +6925,9 @@ } }, "node_modules/@metamask/json-rpc-engine/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -6960,9 +6973,9 @@ } }, "node_modules/@metamask/json-rpc-middleware-stream/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -7009,9 +7022,9 @@ } }, "node_modules/@metamask/key-tree/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -7042,23 +7055,23 @@ } }, "node_modules/@metamask/keyring-api": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/@metamask/keyring-api/-/keyring-api-17.4.0.tgz", - "integrity": "sha512-MS1DOzi4XjPE7WgVUUC5KhWYBjKc0wN+Nfq2sZhgyBmYcKZWXzhstP7XZapVt3byDRqx0C+SvyDynmc8ViGD8A==", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@metamask/keyring-api/-/keyring-api-18.0.0.tgz", + "integrity": "sha512-3KxZmyNZnof715inJ72QSB43pNBLcAguLU31FOjc5tfNVJzzeqKKSWUftuD4AkJhX7XrT/9KRNF+PXZK+wvYng==", "dependencies": { "@metamask/keyring-utils": "^3.0.0", "@metamask/superstruct": "^3.1.0", "@metamask/utils": "^11.1.0", - "bech32": "^2.0.0" + "bitcoin-address-validation": "^2.2.3" }, "engines": { "node": "^18.18 || >=20" } }, "node_modules/@metamask/keyring-api/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -7089,25 +7102,26 @@ } }, "node_modules/@metamask/keyring-controller": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@metamask/keyring-controller/-/keyring-controller-21.0.1.tgz", - "integrity": "sha512-WvLZ7/C+wZsMLK6+D138ai9mlJesYdLuMOY6me4ClHJ24HALTgaZmCtsJ5wXcl4FR00fWucsn9TgayennrYAWg==", + "version": "22.0.1", + "resolved": "https://registry.npmjs.org/@metamask/keyring-controller/-/keyring-controller-22.0.1.tgz", + "integrity": "sha512-LJqqrOPKZOWk3zDLrEDwFHB58qn1wGX1b56aduUpO2HVnpIwWt5b8W2sNbCqqfdL5vKqDhIB0QAMIMqiGu4DxQ==", "license": "MIT", "peer": true, "dependencies": { "@ethereumjs/util": "^9.1.0", "@keystonehq/metamask-airgapped-keyring": "^0.14.1", - "@metamask/base-controller": "^8.0.0", + "@metamask/base-controller": "^8.0.1", "@metamask/browser-passworder": "^4.3.0", "@metamask/eth-hd-keyring": "^12.0.0", "@metamask/eth-sig-util": "^8.2.0", "@metamask/eth-simple-keyring": "^10.0.0", - "@metamask/keyring-api": "^17.2.0", - "@metamask/keyring-internal-api": "^6.0.0", + "@metamask/keyring-api": "^18.0.0", + "@metamask/keyring-internal-api": "^6.2.0", "@metamask/utils": "^11.2.0", "async-mutex": "^0.5.0", "ethereumjs-wallet": "^1.0.1", "immer": "^9.0.6", + "lodash": "^4.17.21", "ulid": "^2.3.0" }, "engines": { @@ -7190,9 +7204,9 @@ } }, "node_modules/@metamask/keyring-controller/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -7225,12 +7239,12 @@ } }, "node_modules/@metamask/keyring-internal-api": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@metamask/keyring-internal-api/-/keyring-internal-api-6.0.1.tgz", - "integrity": "sha512-Qjv34wtkOHey0kD36J8RFBr/AojemVzF7EGtWzmPSyJyQAsXsLIuFPWIxisYoFgAiT6VeDs/gHDc9L1dwxXVpQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@metamask/keyring-internal-api/-/keyring-internal-api-6.2.0.tgz", + "integrity": "sha512-ntHsVWEiGRjbqIS/jooOI9NCc5EAYcT9zo1Nnzlf/azKbUCNJdzjB67FK383mo8KN93GjW/wd5IzaXXexeo+GA==", "peer": true, "dependencies": { - "@metamask/keyring-api": "^17.4.0", + "@metamask/keyring-api": "^18.0.0", "@metamask/keyring-utils": "^3.0.0", "@metamask/superstruct": "^3.1.0" }, @@ -7239,14 +7253,15 @@ } }, "node_modules/@metamask/keyring-internal-snap-client": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@metamask/keyring-internal-snap-client/-/keyring-internal-snap-client-4.0.2.tgz", - "integrity": "sha512-NOC1/nhH9Mg3IY3dqaxrEYl6kCD/KpwYnap956nxfli3gs+3Glr29HzAabltx8rXQyaMOPz8Wkrx7Z6pBli4Mg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@metamask/keyring-internal-snap-client/-/keyring-internal-snap-client-4.1.0.tgz", + "integrity": "sha512-6SDp5bYo6oMR+8kUogft2osLPLtl7gjef2GO5xWlEjZlrxUuz9Xbw28u/T5z90T6pCXE6ykrFKylVvuI6YDdbw==", "peer": true, "dependencies": { "@metamask/base-controller": "^7.1.1", - "@metamask/keyring-api": "^17.4.0", - "@metamask/keyring-snap-client": "^4.1.0", + "@metamask/keyring-api": "^18.0.0", + "@metamask/keyring-internal-api": "^6.2.0", + "@metamask/keyring-snap-client": "^5.0.0", "@metamask/keyring-utils": "^3.0.0" }, "engines": { @@ -7268,12 +7283,12 @@ } }, "node_modules/@metamask/keyring-internal-snap-client/node_modules/@metamask/keyring-snap-client": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@metamask/keyring-snap-client/-/keyring-snap-client-4.1.0.tgz", - "integrity": "sha512-bN3WBa8FmSo7B2lSyfbZavXSOY80Ynv6O2s/k2C0KuoclFRia9wIV4OITCo6up3RtACOgT0K7T2hXMl1qpctag==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@metamask/keyring-snap-client/-/keyring-snap-client-5.0.0.tgz", + "integrity": "sha512-XQYBDLBqxWiHCnuEaa9Kk6KqlZj5IWCDbTqp3XXkdU2TxUH9C6Z7257oRFFYq+VTz9s/Qn8AhiRznU6g/gOiVw==", "peer": true, "dependencies": { - "@metamask/keyring-api": "^17.4.0", + "@metamask/keyring-api": "^18.0.0", "@metamask/keyring-utils": "^3.0.0", "@metamask/superstruct": "^3.1.0", "@types/uuid": "^9.0.8", @@ -7328,9 +7343,9 @@ } }, "node_modules/@metamask/keyring-internal-snap-client/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -7426,9 +7441,9 @@ } }, "node_modules/@metamask/keyring-utils/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -7510,17 +7525,18 @@ } }, "node_modules/@metamask/network-controller": { - "version": "23.1.0", - "resolved": "https://registry.npmjs.org/@metamask/network-controller/-/network-controller-23.1.0.tgz", - "integrity": "sha512-GX43zAF89M/Am+HLRWoANf42hGl2yBo8X69gOqAm3Z6C/4H2Ji+LjsYjZ9TLFevmVZAnXG0Bq4iVnawsW4JAEg==", + "version": "23.5.1", + "resolved": "https://registry.npmjs.org/@metamask/network-controller/-/network-controller-23.5.1.tgz", + "integrity": "sha512-qMrThSW2MBuy4vpRWgyW6IPVgz2gWggGKx4ACfGawa4sipxd7nHnA7TvrnRZvS0k+/wNZq5416sIk/GDOCEuGg==", "license": "MIT", "peer": true, "dependencies": { - "@metamask/base-controller": "^8.0.0", - "@metamask/controller-utils": "^11.6.0", - "@metamask/eth-block-tracker": "^11.0.3", - "@metamask/eth-json-rpc-infura": "^10.1.0", - "@metamask/eth-json-rpc-middleware": "^15.1.0", + "@metamask/base-controller": "^8.0.1", + "@metamask/controller-utils": "^11.9.0", + "@metamask/error-reporting-service": "^1.0.0", + "@metamask/eth-block-tracker": "^12.0.1", + "@metamask/eth-json-rpc-infura": "^10.2.0", + "@metamask/eth-json-rpc-middleware": "^17.0.1", "@metamask/eth-json-rpc-provider": "^4.1.8", "@metamask/eth-query": "^4.0.0", "@metamask/json-rpc-engine": "^10.0.3", @@ -7554,9 +7570,9 @@ } }, "node_modules/@metamask/network-controller/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -7674,9 +7690,9 @@ } }, "node_modules/@metamask/permission-controller/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -7707,14 +7723,14 @@ } }, "node_modules/@metamask/phishing-controller": { - "version": "12.4.1", - "resolved": "https://registry.npmjs.org/@metamask/phishing-controller/-/phishing-controller-12.4.1.tgz", - "integrity": "sha512-UOTl0z8lVXlx3p32Kp0YtLN5YiXgodT0JXNNS/f5Q2KLlwoYTvVctb/cDyKzBDf/mWvECy1+npKCM43aQ5clTA==", + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@metamask/phishing-controller/-/phishing-controller-12.5.0.tgz", + "integrity": "sha512-h34Gfh0gnZ5cf+hE7HaCpVWEdtDDDx3XoMd15nT+R4kW50mJNNWSo6ptZ9uaxJFlbW53wII9vzvurKZPIOMZFg==", "license": "MIT", "peer": true, "dependencies": { "@metamask/base-controller": "^8.0.0", - "@metamask/controller-utils": "^11.6.0", + "@metamask/controller-utils": "^11.7.0", "@noble/hashes": "^1.4.0", "@types/punycode": "^2.1.0", "ethereum-cryptography": "^2.1.2", @@ -7726,24 +7742,23 @@ } }, "node_modules/@metamask/post-message-stream": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@metamask/post-message-stream/-/post-message-stream-9.0.0.tgz", - "integrity": "sha512-JQVu+aENg8r4LiZPPEsmaa+N9j3ecBcumtAEWZ+N5tB6qX/WcLLwCsfNidCx7zQCR0ritgx3lLbZ/sVqkNZ2OQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@metamask/post-message-stream/-/post-message-stream-10.0.0.tgz", + "integrity": "sha512-nFepq24aGQw81hkSgCIEBYFpNocnLZpIArCEICdT74pLTMXLgm4G8aHSszF+sOOvnMKW8zV56og9ImZSondIjA==", "license": "ISC", "peer": true, "dependencies": { - "@metamask/utils": "^11.0.1", + "@metamask/utils": "^11.4.0", "readable-stream": "3.6.2" }, "engines": { - "node": "^18.18 || ^20.14 || >=22", - "yarn": "^1.22.22" + "node": "^18.18 || ^20.14 || >=22" } }, "node_modules/@metamask/post-message-stream/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -7776,15 +7791,15 @@ } }, "node_modules/@metamask/profile-sync-controller": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@metamask/profile-sync-controller/-/profile-sync-controller-11.0.1.tgz", - "integrity": "sha512-RTNnr7johx1Z1tsRv4KkeBRYRYqCExRlQfcyZSAGyZKYBKdDbkrDRyk2RAuey3uvVh4nFusQk+UUvxGRESBVUg==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@metamask/profile-sync-controller/-/profile-sync-controller-16.0.0.tgz", + "integrity": "sha512-b3L7U2I6VtN7Q5HGA9W9RTLY8AnNNhE7GgwLiR1JcFzlCNls8/CEXA8Q8INUg93kndu2EOdPclBnlfzPGDpyzQ==", "license": "MIT", "dependencies": { - "@metamask/base-controller": "^8.0.0", - "@metamask/keyring-api": "^17.4.0", - "@metamask/snaps-sdk": "^6.17.1", - "@metamask/snaps-utils": "^8.10.0", + "@metamask/base-controller": "^8.0.1", + "@metamask/keyring-api": "^18.0.0", + "@metamask/snaps-sdk": "^7.1.0", + "@metamask/snaps-utils": "^9.4.0", "@noble/ciphers": "^0.5.2", "@noble/hashes": "^1.4.0", "immer": "^9.0.6", @@ -7795,20 +7810,19 @@ "node": "^18.18 || >=20" }, "peerDependencies": { - "@metamask/accounts-controller": "^27.0.0", - "@metamask/keyring-controller": "^21.0.0", + "@metamask/accounts-controller": "^30.0.0", + "@metamask/keyring-controller": "^22.0.0", "@metamask/network-controller": "^23.0.0", - "@metamask/providers": "^18.1.0", - "@metamask/snaps-controllers": "^9.19.0", + "@metamask/providers": "^22.0.0", + "@metamask/snaps-controllers": "^12.0.0", "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" } }, "node_modules/@metamask/providers": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/@metamask/providers/-/providers-18.3.1.tgz", - "integrity": "sha512-4wHCA24KDwq/eVnAu+/+N7BEuMNN63kdN295u8Wkdc76puyig3lJdcGGne+TEjiILG34twr9rjZPOWTCwOUcDg==", + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@metamask/providers/-/providers-22.1.0.tgz", + "integrity": "sha512-lu639mkH78GLSLVUGW+XI6viHI5NAOwoJe+B9OmQm/rVmLuvy2ZSQVrsrT3n00Pt1WLeq1J6Ee/gML3RxVc4Aw==", "license": "MIT", - "peer": true, "dependencies": { "@metamask/json-rpc-engine": "^10.0.2", "@metamask/json-rpc-middleware-stream": "^8.0.6", @@ -7834,7 +7848,6 @@ "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-7.0.2.tgz", "integrity": "sha512-YYYHsVYd46XwY2QZzpGeU4PSdRhHdxnzkB8piWGvJW2xbikZ3R+epAYEL4q/K8bh9JPTucsUdwRFnACor1aOYw==", "license": "MIT", - "peer": true, "dependencies": { "@metamask/utils": "^11.0.1", "fast-safe-stringify": "^2.0.6" @@ -7844,11 +7857,10 @@ } }, "node_modules/@metamask/providers/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", - "peer": true, "dependencies": { "@ethereumjs/tx": "^4.2.0", "@metamask/superstruct": "^3.1.0", @@ -7873,7 +7885,6 @@ "https://github.com/sponsors/ctavan" ], "license": "MIT", - "peer": true, "bin": { "uuid": "dist/bin/uuid" } @@ -8074,36 +8085,36 @@ "integrity": "sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==" }, "node_modules/@metamask/slip44": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@metamask/slip44/-/slip44-4.1.0.tgz", - "integrity": "sha512-RQ2MJO0X3QLnJo0rFlb83h2tNAkqqx/VNOPLc3/S2CvY3/cXy3UAEw/xRM/475BeAAkWI93yiIn/FoGUy3E0Ig==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@metamask/slip44/-/slip44-4.2.0.tgz", + "integrity": "sha512-pcPwwaedVmZwcoWbxUY27ZaMBrt3+LXrWprmCeoNNbZSkJh1fK4RcrDS7mB1oXX/ZGsREBrayzZ+VZASDmM2kw==", "license": "ISC", "engines": { "node": "^18.16 || >=20" } }, "node_modules/@metamask/snaps-controllers": { - "version": "9.19.1", - "resolved": "https://registry.npmjs.org/@metamask/snaps-controllers/-/snaps-controllers-9.19.1.tgz", - "integrity": "sha512-UyzVAvSt9GyXRnogGuWrfCW5Xes/3uN/sJ5lnoF1qP4B8WaQmlS5tZKRr5MIqUp2sViDZ/rSYyOqzXMSPbJgkg==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@metamask/snaps-controllers/-/snaps-controllers-12.3.1.tgz", + "integrity": "sha512-ML5QI3hOfTL5fupYCHZFJXXYe1JqlBorNwK+x9UM690Zbj86ewkXe3nVB4EpU6fmPbgqkocMYfiKx9YCLxzu5w==", "license": "SEE LICENSE IN LICENSE", "peer": true, "dependencies": { - "@metamask/approval-controller": "^7.1.2", - "@metamask/base-controller": "^7.0.3", + "@metamask/approval-controller": "^7.1.3", + "@metamask/base-controller": "^8.0.1", "@metamask/json-rpc-engine": "^10.0.2", - "@metamask/json-rpc-middleware-stream": "^8.0.6", - "@metamask/key-tree": "^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.5", - "@metamask/phishing-controller": "^12.3.1", - "@metamask/post-message-stream": "^9.0.0", + "@metamask/permission-controller": "^11.0.6", + "@metamask/phishing-controller": "^12.5.0", + "@metamask/post-message-stream": "^10.0.0", "@metamask/rpc-errors": "^7.0.2", "@metamask/snaps-registry": "^3.2.3", - "@metamask/snaps-rpc-methods": "^11.11.0", - "@metamask/snaps-sdk": "^6.17.1", - "@metamask/snaps-utils": "^8.10.0", - "@metamask/utils": "^11.0.1", + "@metamask/snaps-rpc-methods": "^12.4.0", + "@metamask/snaps-sdk": "^7.1.0", + "@metamask/snaps-utils": "^9.4.0", + "@metamask/utils": "^11.4.0", "@xstate/fsm": "^2.0.0", "async-mutex": "^0.5.0", "browserify-zlib": "^0.2.0", @@ -8112,7 +8123,7 @@ "get-npm-tarball-url": "^2.0.3", "immer": "^9.0.6", "luxon": "^3.5.0", - "nanoid": "^3.1.31", + "nanoid": "^3.3.10", "readable-stream": "^3.6.2", "readable-web-to-node-stream": "^3.0.2", "semver": "^7.5.4", @@ -8122,7 +8133,7 @@ "node": "^18.16 || >=20" }, "peerDependencies": { - "@metamask/snaps-execution-environments": "^6.14.0" + "@metamask/snaps-execution-environments": "^8.1.0" }, "peerDependenciesMeta": { "@metamask/snaps-execution-environments": { @@ -8130,20 +8141,6 @@ } } }, - "node_modules/@metamask/snaps-controllers/node_modules/@metamask/base-controller": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@metamask/base-controller/-/base-controller-7.1.1.tgz", - "integrity": "sha512-4nbA6RL9y0SdHdn4MmMTREX6ISJL7OGHn0GXXszv0tp1fdjsn+SBs28uu1a9ceg1J7R/lO6JH7jAAz8zRtt8Nw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@metamask/utils": "^11.0.1", - "immer": "^9.0.6" - }, - "engines": { - "node": "^18.18 || >=20" - } - }, "node_modules/@metamask/snaps-controllers/node_modules/@metamask/rpc-errors": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-7.0.2.tgz", @@ -8159,9 +8156,9 @@ } }, "node_modules/@metamask/snaps-controllers/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -8209,9 +8206,9 @@ } }, "node_modules/@metamask/snaps-registry/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -8242,20 +8239,20 @@ } }, "node_modules/@metamask/snaps-rpc-methods": { - "version": "11.13.1", - "resolved": "https://registry.npmjs.org/@metamask/snaps-rpc-methods/-/snaps-rpc-methods-11.13.1.tgz", - "integrity": "sha512-vrat0M3odlGNMFqpGKmd0JJ8Nqt2aqFh86ieDs6HEdJU2YFOlq4HZ+ttKI7oMH4FC8qnSgTEZayY5/sdzAr6xg==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@metamask/snaps-rpc-methods/-/snaps-rpc-methods-12.4.0.tgz", + "integrity": "sha512-MJjV/21SKdCCaOXTnjWyynVW6fLPHAqn4Y8HTUSBy4rLf2mWP8GRvspOYHJkD2nIpVF+WIxgnnc4X+NxIavHew==", "license": "SEE LICENSE IN LICENSE", "peer": true, "dependencies": { - "@metamask/key-tree": "^10.0.2", + "@metamask/key-tree": "^10.1.1", "@metamask/permission-controller": "^11.0.6", "@metamask/rpc-errors": "^7.0.2", - "@metamask/snaps-sdk": "^6.19.0", - "@metamask/snaps-utils": "^9.0.1", - "@metamask/superstruct": "^3.1.0", - "@metamask/utils": "^11.2.0", - "@noble/hashes": "^1.3.1", + "@metamask/snaps-sdk": "^7.1.0", + "@metamask/snaps-utils": "^9.4.0", + "@metamask/superstruct": "^3.2.1", + "@metamask/utils": "^11.4.0", + "@noble/hashes": "^1.7.1", "luxon": "^3.5.0" }, "engines": { @@ -8276,45 +8273,10 @@ "node": "^18.20 || ^20.17 || >=22" } }, - "node_modules/@metamask/snaps-rpc-methods/node_modules/@metamask/snaps-utils": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@metamask/snaps-utils/-/snaps-utils-9.1.0.tgz", - "integrity": "sha512-+sTRPIlUkqSRpKATctma0KmtT+9X9Dy0id4Y47seQ/hKbgbeJ8r3dgij4hk+yUk3yqQJ/IAYwclDbyqn82dJ8w==", - "license": "ISC", - "peer": true, - "dependencies": { - "@babel/core": "^7.23.2", - "@babel/types": "^7.23.0", - "@metamask/base-controller": "^8.0.0", - "@metamask/key-tree": "^10.1.1", - "@metamask/permission-controller": "^11.0.6", - "@metamask/rpc-errors": "^7.0.2", - "@metamask/slip44": "^4.1.0", - "@metamask/snaps-registry": "^3.2.3", - "@metamask/snaps-sdk": "^6.20.0", - "@metamask/superstruct": "^3.1.0", - "@metamask/utils": "^11.2.0", - "@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", - "marked": "^12.0.1", - "rfdc": "^1.3.0", - "semver": "^7.5.4", - "ses": "^1.1.0", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^18.16 || >=20" - } - }, "node_modules/@metamask/snaps-rpc-methods/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "peer": true, "dependencies": { @@ -8347,46 +8309,21 @@ } }, "node_modules/@metamask/snaps-sdk": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@metamask/snaps-sdk/-/snaps-sdk-6.21.0.tgz", - "integrity": "sha512-2dLzmBjbmOgOy3m4i1LircFxF3cpEjGCko0HsouQovcpDUBFbcQ3xM56eakqtQpR4Zrrd7ADAcoK+MxUJXTW7A==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@metamask/snaps-sdk/-/snaps-sdk-7.1.0.tgz", + "integrity": "sha512-b0vxRfkRZ1fG04kLYLjOw1yVejFhw+lSomFEEvYcKIYnHPlAH/r9mzPmqoqkcyydPrxxbnIqsFgJdH1ymhSarg==", "license": "ISC", "dependencies": { "@metamask/key-tree": "^10.1.1", - "@metamask/providers": "^21.0.0", + "@metamask/providers": "^22.1.0", "@metamask/rpc-errors": "^7.0.2", - "@metamask/superstruct": "^3.1.0", - "@metamask/utils": "^11.2.0" + "@metamask/superstruct": "^3.2.1", + "@metamask/utils": "^11.4.0" }, "engines": { "node": "^18.16 || >=20" } }, - "node_modules/@metamask/snaps-sdk/node_modules/@metamask/providers": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@metamask/providers/-/providers-21.0.0.tgz", - "integrity": "sha512-qSKfQQYX4AsKxWcalJjmIce557wa9KWlRqSzMbmpcC2ULo3JlYCfJIi42u3mooaPxK2l+9AdtzLSVbLRsBYnPA==", - "license": "MIT", - "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" - }, - "engines": { - "node": "^18.18 || >=20" - }, - "peerDependencies": { - "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" - } - }, "node_modules/@metamask/snaps-sdk/node_modules/@metamask/rpc-errors": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-7.0.2.tgz", @@ -8401,9 +8338,9 @@ } }, "node_modules/@metamask/snaps-sdk/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -8434,52 +8371,40 @@ } }, "node_modules/@metamask/snaps-utils": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@metamask/snaps-utils/-/snaps-utils-8.10.0.tgz", - "integrity": "sha512-3UXDVwk9H8Led76VSCbF/fuB90fBa9ZBAHftwD7HSIOsZeYkEkvie+3B+4rCEExBCXcfpyj/eiDgMpHg3orqhQ==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@metamask/snaps-utils/-/snaps-utils-9.4.0.tgz", + "integrity": "sha512-uDoSrky8s4oyvfY7lZ/Xs+arc28Gb2IVLn0aC4rEXXG7N++YtTMEO2g1BRew9s9nSt3nOTmfi7OaYk/SsaYsbQ==", "license": "ISC", "dependencies": { "@babel/core": "^7.23.2", "@babel/types": "^7.23.0", - "@metamask/base-controller": "^7.0.3", - "@metamask/key-tree": "^10.0.2", - "@metamask/permission-controller": "^11.0.5", + "@metamask/base-controller": "^8.0.1", + "@metamask/key-tree": "^10.1.1", + "@metamask/permission-controller": "^11.0.6", "@metamask/rpc-errors": "^7.0.2", - "@metamask/slip44": "^4.1.0", + "@metamask/slip44": "^4.2.0", "@metamask/snaps-registry": "^3.2.3", - "@metamask/snaps-sdk": "^6.17.0", - "@metamask/superstruct": "^3.1.0", - "@metamask/utils": "^11.0.1", - "@noble/hashes": "^1.3.1", + "@metamask/snaps-sdk": "^7.1.0", + "@metamask/superstruct": "^3.2.1", + "@metamask/utils": "^11.4.0", + "@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.1.0", + "ses": "^1.12.0", "validate-npm-package-name": "^5.0.0" }, "engines": { "node": "^18.16 || >=20" } }, - "node_modules/@metamask/snaps-utils/node_modules/@metamask/base-controller": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@metamask/base-controller/-/base-controller-7.1.1.tgz", - "integrity": "sha512-4nbA6RL9y0SdHdn4MmMTREX6ISJL7OGHn0GXXszv0tp1fdjsn+SBs28uu1a9ceg1J7R/lO6JH7jAAz8zRtt8Nw==", - "license": "MIT", - "dependencies": { - "@metamask/utils": "^11.0.1", - "immer": "^9.0.6" - }, - "engines": { - "node": "^18.18 || >=20" - } - }, "node_modules/@metamask/snaps-utils/node_modules/@metamask/rpc-errors": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-7.0.2.tgz", @@ -8494,9 +8419,9 @@ } }, "node_modules/@metamask/snaps-utils/node_modules/@metamask/utils": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.3.0.tgz", - "integrity": "sha512-E2TxOE0IG4iLN8C7GK0q6NGWDI2YKG+HHA8HPO4vbVdF4S2d10u7CWAdW0z3VoQadOaz15L4Qig122Vn0PI39w==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.4.0.tgz", + "integrity": "sha512-dqsi65DAyprs91wo/D0yTST2Sry9h2krf1NADBJb9L3NTJn1py0w+C8K4jVVSh0XTrrj0/MF/t6XldGsidfypA==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -8527,9 +8452,10 @@ } }, "node_modules/@metamask/superstruct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@metamask/superstruct/-/superstruct-3.1.0.tgz", - "integrity": "sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@metamask/superstruct/-/superstruct-3.2.1.tgz", + "integrity": "sha512-fLgJnDOXFmuVlB38rUN5SmU7hAFQcCjrg3Vrxz67KTY7YHFnSNEKvX4avmEBdOI0yTCxZjwMCFEqsC8k2+Wd3g==", + "license": "MIT", "engines": { "node": ">=16.0.0" } @@ -11110,9 +11036,9 @@ } }, "node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.0.tgz", + "integrity": "sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==", "license": "MIT", "engines": { "node": "*" @@ -22780,15 +22706,16 @@ "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==" }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, diff --git a/package.json b/package.json index 362237e8eb2..d4d5c269d67 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@mdx-js/react": "^3.1.0", "@metamask/design-tokens": "^7.1.0", "@metamask/eth-sig-util": "^7.0.3", - "@metamask/profile-sync-controller": "^11.0.1", + "@metamask/profile-sync-controller": "^16.0.0", "@metamask/sdk": "^0.32.0", "@rjsf/core": "^5.24.10", "@rjsf/utils": "^5.24.8",