diff --git a/package-lock.json b/package-lock.json index 2410041f..b3e723f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,6 @@ "": { "name": "@sayfer_io/snapper", "version": "0.19.0", - "hasInstallScript": true, "license": "ISC", "dependencies": { "@babel/runtime": "^7.0.0", @@ -2796,28 +2795,61 @@ } }, "node_modules/@metamask/base-controller": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@metamask/base-controller/-/base-controller-7.0.2.tgz", - "integrity": "sha512-zeZ5QPKedGT/r2M1NsT4lE7z4u9ciSNcOXG2vUdmfA+QT9YLwIm5+t56UGku3ZTjKGxDn9Ukca3BEkRc57Gt0A==", + "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": "^10.0.0", + "@metamask/utils": "^11.0.1", "immer": "^9.0.6" }, "engines": { "node": "^18.18 || >=20" } }, + "node_modules/@metamask/base-controller/node_modules/@metamask/utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", + "license": "ISC", + "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", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/base-controller/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@metamask/controller-utils": { - "version": "11.4.4", - "resolved": "https://registry.npmjs.org/@metamask/controller-utils/-/controller-utils-11.4.4.tgz", - "integrity": "sha512-0/gKC6jxlj8KRzi0RjGDQnml6l4b46Da/AIqnGJMOC59zl4qD5UN1GM+mq7L5duw/m8sSHa7VbL1hL0l7Cw1pg==", + "version": "11.4.5", + "resolved": "https://registry.npmjs.org/@metamask/controller-utils/-/controller-utils-11.4.5.tgz", + "integrity": "sha512-nSiZU0Yos6+cOtoBOzxMQKtdh3eRhUQJHVlH66fiyS/Eh3LARVMIcQ/BFvi3tcez35W21CnRzRbh2eBH9jeKoQ==", "license": "MIT", "dependencies": { "@ethereumjs/util": "^8.1.0", "@metamask/eth-query": "^4.0.0", "@metamask/ethjs-unit": "^0.3.0", - "@metamask/utils": "^10.0.0", + "@metamask/utils": "^11.0.1", "@spruceid/siwe-parser": "2.1.0", "@types/bn.js": "^5.1.5", "bignumber.js": "^9.1.2", @@ -2832,6 +2864,39 @@ "@babel/runtime": "^7.0.0" } }, + "node_modules/@metamask/controller-utils/node_modules/@metamask/utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", + "license": "ISC", + "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", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/controller-utils/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@metamask/eslint-config": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/@metamask/eslint-config/-/eslint-config-14.0.0.tgz", @@ -3085,42 +3150,108 @@ } }, "node_modules/@metamask/json-rpc-engine": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@metamask/json-rpc-engine/-/json-rpc-engine-10.0.1.tgz", - "integrity": "sha512-RmoKubUhK7BtZrllJjqMiSkW0p5QIKiO8ohJoa7/pewJIgPWzPFid/5EahQ4f/sPtTH9O9ypDQF9r7DFCPFSVQ==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@metamask/json-rpc-engine/-/json-rpc-engine-10.0.2.tgz", + "integrity": "sha512-UZKKvgEGVZyBOTKe0NrERv6J4QtR1X4a3Ppa10FZ2tY+nNvwQg3gFpWPRsYNQdPDFxtIsUdrMrqKvbkYSuHZkw==", "license": "ISC", "dependencies": { - "@metamask/rpc-errors": "^7.0.1", + "@metamask/rpc-errors": "^7.0.2", "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^10.0.0" + "@metamask/utils": "^11.0.1" }, "engines": { "node": "^18.18 || >=20" } }, + "node_modules/@metamask/json-rpc-engine/node_modules/@metamask/utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", + "license": "ISC", + "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", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/json-rpc-engine/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@metamask/json-rpc-middleware-stream": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/@metamask/json-rpc-middleware-stream/-/json-rpc-middleware-stream-8.0.5.tgz", - "integrity": "sha512-g/1McYbBODSceBLA/rlSqzLyHcBCOsXok776Dh4PuCo5VjdLR11I24xPwR9VIdFVsrDd+MLH1q3xpS4loydLaw==", + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@metamask/json-rpc-middleware-stream/-/json-rpc-middleware-stream-8.0.6.tgz", + "integrity": "sha512-wE2CfuNZHnWbSjLEPCCb4MSyWgbQBUI5cslGZb+uRdXNzYOM/RDfq8FAdl6HhjmldHKdBFCW0L3kDr8frgahqA==", "license": "ISC", "dependencies": { - "@metamask/json-rpc-engine": "^10.0.1", + "@metamask/json-rpc-engine": "^10.0.2", "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^10.0.0", + "@metamask/utils": "^11.0.1", "readable-stream": "^3.6.2" }, "engines": { "node": "^18.18 || >=20" } }, + "node_modules/@metamask/json-rpc-middleware-stream/node_modules/@metamask/utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", + "license": "ISC", + "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", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/json-rpc-middleware-stream/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@metamask/key-tree": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@metamask/key-tree/-/key-tree-10.0.1.tgz", - "integrity": "sha512-R+xjgxKRsEzr37dE4oaA7u7itQZiO0X3FtBqlDDHi3wMB5RK/oTqH1RIPBOyUHnXxL59ldTc6hA+ZmvXos28eg==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@metamask/key-tree/-/key-tree-10.0.2.tgz", + "integrity": "sha512-GFCPZfiiaJAjAXthdvgxa4/ZD41IOZyCVc5MjgWnzj6Euur5URPqhMuefak6hBtY/Hz50gbDwLn8ODj4hbFF3A==", "license": "MIT", "dependencies": { "@metamask/scure-bip39": "^2.1.1", - "@metamask/utils": "^10.0.1", + "@metamask/utils": "^11.0.1", "@noble/curves": "^1.2.0", "@noble/hashes": "^1.3.2", "@scure/base": "^1.0.0" @@ -3129,6 +3260,39 @@ "node": "^18.20 || ^20.17 || >=22" } }, + "node_modules/@metamask/key-tree/node_modules/@metamask/utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", + "license": "ISC", + "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", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/key-tree/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@metamask/number-to-bn": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/@metamask/number-to-bn/-/number-to-bn-1.7.1.tgz", @@ -3157,20 +3321,20 @@ } }, "node_modules/@metamask/permission-controller": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@metamask/permission-controller/-/permission-controller-11.0.4.tgz", - "integrity": "sha512-afBLuXR4BAH5rFjjex1kgogLjDnObfWsADOoME51HdJ4uERH89tadJUtFRR7QsYMpDUUHHtqputoCELmxCtl4g==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@metamask/permission-controller/-/permission-controller-11.0.5.tgz", + "integrity": "sha512-X2xtNPFIQfz/vo8TCWZvQ8tUfz/ELwKKEGF0Ej0BAUpavE+3QakLd5YcS828aCaZAcrC3676nX6BtabX9eF3fA==", "license": "MIT", "dependencies": { - "@metamask/base-controller": "^7.0.2", - "@metamask/controller-utils": "^11.4.4", - "@metamask/json-rpc-engine": "^10.0.1", - "@metamask/rpc-errors": "^7.0.1", - "@metamask/utils": "^10.0.0", + "@metamask/base-controller": "^7.1.1", + "@metamask/controller-utils": "^11.4.5", + "@metamask/json-rpc-engine": "^10.0.2", + "@metamask/rpc-errors": "^7.0.2", + "@metamask/utils": "^11.0.1", "@types/deep-freeze-strict": "^1.1.0", "deep-freeze-strict": "^1.1.1", "immer": "^9.0.6", - "nanoid": "^3.1.31" + "nanoid": "^3.3.8" }, "engines": { "node": "^18.18 || >=20" @@ -3179,6 +3343,39 @@ "@metamask/approval-controller": "^7.0.0" } }, + "node_modules/@metamask/permission-controller/node_modules/@metamask/utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", + "license": "ISC", + "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", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/permission-controller/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@metamask/phishing-controller": { "version": "12.3.1", "resolved": "https://registry.npmjs.org/@metamask/phishing-controller/-/phishing-controller-12.3.1.tgz", @@ -3245,17 +3442,17 @@ } }, "node_modules/@metamask/providers": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/@metamask/providers/-/providers-18.2.0.tgz", - "integrity": "sha512-GYgweLy6N1/aNNAg4CLhtfu9XwNNG+MZNlPCAl6Ai92+GKCUFRp8RTTBN81EzTLJvJu7NKIrw99AApJACJ8KRA==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@metamask/providers/-/providers-18.3.1.tgz", + "integrity": "sha512-4wHCA24KDwq/eVnAu+/+N7BEuMNN63kdN295u8Wkdc76puyig3lJdcGGne+TEjiILG34twr9rjZPOWTCwOUcDg==", "license": "MIT", "dependencies": { - "@metamask/json-rpc-engine": "^10.0.1", - "@metamask/json-rpc-middleware-stream": "^8.0.5", + "@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.1", + "@metamask/rpc-errors": "^7.0.2", "@metamask/safe-event-emitter": "^3.1.1", - "@metamask/utils": "^10.0.0", + "@metamask/utils": "^11.0.1", "detect-browser": "^5.2.0", "extension-port-stream": "^4.1.0", "fast-deep-equal": "^3.1.3", @@ -3269,19 +3466,85 @@ "webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0" } }, + "node_modules/@metamask/providers/node_modules/@metamask/utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", + "license": "ISC", + "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", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/providers/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@metamask/rpc-errors": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-7.0.1.tgz", - "integrity": "sha512-EeQGYioq845w2iBmiR9LHYqHhYIaeDTmxprHpPE3BTlkLB74P0xLv/TivOn4snNLowiC5ekOXfcUzCQszTDmSg==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-7.0.2.tgz", + "integrity": "sha512-YYYHsVYd46XwY2QZzpGeU4PSdRhHdxnzkB8piWGvJW2xbikZ3R+epAYEL4q/K8bh9JPTucsUdwRFnACor1aOYw==", "license": "MIT", "dependencies": { - "@metamask/utils": "^10.0.0", + "@metamask/utils": "^11.0.1", "fast-safe-stringify": "^2.0.6" }, "engines": { "node": "^18.20 || ^20.17 || >=22" } }, + "node_modules/@metamask/rpc-errors/node_modules/@metamask/utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", + "license": "ISC", + "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", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/rpc-errors/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@metamask/safe-event-emitter": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.2.tgz", @@ -3335,9 +3598,9 @@ } }, "node_modules/@metamask/snaps-cli": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/@metamask/snaps-cli/-/snaps-cli-6.5.4.tgz", - "integrity": "sha512-OOlujq7oeO5P/FuE4R+9GZvk3r5KMR0KYGBj6lYv9GpYHvn1M06qhumuE7f/OxVlQTEEn1WPSFQk7rzhsTv8Xg==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@metamask/snaps-cli/-/snaps-cli-6.6.1.tgz", + "integrity": "sha512-bRDBU3EIr6/PFuhKsfLQ1juTqxmL+5O2AiBhi3Wd55/sVRIVVdoRiDatdlhEx1ZC8LCVDv84X0OZeaJmtecD7A==", "license": "ISC", "dependencies": { "@babel/core": "^7.23.2", @@ -3348,11 +3611,11 @@ "@babel/plugin-transform-runtime": "^7.13.2", "@babel/preset-env": "^7.23.2", "@babel/preset-typescript": "^7.23.2", - "@metamask/snaps-sdk": "^6.13.0", - "@metamask/snaps-utils": "^8.6.1", - "@metamask/snaps-webpack-plugin": "^4.1.2", + "@metamask/snaps-sdk": "^6.15.0", + "@metamask/snaps-utils": "^8.8.0", + "@metamask/snaps-webpack-plugin": "^4.2.1", "@metamask/superstruct": "^3.1.0", - "@metamask/utils": "^10.0.0", + "@metamask/utils": "^11.0.1", "@swc/core": "1.3.78", "assert": "^2.0.0", "babelify": "^10.0.0", @@ -3398,6 +3661,39 @@ "node": "^18.16 || >=20" } }, + "node_modules/@metamask/snaps-cli/node_modules/@metamask/utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", + "license": "ISC", + "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", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/snaps-cli/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@metamask/snaps-controllers": { "version": "9.15.0", "resolved": "https://registry.npmjs.org/@metamask/snaps-controllers/-/snaps-controllers-9.15.0.tgz", @@ -3489,13 +3785,13 @@ } }, "node_modules/@metamask/snaps-registry": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@metamask/snaps-registry/-/snaps-registry-3.2.2.tgz", - "integrity": "sha512-20JqmfqAMcQgdR0rkWqLdiWoZYtMNhqzAUs64sO7jMBG0dBUYI+ktatH3ZlLLILqrOPumDDv+Goj7DozXLf33g==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@metamask/snaps-registry/-/snaps-registry-3.2.3.tgz", + "integrity": "sha512-XO5zk2DMLlixk5tKydIxYn0seSU453oR8PAoorVkgvCRmprdGC4qNqxfDZ7t1xf5qquqHvRaNHQ/Ir5cAwxXyw==", "license": "(Apache-2.0 OR MIT)", "dependencies": { "@metamask/superstruct": "^3.1.0", - "@metamask/utils": "^10.0.0", + "@metamask/utils": "^11.0.1", "@noble/curves": "^1.2.0", "@noble/hashes": "^1.3.2" }, @@ -3503,6 +3799,39 @@ "node": "^18.16 || >=20" } }, + "node_modules/@metamask/snaps-registry/node_modules/@metamask/utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", + "license": "ISC", + "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", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/snaps-registry/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@metamask/snaps-rpc-methods": { "version": "11.7.0", "resolved": "https://registry.npmjs.org/@metamask/snaps-rpc-methods/-/snaps-rpc-methods-11.7.0.tgz", @@ -3523,21 +3852,54 @@ } }, "node_modules/@metamask/snaps-sdk": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/@metamask/snaps-sdk/-/snaps-sdk-6.13.0.tgz", - "integrity": "sha512-WXNt0XZSnmgbwgETL0RiRvl0CMa78ZA1zLS0olK8QR/+9zcPCSrh68v1lVAa+LcctvzpRJ8NiRAar2fRBthqyw==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@metamask/snaps-sdk/-/snaps-sdk-6.17.0.tgz", + "integrity": "sha512-4Xh8ErjPp8EedbPIR7QVMC3fe1ylOlUwd5b4hskdNm17gHMCmII6kiDFzdrRwSXAY5WZ81KWscGDekst0rvHXQ==", "license": "ISC", "dependencies": { - "@metamask/key-tree": "^10.0.1", - "@metamask/providers": "^18.1.1", - "@metamask/rpc-errors": "^7.0.1", + "@metamask/key-tree": "^10.0.2", + "@metamask/providers": "^18.3.1", + "@metamask/rpc-errors": "^7.0.2", "@metamask/superstruct": "^3.1.0", - "@metamask/utils": "^10.0.0" + "@metamask/utils": "^11.0.1" }, "engines": { "node": "^18.16 || >=20" } }, + "node_modules/@metamask/snaps-sdk/node_modules/@metamask/utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", + "license": "ISC", + "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", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/snaps-sdk/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@metamask/snaps-simulation": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@metamask/snaps-simulation/-/snaps-simulation-1.4.1.tgz", @@ -3568,22 +3930,22 @@ } }, "node_modules/@metamask/snaps-utils": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@metamask/snaps-utils/-/snaps-utils-8.6.1.tgz", - "integrity": "sha512-R6Gj6Im5gV09kjkSH9vDKrvsqNGaFGbSAl95fhlQBW3QevLaMbvAF4bCfhA3YCfsEYZUWsgplYpCjX78q2jvBA==", + "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==", "license": "ISC", "dependencies": { "@babel/core": "^7.23.2", "@babel/types": "^7.23.0", - "@metamask/base-controller": "^7.0.2", - "@metamask/key-tree": "^10.0.1", - "@metamask/permission-controller": "^11.0.3", - "@metamask/rpc-errors": "^7.0.1", - "@metamask/slip44": "^4.0.0", - "@metamask/snaps-registry": "^3.2.2", - "@metamask/snaps-sdk": "^6.13.0", + "@metamask/base-controller": "^7.0.3", + "@metamask/key-tree": "^10.0.2", + "@metamask/permission-controller": "^11.0.5", + "@metamask/rpc-errors": "^7.0.2", + "@metamask/slip44": "^4.1.0", + "@metamask/snaps-registry": "^3.2.3", + "@metamask/snaps-sdk": "^6.17.0", "@metamask/superstruct": "^3.1.0", - "@metamask/utils": "^10.0.0", + "@metamask/utils": "^11.0.1", "@noble/hashes": "^1.3.1", "@scure/base": "^1.1.1", "chalk": "^4.1.2", @@ -3601,14 +3963,49 @@ "node": "^18.16 || >=20" } }, + "node_modules/@metamask/snaps-utils/node_modules/@metamask/utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", + "license": "ISC", + "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", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/snaps-utils/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@metamask/snaps-webpack-plugin": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@metamask/snaps-webpack-plugin/-/snaps-webpack-plugin-4.1.2.tgz", - "integrity": "sha512-oFWsIWNVuZbeEL9CLZoDTdppj1ohSkcslsH/A6JAsbBKiFCPXMaxK6HmTIR6ZXdt871AnS7aN+qRpmrw0uoMiw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@metamask/snaps-webpack-plugin/-/snaps-webpack-plugin-4.2.1.tgz", + "integrity": "sha512-jSO3cDAb4148QtN/ocGO3dt32jsjVFLVyL4Egdezt+GHX/7bc1pyYivbWgIOgyudhL7ztkySi3v6SNCtgc9kaA==", + "license": "ISC", "dependencies": { - "@metamask/snaps-sdk": "^6.5.0", - "@metamask/snaps-utils": "^8.1.1", - "@metamask/utils": "^9.2.1", + "@metamask/snaps-sdk": "^6.15.0", + "@metamask/snaps-utils": "^8.8.0", + "@metamask/utils": "^11.0.1", + "prettier": "^2.8.8", "webpack-sources": "^3.2.3" }, "engines": { @@ -3616,9 +4013,9 @@ } }, "node_modules/@metamask/snaps-webpack-plugin/node_modules/@metamask/utils": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-9.3.0.tgz", - "integrity": "sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.1.0.tgz", + "integrity": "sha512-lhR3sEZisT6hVBrnS3Ftgg9FRUFca0/5fcxDA+5paqLo4YYE6euV7622l0Qi3yMwy4mlgrrDTBiPSTXtCUKrdg==", "license": "ISC", "dependencies": { "@ethereumjs/tx": "^4.2.0", @@ -3632,7 +4029,22 @@ "uuid": "^9.0.1" }, "engines": { - "node": ">=16.0.0" + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/snaps-webpack-plugin/node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/@metamask/snaps-webpack-plugin/node_modules/uuid": {