diff --git a/package.json b/package.json index 126b853..944496d 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@metamask/eslint-config": "^8.0.0", "@metamask/eslint-config-jest": "^8.0.0", "@metamask/eslint-config-nodejs": "^8.0.0", - "@metamask/snaps-cli": "^0.23.0", + "@metamask/snaps-cli": "^0.26.0", "eslint": "^7.30.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.23.4", diff --git a/yarn.lock b/yarn.lock index 50e9d92..919f3e4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1425,10 +1425,10 @@ once "^1.4.0" readable-stream "^2.3.3" -"@metamask/providers@^9.0.0": - version "9.1.0" - resolved "https://registry.yarnpkg.com/@metamask/providers/-/providers-9.1.0.tgz#ccbbfd698eeb777c5c45aee91c3ad97e20eab20b" - integrity sha512-ZMfdIZ8PzaK1m0NblQOPTuDaMuTStSxrUYJiDNRi+UDqVd84WItQVXe3jy0k7TzhpjkbzgXrTK7rUcoQRhkwtw== +"@metamask/providers@^10.2.0": + version "10.2.1" + resolved "https://registry.yarnpkg.com/@metamask/providers/-/providers-10.2.1.tgz#61304940adeccc7421dcda30ffd1d834273cc77b" + integrity sha512-p2TXw2a1Nb8czntDGfeIYQnk4LLVbd5vlcb3GY//lylYlKdSqp+uUTegCvxiFblRDOT68jsY8Ib1VEEzVUOolA== dependencies: "@metamask/object-multiplex" "^1.1.0" "@metamask/safe-event-emitter" "^2.0.0" @@ -1439,7 +1439,7 @@ fast-deep-equal "^2.0.1" is-stream "^2.0.0" json-rpc-engine "^6.1.0" - json-rpc-middleware-stream "^3.0.0" + json-rpc-middleware-stream "^4.2.1" pump "^3.0.0" webextension-polyfill-ts "^0.25.0" @@ -1448,46 +1448,18 @@ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c" integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== -"@metamask/snap-types@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@metamask/snap-types/-/snap-types-0.23.0.tgz#bcd491a100b2410cb91bbecc59007a278fa508d5" - integrity sha512-l5QK9XKw5aGEn8ohofyopTQndtlrVzYjXyZik3RhxZccRcGA4rp7juvTuIoyBE/0fiqTc30BHCmKtVvkaTyd9Q== +"@metamask/snaps-browserify-plugin@^0.26.0": + version "0.26.0" + resolved "https://registry.yarnpkg.com/@metamask/snaps-browserify-plugin/-/snaps-browserify-plugin-0.26.0.tgz#f22d561531953d3521a436e4aab78c3c09be0b6b" + integrity sha512-ZHSIjYhhSvfikhnlwovOkzjwKdQEIulmcdGVMGnIo6OjA2VXYGWLrKvOed4XCmVGgt99Qr0M6eDno3dmnWzLQA== dependencies: - "@metamask/providers" "^9.0.0" - "@metamask/snap-utils" "^0.23.0" - "@metamask/types" "^1.1.0" - -"@metamask/snap-utils@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@metamask/snap-utils/-/snap-utils-0.23.0.tgz#9a116a2361910ade229749e1f65f8312567faa01" - integrity sha512-S0/D+OZ70tvpyMIBIJJzZp/0X1SPVfofbGU3wQCG0OX7TWMpLsnQnBZfRyK7Jw+ZC+j7fyYMUyXEpvimYfHQBA== - dependencies: - "@babel/core" "^7.18.6" - "@babel/types" "^7.18.7" - "@metamask/snap-types" "^0.23.0" - "@metamask/utils" "^3.3.0" - "@noble/hashes" "^1.1.3" - "@scure/base" "^1.1.1" - cron-parser "^4.5.0" - eth-rpc-errors "^4.0.3" - fast-deep-equal "^3.1.3" - rfdc "^1.3.0" - semver "^7.3.7" - ses "^0.17.0" - superstruct "^0.16.7" - -"@metamask/snaps-browserify-plugin@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@metamask/snaps-browserify-plugin/-/snaps-browserify-plugin-0.23.0.tgz#3dc5d42564fc962ca1695a92c906c0b25af49b5b" - integrity sha512-f89ipTiTgBedxdt15xFVFtaFqSCKS11nP1y4MOkwHRvSPt9eLysTjNTSBPLeC5VWV22e8hWXlkEcTG0m7e8yJg== - dependencies: - "@metamask/snap-utils" "^0.23.0" + "@metamask/snaps-utils" "^0.26.0" convert-source-map "^1.8.0" -"@metamask/snaps-cli@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@metamask/snaps-cli/-/snaps-cli-0.23.0.tgz#90dc81c0864099c52884ec8bfd6f189864bc5f12" - integrity sha512-zAHjJ7z9W0TzA9hAODtIteXsecFgvfrnlmXabzrUyZ/xODo3uBQ+WONNdB3DeXoJWP/9CMEgPmJioDWu7KCtIg== +"@metamask/snaps-cli@^0.26.0": + version "0.26.0" + resolved "https://registry.yarnpkg.com/@metamask/snaps-cli/-/snaps-cli-0.26.0.tgz#ca7820d055563e8ec6277a93d352c7d114cec4ef" + integrity sha512-cfuU6Wwkq5y6XQLx63/12m5jUF/hekFcF1BUa2V49cNObhgZIevPkdwDVciuW+jWbjK6xN6o3WxRblDw8sZOmQ== dependencies: "@babel/core" "^7.16.7" "@babel/plugin-proposal-class-properties" "^7.16.7" @@ -1497,9 +1469,9 @@ "@babel/plugin-transform-runtime" "^7.16.7" "@babel/preset-env" "^7.16.7" "@babel/preset-typescript" "^7.16.7" - "@metamask/snap-utils" "^0.23.0" - "@metamask/snaps-browserify-plugin" "^0.23.0" - "@metamask/utils" "^3.3.0" + "@metamask/snaps-browserify-plugin" "^0.26.0" + "@metamask/snaps-utils" "^0.26.0" + "@metamask/utils" "^3.3.1" babelify "^10.0.0" browserify "^17.0.0" chokidar "^3.5.2" @@ -1510,12 +1482,41 @@ yargs "^16.2.0" yargs-parser "^20.2.2" +"@metamask/snaps-types@^0.26.0": + version "0.26.0" + resolved "https://registry.yarnpkg.com/@metamask/snaps-types/-/snaps-types-0.26.0.tgz#743283fdd945e6c2a453563ae188dc8997b70ae0" + integrity sha512-bSMrFOOGQR46p+46abVGHN0bKqtZkwul8b+Ogm68dDAs32RBBlwQJEHS/kKgVAXZp5Xc9Oocy5rIRD3cEoQ7ag== + dependencies: + "@metamask/providers" "^10.2.0" + "@metamask/snaps-utils" "^0.26.0" + "@metamask/types" "^1.1.0" + +"@metamask/snaps-utils@^0.26.0": + version "0.26.0" + resolved "https://registry.yarnpkg.com/@metamask/snaps-utils/-/snaps-utils-0.26.0.tgz#fae4d49f8fc5601d0161438689bd0f697b0b6aea" + integrity sha512-apkIaht3SPHHwishRUuBLe+n4PftKwL6s5O2T+PurPGUdamGNVH2qLLJDrwMbVTob0PP65bz9ErkgBWQms2gLA== + dependencies: + "@babel/core" "^7.18.6" + "@babel/types" "^7.18.7" + "@metamask/snaps-types" "^0.26.0" + "@metamask/utils" "^3.3.1" + "@noble/hashes" "^1.1.3" + "@scure/base" "^1.1.1" + cron-parser "^4.5.0" + eth-rpc-errors "^4.0.3" + fast-deep-equal "^3.1.3" + rfdc "^1.3.0" + semver "^7.3.7" + ses "^0.17.0" + superstruct "^0.16.7" + validate-npm-package-name "^5.0.0" + "@metamask/types@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@metamask/types/-/types-1.1.0.tgz#9bd14b33427932833c50c9187298804a18c2e025" integrity sha512-EEV/GjlYkOSfSPnYXfOosxa3TqYtIW3fhg6jdw+cok/OhMgNn4wCfbENFqjytrHMU2f7ZKtBAvtiP5V8H44sSw== -"@metamask/utils@^3.3.0": +"@metamask/utils@^3.3.1": version "3.3.1" resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-3.3.1.tgz#04a00a24469e3eb03bde111432053c05afb45326" integrity sha512-r65Swl91wQ2YDkEQXZah1l7it0iBJK+trTeX9uPHplLQ0lzWZ/yODbEMFZVrStRQxDU8RARXryDyfUX5CLVvLA== @@ -2075,6 +2076,13 @@ builtin-status-codes@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= +builtins@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" + integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + dependencies: + semver "^7.0.0" + bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -3315,10 +3323,10 @@ json-rpc-engine@^6.1.0: "@metamask/safe-event-emitter" "^2.0.0" eth-rpc-errors "^4.0.2" -json-rpc-middleware-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-rpc-middleware-stream/-/json-rpc-middleware-stream-3.0.0.tgz#8540331d884f36b9e0ad31054cc68ac6b5a89b52" - integrity sha512-JmZmlehE0xF3swwORpLHny/GvW3MZxCsb2uFNBrn8TOqMqivzCfz232NSDLLOtIQlrPlgyEjiYpyzyOPFOzClw== +json-rpc-middleware-stream@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/json-rpc-middleware-stream/-/json-rpc-middleware-stream-4.2.1.tgz#e5cb8795ebfd7503c6ceaa43daaf065687cc2f22" + integrity sha512-6QKayke/8lg0nTjOpRCq4JCgRx7bVybldmloIfY21HSDV0GUevcV9i8DJNvuKTJx4KR9EDIf6HTStAnEovGUvA== dependencies: "@metamask/safe-event-emitter" "^2.0.0" readable-stream "^2.3.3" @@ -4023,6 +4031,13 @@ semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.0.0: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + semver@^7.2.1, semver@^7.3.5, semver@^7.3.7: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" @@ -4445,6 +4460,13 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +validate-npm-package-name@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" + integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== + dependencies: + builtins "^5.0.0" + vm-browserify@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"