diff --git a/lavamoat/browserify/beta/policy.json b/lavamoat/browserify/beta/policy.json index 782814a99f85..4f1e301c7d2d 100644 --- a/lavamoat/browserify/beta/policy.json +++ b/lavamoat/browserify/beta/policy.json @@ -766,52 +766,22 @@ }, "@metamask/abi-utils": { "packages": { - "@metamask/abi-utils>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true } }, - "@metamask/abi-utils>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/accounts-controller": { "packages": { "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, - "@metamask/accounts-controller>@metamask/utils": true, "@metamask/base-controller": true, "@metamask/eth-snap-keyring": true, "@metamask/keyring-api": true, "@metamask/keyring-controller": true, + "@metamask/utils": true, "uuid": true } }, - "@metamask/accounts-controller>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/address-book-controller": { "packages": { "@metamask/base-controller": true, @@ -866,7 +836,6 @@ "@ethersproject/providers": true, "@metamask/abi-utils": true, "@metamask/assets-controllers>@metamask/polling-controller": true, - "@metamask/assets-controllers>@metamask/utils": true, "@metamask/assets-controllers>cockatiel": true, "@metamask/assets-controllers>multiformats": true, "@metamask/base-controller": true, @@ -876,6 +845,7 @@ "@metamask/metamask-eth-abis": true, "@metamask/name-controller>async-mutex": true, "@metamask/rpc-errors": true, + "@metamask/utils": true, "bn.js": true, "lodash": true, "single-call-balance-checker-abi": true, @@ -894,21 +864,6 @@ "uuid": true } }, - "@metamask/assets-controllers>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/assets-controllers>cockatiel": { "globals": { "AbortController": true, @@ -950,10 +905,25 @@ "crypto.subtle.importKey": true }, "packages": { - "@metamask/utils": true, + "@metamask/browser-passworder>@metamask/utils": true, "browserify>buffer": true } }, + "@metamask/browser-passworder>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/controller-utils": { "globals": { "URL": true, @@ -963,30 +933,15 @@ }, "packages": { "@ethereumjs/tx>@ethereumjs/util": true, - "@metamask/controller-utils>@metamask/utils": true, "@metamask/controller-utils>@spruceid/siwe-parser": true, "@metamask/ethjs>@metamask/ethjs-unit": true, + "@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "eslint>fast-deep-equal": true, "eth-ens-namehash": true } }, - "@metamask/controller-utils>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/controller-utils>@spruceid/siwe-parser": { "globals": { "console.error": true, @@ -1022,25 +977,10 @@ "@ethersproject/providers": true, "@metamask/base-controller": true, "@metamask/controller-utils": true, - "@metamask/ens-controller>@metamask/utils": true, + "@metamask/utils": true, "punycode": true } }, - "@metamask/ens-controller>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/eth-json-rpc-filters": { "globals": { "console.error": true @@ -1061,9 +1001,24 @@ }, "@metamask/eth-json-rpc-filters>@metamask/json-rpc-engine": { "packages": { + "@metamask/eth-json-rpc-filters>@metamask/json-rpc-engine>@metamask/utils": true, "@metamask/rpc-errors": true, - "@metamask/safe-event-emitter": true, - "@metamask/utils": true + "@metamask/safe-event-emitter": true + } + }, + "@metamask/eth-json-rpc-filters>@metamask/json-rpc-engine>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/eth-json-rpc-filters>async-mutex": { @@ -1081,27 +1036,12 @@ "setTimeout": true }, "packages": { - "@metamask/eth-json-rpc-middleware>@metamask/utils": true, "@metamask/eth-json-rpc-middleware>klona": true, "@metamask/eth-json-rpc-middleware>safe-stable-stringify": true, "@metamask/eth-sig-util": true, "@metamask/rpc-errors": true, - "@metamask/snaps-controllers>@metamask/json-rpc-engine": true - } - }, - "@metamask/eth-json-rpc-middleware>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true + "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, + "@metamask/utils": true } }, "@metamask/eth-ledger-bridge-keyring": { @@ -1134,27 +1074,12 @@ "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, "@metamask/abi-utils": true, - "@metamask/eth-sig-util>@metamask/utils": true, "@metamask/eth-sig-util>tweetnacl": true, + "@metamask/utils": true, "@metamask/utils>@scure/base": true, "browserify>buffer": true } }, - "@metamask/eth-sig-util>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/eth-sig-util>tweetnacl": { "globals": { "crypto": true, @@ -1173,13 +1098,28 @@ "packages": { "@ethereumjs/tx": true, "@metamask/eth-sig-util": true, + "@metamask/eth-snap-keyring>@metamask/utils": true, "@metamask/eth-snap-keyring>uuid": true, "@metamask/keyring-api": true, - "@metamask/utils": true, "superstruct": true, "webpack>events": true } }, + "@metamask/eth-snap-keyring>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/eth-snap-keyring>uuid": { "globals": { "crypto": true @@ -1208,11 +1148,26 @@ }, "packages": { "@metamask/eth-query>json-rpc-random-id": true, + "@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils": true, "@metamask/safe-event-emitter": true, - "@metamask/utils": true, "pify": true } }, + "@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/eth-token-tracker>deep-equal": { "packages": { "@lavamoat/lavapack>json-stable-stringify>isarray": true, @@ -1513,27 +1468,12 @@ "URL": true }, "packages": { - "@metamask/keyring-api>@metamask/utils": true, "@metamask/keyring-api>bech32": true, "@metamask/keyring-api>uuid": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true } }, - "@metamask/keyring-api>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/keyring-api>uuid": { "globals": { "crypto": true @@ -1547,9 +1487,9 @@ "@metamask/eth-sig-util": true, "@metamask/keyring-controller>@metamask/eth-hd-keyring": true, "@metamask/keyring-controller>@metamask/eth-simple-keyring": true, - "@metamask/keyring-controller>@metamask/utils": true, "@metamask/keyring-controller>ethereumjs-wallet": true, - "@metamask/name-controller>async-mutex": true + "@metamask/name-controller>async-mutex": true, + "@metamask/utils": true } }, "@metamask/keyring-controller>@metamask/eth-hd-keyring": { @@ -1560,22 +1500,37 @@ "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, "@metamask/eth-sig-util": true, + "@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils": true, "@metamask/scure-bip39": true, - "@metamask/utils": true, "browserify>buffer": true } }, + "@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/keyring-controller>@metamask/eth-simple-keyring": { "packages": { "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, "@metamask/eth-sig-util": true, - "@metamask/utils": true, + "@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils": true, "browserify>buffer": true, "crypto-browserify>randombytes": true } }, - "@metamask/keyring-controller>@metamask/utils": { + "@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils": { "globals": { "TextDecoder": true, "TextEncoder": true @@ -1653,28 +1608,13 @@ "@metamask/base-controller": true, "@metamask/controller-utils": true, "@metamask/eth-sig-util": true, - "@metamask/message-manager>@metamask/utils": true, "@metamask/message-manager>jsonschema": true, + "@metamask/utils": true, "browserify>buffer": true, "uuid": true, "webpack>events": true } }, - "@metamask/message-manager>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/message-manager>jsonschema": { "packages": { "browserify>url": true @@ -1702,8 +1642,23 @@ "packages": { "@metamask/base-controller": true, "@metamask/controller-utils": true, - "@metamask/name-controller>async-mutex": true, - "@metamask/utils": true + "@metamask/name-controller>@metamask/utils": true, + "@metamask/name-controller>async-mutex": true + } + }, + "@metamask/name-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/name-controller>async-mutex": { @@ -1731,9 +1686,9 @@ "@metamask/network-controller>@metamask/eth-json-rpc-middleware": true, "@metamask/network-controller>@metamask/eth-json-rpc-provider": true, "@metamask/network-controller>@metamask/swappable-obj-proxy": true, - "@metamask/network-controller>@metamask/utils": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, + "@metamask/utils": true, "browserify>assert": true, "uuid": true } @@ -1745,8 +1700,8 @@ "packages": { "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider": true, "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine": true, + "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils": true, "@metamask/rpc-errors": true, - "@metamask/utils": true, "node-fetch": true } }, @@ -1758,9 +1713,24 @@ }, "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine": { "packages": { + "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils": true, "@metamask/rpc-errors": true, - "@metamask/safe-event-emitter": true, - "@metamask/utils": true + "@metamask/safe-event-emitter": true + } + }, + "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/network-controller>@metamask/eth-json-rpc-middleware": { @@ -1809,7 +1779,14 @@ "uuid": true } }, - "@metamask/network-controller>@metamask/utils": { + "@metamask/notification-controller": { + "packages": { + "@metamask/base-controller": true, + "@metamask/notification-controller>@metamask/utils": true, + "@metamask/notification-controller>nanoid": true + } + }, + "@metamask/notification-controller>@metamask/utils": { "globals": { "TextDecoder": true, "TextEncoder": true @@ -1824,13 +1801,6 @@ "semver": true } }, - "@metamask/notification-controller": { - "packages": { - "@metamask/base-controller": true, - "@metamask/notification-controller>nanoid": true, - "@metamask/utils": true - } - }, "@metamask/notification-controller>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2002,14 +1972,29 @@ "packages": { "@metamask/base-controller": true, "@metamask/controller-utils": true, + "@metamask/permission-controller>@metamask/utils": true, "@metamask/permission-controller>nanoid": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } }, + "@metamask/permission-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/permission-controller>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2018,15 +2003,30 @@ "@metamask/permission-log-controller": { "packages": { "@metamask/permission-log-controller>@metamask/base-controller": true, - "@metamask/utils": true + "@metamask/permission-log-controller>@metamask/utils": true } }, "@metamask/permission-log-controller>@metamask/base-controller": { "globals": { - "setTimeout": true + "setTimeout": true + }, + "packages": { + "immer": true + } + }, + "@metamask/permission-log-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true }, "packages": { - "immer": true + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/phishing-controller": { @@ -2064,10 +2064,25 @@ "removeEventListener": true }, "packages": { - "@metamask/utils": true, + "@metamask/post-message-stream>@metamask/utils": true, "readable-stream": true } }, + "@metamask/post-message-stream>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/ppom-validator": { "globals": { "URL": true, @@ -2103,13 +2118,28 @@ "@ethereumjs/tx>@ethereumjs/util": true, "@metamask/controller-utils>@spruceid/siwe-parser": true, "@metamask/ethjs>@metamask/ethjs-unit": true, - "@metamask/utils": true, + "@metamask/ppom-validator>@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "eslint>fast-deep-equal": true, "eth-ens-namehash": true } }, + "@metamask/ppom-validator>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/ppom-validator>crypto-js": { "globals": { "crypto": true, @@ -2211,29 +2241,38 @@ "@metamask/queued-request-controller": { "packages": { "@metamask/base-controller": true, + "@metamask/queued-request-controller>@metamask/utils": true, "@metamask/rpc-errors": true, "@metamask/selected-network-controller": true, - "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/utils": true + "@metamask/snaps-controllers>@metamask/json-rpc-engine": true } }, - "@metamask/rate-limit-controller": { + "@metamask/queued-request-controller>@metamask/utils": { "globals": { - "setTimeout": true + "TextDecoder": true, + "TextEncoder": true }, "packages": { - "@metamask/base-controller": true, - "@metamask/rpc-errors": true, - "@metamask/utils": true + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, - "@metamask/rpc-errors": { + "@metamask/rate-limit-controller": { + "globals": { + "setTimeout": true + }, "packages": { - "@metamask/rpc-errors>@metamask/utils": true, - "eth-rpc-errors>fast-safe-stringify": true + "@metamask/base-controller": true, + "@metamask/rate-limit-controller>@metamask/utils": true, + "@metamask/rpc-errors": true } }, - "@metamask/rpc-errors>@metamask/utils": { + "@metamask/rate-limit-controller>@metamask/utils": { "globals": { "TextDecoder": true, "TextEncoder": true @@ -2248,6 +2287,12 @@ "semver": true } }, + "@metamask/rpc-errors": { + "packages": { + "@metamask/utils": true, + "eth-rpc-errors>fast-safe-stringify": true + } + }, "@metamask/rpc-methods-flask>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2392,8 +2437,8 @@ "@metamask/smart-transactions-controller>@metamask/transaction-controller>@ethereumjs/tx": true, "@metamask/smart-transactions-controller>@metamask/transaction-controller>@ethereumjs/util": true, "@metamask/smart-transactions-controller>@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/smart-transactions-controller>@metamask/transaction-controller>@metamask/utils": true, "@metamask/smart-transactions-controller>@metamask/transaction-controller>eth-method-registry": true, - "@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "fast-json-patch": true, @@ -2441,6 +2486,21 @@ "@swc/helpers>tslib": true } }, + "@metamask/smart-transactions-controller>@metamask/transaction-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/smart-transactions-controller>@metamask/transaction-controller>eth-method-registry": { "packages": { "@metamask/smart-transactions-controller>@metamask/transaction-controller>eth-method-registry>@metamask/ethjs-contract": true, @@ -2516,7 +2576,6 @@ "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream": true, "@metamask/snaps-controllers>@metamask/permission-controller": true, - "@metamask/snaps-controllers>@metamask/utils": true, "@metamask/snaps-controllers>@xstate/fsm": true, "@metamask/snaps-controllers>concat-stream": true, "@metamask/snaps-controllers>get-npm-tarball-url": true, @@ -2527,6 +2586,7 @@ "@metamask/snaps-sdk": true, "@metamask/snaps-utils": true, "@metamask/snaps-utils>@metamask/snaps-registry": true, + "@metamask/utils": true, "browserify>browserify-zlib": true, "eslint>fast-deep-equal": true, "readable-stream": true @@ -2541,22 +2601,7 @@ "packages": { "@metamask/rpc-errors": true, "@metamask/safe-event-emitter": true, - "@metamask/snaps-controllers>@metamask/json-rpc-engine>@metamask/utils": true - } - }, - "@metamask/snaps-controllers>@metamask/json-rpc-engine>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true + "@metamask/utils": true } }, "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream": { @@ -2566,25 +2611,10 @@ }, "packages": { "@metamask/safe-event-emitter": true, - "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream>@metamask/utils": true, + "@metamask/utils": true, "readable-stream": true } }, - "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-controllers>@metamask/permission-controller": { "globals": { "console.error": true @@ -2594,27 +2624,12 @@ "@metamask/controller-utils": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/snaps-controllers>@metamask/utils": true, "@metamask/snaps-controllers>nanoid": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } }, - "@metamask/snaps-controllers>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-controllers>concat-stream": { "packages": { "browserify>buffer": true, @@ -2667,7 +2682,6 @@ "packages": { "@metamask/post-message-stream": true, "@metamask/snaps-execution-environments>@metamask/snaps-utils": true, - "@metamask/snaps-execution-environments>@metamask/utils": true, "@metamask/snaps-utils": true, "@metamask/utils": true } @@ -2691,7 +2705,6 @@ "@metamask/eth-snap-keyring>@metamask/snaps-utils>@metamask/slip44": true, "@metamask/rpc-errors": true, "@metamask/snaps-execution-environments>@metamask/snaps-utils>@metamask/permission-controller": true, - "@metamask/snaps-execution-environments>@metamask/utils": true, "@metamask/snaps-sdk": true, "@metamask/snaps-sdk>@metamask/key-tree": true, "@metamask/snaps-utils>cron-parser": true, @@ -2700,6 +2713,7 @@ "@metamask/snaps-utils>marked": true, "@metamask/snaps-utils>rfdc": true, "@metamask/snaps-utils>validate-npm-package-name": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@metamask/utils>@scure/base": true, "@noble/hashes": true, @@ -2716,27 +2730,12 @@ "@metamask/controller-utils": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/snaps-execution-environments>@metamask/utils": true, "@metamask/snaps-execution-environments>nanoid": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } }, - "@metamask/snaps-execution-environments>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-execution-environments>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2746,10 +2745,10 @@ "packages": { "@metamask/rpc-errors": true, "@metamask/snaps-rpc-methods>@metamask/permission-controller": true, - "@metamask/snaps-rpc-methods>@metamask/utils": true, "@metamask/snaps-sdk": true, "@metamask/snaps-sdk>@metamask/key-tree": true, "@metamask/snaps-utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@noble/hashes": true } @@ -2764,7 +2763,7 @@ "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, "@metamask/snaps-rpc-methods>@metamask/permission-controller>nanoid": true, - "@metamask/snaps-rpc-methods>@metamask/utils": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } @@ -2774,28 +2773,13 @@ "crypto.getRandomValues": true } }, - "@metamask/snaps-rpc-methods>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-sdk": { "globals": { "fetch": true }, "packages": { "@metamask/rpc-errors": true, - "@metamask/snaps-sdk>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true } }, @@ -2803,41 +2787,11 @@ "packages": { "@metamask/message-signing-snap>@noble/curves": true, "@metamask/scure-bip39": true, - "@metamask/snaps-sdk>@metamask/key-tree>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@scure/base": true, "@noble/hashes": true } }, - "@metamask/snaps-sdk>@metamask/key-tree>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, - "@metamask/snaps-sdk>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-utils": { "globals": { "File": true, @@ -2859,13 +2813,13 @@ "@metamask/snaps-sdk>@metamask/key-tree": true, "@metamask/snaps-utils>@metamask/permission-controller": true, "@metamask/snaps-utils>@metamask/slip44": true, - "@metamask/snaps-utils>@metamask/utils": true, "@metamask/snaps-utils>cron-parser": true, "@metamask/snaps-utils>fast-json-stable-stringify": true, "@metamask/snaps-utils>fast-xml-parser": true, "@metamask/snaps-utils>marked": true, "@metamask/snaps-utils>rfdc": true, "@metamask/snaps-utils>validate-npm-package-name": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@metamask/utils>@scure/base": true, "@noble/hashes": true, @@ -2883,7 +2837,7 @@ "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, "@metamask/snaps-utils>@metamask/permission-controller>nanoid": true, - "@metamask/snaps-utils>@metamask/utils": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } @@ -2896,41 +2850,11 @@ "@metamask/snaps-utils>@metamask/snaps-registry": { "packages": { "@metamask/message-signing-snap>@noble/curves": true, - "@metamask/snaps-utils>@metamask/snaps-registry>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@noble/hashes": true } }, - "@metamask/snaps-utils>@metamask/snaps-registry>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, - "@metamask/snaps-utils>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-utils>cron-parser": { "packages": { "browserify>browser-resolve": true, @@ -3044,7 +2968,7 @@ "@metamask/network-controller": true, "@metamask/rpc-errors": true, "@metamask/transaction-controller>@metamask/nonce-tracker": true, - "@metamask/transaction-controller>@metamask/utils": true, + "@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "eth-method-registry": true, @@ -3070,21 +2994,6 @@ "@swc/helpers>tslib": true } }, - "@metamask/transaction-controller>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/user-operation-controller": { "globals": { "fetch": true @@ -3097,7 +3006,7 @@ "@metamask/gas-fee-controller>@metamask/polling-controller": true, "@metamask/rpc-errors": true, "@metamask/transaction-controller": true, - "@metamask/utils": true, + "@metamask/user-operation-controller>@metamask/utils": true, "bn.js": true, "lodash": true, "superstruct": true, @@ -3105,6 +3014,21 @@ "webpack>events": true } }, + "@metamask/user-operation-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/utils": { "globals": { "TextDecoder": true, diff --git a/lavamoat/browserify/flask/policy.json b/lavamoat/browserify/flask/policy.json index 782814a99f85..4f1e301c7d2d 100644 --- a/lavamoat/browserify/flask/policy.json +++ b/lavamoat/browserify/flask/policy.json @@ -766,52 +766,22 @@ }, "@metamask/abi-utils": { "packages": { - "@metamask/abi-utils>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true } }, - "@metamask/abi-utils>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/accounts-controller": { "packages": { "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, - "@metamask/accounts-controller>@metamask/utils": true, "@metamask/base-controller": true, "@metamask/eth-snap-keyring": true, "@metamask/keyring-api": true, "@metamask/keyring-controller": true, + "@metamask/utils": true, "uuid": true } }, - "@metamask/accounts-controller>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/address-book-controller": { "packages": { "@metamask/base-controller": true, @@ -866,7 +836,6 @@ "@ethersproject/providers": true, "@metamask/abi-utils": true, "@metamask/assets-controllers>@metamask/polling-controller": true, - "@metamask/assets-controllers>@metamask/utils": true, "@metamask/assets-controllers>cockatiel": true, "@metamask/assets-controllers>multiformats": true, "@metamask/base-controller": true, @@ -876,6 +845,7 @@ "@metamask/metamask-eth-abis": true, "@metamask/name-controller>async-mutex": true, "@metamask/rpc-errors": true, + "@metamask/utils": true, "bn.js": true, "lodash": true, "single-call-balance-checker-abi": true, @@ -894,21 +864,6 @@ "uuid": true } }, - "@metamask/assets-controllers>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/assets-controllers>cockatiel": { "globals": { "AbortController": true, @@ -950,10 +905,25 @@ "crypto.subtle.importKey": true }, "packages": { - "@metamask/utils": true, + "@metamask/browser-passworder>@metamask/utils": true, "browserify>buffer": true } }, + "@metamask/browser-passworder>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/controller-utils": { "globals": { "URL": true, @@ -963,30 +933,15 @@ }, "packages": { "@ethereumjs/tx>@ethereumjs/util": true, - "@metamask/controller-utils>@metamask/utils": true, "@metamask/controller-utils>@spruceid/siwe-parser": true, "@metamask/ethjs>@metamask/ethjs-unit": true, + "@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "eslint>fast-deep-equal": true, "eth-ens-namehash": true } }, - "@metamask/controller-utils>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/controller-utils>@spruceid/siwe-parser": { "globals": { "console.error": true, @@ -1022,25 +977,10 @@ "@ethersproject/providers": true, "@metamask/base-controller": true, "@metamask/controller-utils": true, - "@metamask/ens-controller>@metamask/utils": true, + "@metamask/utils": true, "punycode": true } }, - "@metamask/ens-controller>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/eth-json-rpc-filters": { "globals": { "console.error": true @@ -1061,9 +1001,24 @@ }, "@metamask/eth-json-rpc-filters>@metamask/json-rpc-engine": { "packages": { + "@metamask/eth-json-rpc-filters>@metamask/json-rpc-engine>@metamask/utils": true, "@metamask/rpc-errors": true, - "@metamask/safe-event-emitter": true, - "@metamask/utils": true + "@metamask/safe-event-emitter": true + } + }, + "@metamask/eth-json-rpc-filters>@metamask/json-rpc-engine>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/eth-json-rpc-filters>async-mutex": { @@ -1081,27 +1036,12 @@ "setTimeout": true }, "packages": { - "@metamask/eth-json-rpc-middleware>@metamask/utils": true, "@metamask/eth-json-rpc-middleware>klona": true, "@metamask/eth-json-rpc-middleware>safe-stable-stringify": true, "@metamask/eth-sig-util": true, "@metamask/rpc-errors": true, - "@metamask/snaps-controllers>@metamask/json-rpc-engine": true - } - }, - "@metamask/eth-json-rpc-middleware>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true + "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, + "@metamask/utils": true } }, "@metamask/eth-ledger-bridge-keyring": { @@ -1134,27 +1074,12 @@ "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, "@metamask/abi-utils": true, - "@metamask/eth-sig-util>@metamask/utils": true, "@metamask/eth-sig-util>tweetnacl": true, + "@metamask/utils": true, "@metamask/utils>@scure/base": true, "browserify>buffer": true } }, - "@metamask/eth-sig-util>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/eth-sig-util>tweetnacl": { "globals": { "crypto": true, @@ -1173,13 +1098,28 @@ "packages": { "@ethereumjs/tx": true, "@metamask/eth-sig-util": true, + "@metamask/eth-snap-keyring>@metamask/utils": true, "@metamask/eth-snap-keyring>uuid": true, "@metamask/keyring-api": true, - "@metamask/utils": true, "superstruct": true, "webpack>events": true } }, + "@metamask/eth-snap-keyring>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/eth-snap-keyring>uuid": { "globals": { "crypto": true @@ -1208,11 +1148,26 @@ }, "packages": { "@metamask/eth-query>json-rpc-random-id": true, + "@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils": true, "@metamask/safe-event-emitter": true, - "@metamask/utils": true, "pify": true } }, + "@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/eth-token-tracker>deep-equal": { "packages": { "@lavamoat/lavapack>json-stable-stringify>isarray": true, @@ -1513,27 +1468,12 @@ "URL": true }, "packages": { - "@metamask/keyring-api>@metamask/utils": true, "@metamask/keyring-api>bech32": true, "@metamask/keyring-api>uuid": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true } }, - "@metamask/keyring-api>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/keyring-api>uuid": { "globals": { "crypto": true @@ -1547,9 +1487,9 @@ "@metamask/eth-sig-util": true, "@metamask/keyring-controller>@metamask/eth-hd-keyring": true, "@metamask/keyring-controller>@metamask/eth-simple-keyring": true, - "@metamask/keyring-controller>@metamask/utils": true, "@metamask/keyring-controller>ethereumjs-wallet": true, - "@metamask/name-controller>async-mutex": true + "@metamask/name-controller>async-mutex": true, + "@metamask/utils": true } }, "@metamask/keyring-controller>@metamask/eth-hd-keyring": { @@ -1560,22 +1500,37 @@ "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, "@metamask/eth-sig-util": true, + "@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils": true, "@metamask/scure-bip39": true, - "@metamask/utils": true, "browserify>buffer": true } }, + "@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/keyring-controller>@metamask/eth-simple-keyring": { "packages": { "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, "@metamask/eth-sig-util": true, - "@metamask/utils": true, + "@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils": true, "browserify>buffer": true, "crypto-browserify>randombytes": true } }, - "@metamask/keyring-controller>@metamask/utils": { + "@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils": { "globals": { "TextDecoder": true, "TextEncoder": true @@ -1653,28 +1608,13 @@ "@metamask/base-controller": true, "@metamask/controller-utils": true, "@metamask/eth-sig-util": true, - "@metamask/message-manager>@metamask/utils": true, "@metamask/message-manager>jsonschema": true, + "@metamask/utils": true, "browserify>buffer": true, "uuid": true, "webpack>events": true } }, - "@metamask/message-manager>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/message-manager>jsonschema": { "packages": { "browserify>url": true @@ -1702,8 +1642,23 @@ "packages": { "@metamask/base-controller": true, "@metamask/controller-utils": true, - "@metamask/name-controller>async-mutex": true, - "@metamask/utils": true + "@metamask/name-controller>@metamask/utils": true, + "@metamask/name-controller>async-mutex": true + } + }, + "@metamask/name-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/name-controller>async-mutex": { @@ -1731,9 +1686,9 @@ "@metamask/network-controller>@metamask/eth-json-rpc-middleware": true, "@metamask/network-controller>@metamask/eth-json-rpc-provider": true, "@metamask/network-controller>@metamask/swappable-obj-proxy": true, - "@metamask/network-controller>@metamask/utils": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, + "@metamask/utils": true, "browserify>assert": true, "uuid": true } @@ -1745,8 +1700,8 @@ "packages": { "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider": true, "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine": true, + "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils": true, "@metamask/rpc-errors": true, - "@metamask/utils": true, "node-fetch": true } }, @@ -1758,9 +1713,24 @@ }, "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine": { "packages": { + "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils": true, "@metamask/rpc-errors": true, - "@metamask/safe-event-emitter": true, - "@metamask/utils": true + "@metamask/safe-event-emitter": true + } + }, + "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/network-controller>@metamask/eth-json-rpc-middleware": { @@ -1809,7 +1779,14 @@ "uuid": true } }, - "@metamask/network-controller>@metamask/utils": { + "@metamask/notification-controller": { + "packages": { + "@metamask/base-controller": true, + "@metamask/notification-controller>@metamask/utils": true, + "@metamask/notification-controller>nanoid": true + } + }, + "@metamask/notification-controller>@metamask/utils": { "globals": { "TextDecoder": true, "TextEncoder": true @@ -1824,13 +1801,6 @@ "semver": true } }, - "@metamask/notification-controller": { - "packages": { - "@metamask/base-controller": true, - "@metamask/notification-controller>nanoid": true, - "@metamask/utils": true - } - }, "@metamask/notification-controller>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2002,14 +1972,29 @@ "packages": { "@metamask/base-controller": true, "@metamask/controller-utils": true, + "@metamask/permission-controller>@metamask/utils": true, "@metamask/permission-controller>nanoid": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } }, + "@metamask/permission-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/permission-controller>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2018,15 +2003,30 @@ "@metamask/permission-log-controller": { "packages": { "@metamask/permission-log-controller>@metamask/base-controller": true, - "@metamask/utils": true + "@metamask/permission-log-controller>@metamask/utils": true } }, "@metamask/permission-log-controller>@metamask/base-controller": { "globals": { - "setTimeout": true + "setTimeout": true + }, + "packages": { + "immer": true + } + }, + "@metamask/permission-log-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true }, "packages": { - "immer": true + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/phishing-controller": { @@ -2064,10 +2064,25 @@ "removeEventListener": true }, "packages": { - "@metamask/utils": true, + "@metamask/post-message-stream>@metamask/utils": true, "readable-stream": true } }, + "@metamask/post-message-stream>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/ppom-validator": { "globals": { "URL": true, @@ -2103,13 +2118,28 @@ "@ethereumjs/tx>@ethereumjs/util": true, "@metamask/controller-utils>@spruceid/siwe-parser": true, "@metamask/ethjs>@metamask/ethjs-unit": true, - "@metamask/utils": true, + "@metamask/ppom-validator>@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "eslint>fast-deep-equal": true, "eth-ens-namehash": true } }, + "@metamask/ppom-validator>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/ppom-validator>crypto-js": { "globals": { "crypto": true, @@ -2211,29 +2241,38 @@ "@metamask/queued-request-controller": { "packages": { "@metamask/base-controller": true, + "@metamask/queued-request-controller>@metamask/utils": true, "@metamask/rpc-errors": true, "@metamask/selected-network-controller": true, - "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/utils": true + "@metamask/snaps-controllers>@metamask/json-rpc-engine": true } }, - "@metamask/rate-limit-controller": { + "@metamask/queued-request-controller>@metamask/utils": { "globals": { - "setTimeout": true + "TextDecoder": true, + "TextEncoder": true }, "packages": { - "@metamask/base-controller": true, - "@metamask/rpc-errors": true, - "@metamask/utils": true + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, - "@metamask/rpc-errors": { + "@metamask/rate-limit-controller": { + "globals": { + "setTimeout": true + }, "packages": { - "@metamask/rpc-errors>@metamask/utils": true, - "eth-rpc-errors>fast-safe-stringify": true + "@metamask/base-controller": true, + "@metamask/rate-limit-controller>@metamask/utils": true, + "@metamask/rpc-errors": true } }, - "@metamask/rpc-errors>@metamask/utils": { + "@metamask/rate-limit-controller>@metamask/utils": { "globals": { "TextDecoder": true, "TextEncoder": true @@ -2248,6 +2287,12 @@ "semver": true } }, + "@metamask/rpc-errors": { + "packages": { + "@metamask/utils": true, + "eth-rpc-errors>fast-safe-stringify": true + } + }, "@metamask/rpc-methods-flask>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2392,8 +2437,8 @@ "@metamask/smart-transactions-controller>@metamask/transaction-controller>@ethereumjs/tx": true, "@metamask/smart-transactions-controller>@metamask/transaction-controller>@ethereumjs/util": true, "@metamask/smart-transactions-controller>@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/smart-transactions-controller>@metamask/transaction-controller>@metamask/utils": true, "@metamask/smart-transactions-controller>@metamask/transaction-controller>eth-method-registry": true, - "@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "fast-json-patch": true, @@ -2441,6 +2486,21 @@ "@swc/helpers>tslib": true } }, + "@metamask/smart-transactions-controller>@metamask/transaction-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/smart-transactions-controller>@metamask/transaction-controller>eth-method-registry": { "packages": { "@metamask/smart-transactions-controller>@metamask/transaction-controller>eth-method-registry>@metamask/ethjs-contract": true, @@ -2516,7 +2576,6 @@ "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream": true, "@metamask/snaps-controllers>@metamask/permission-controller": true, - "@metamask/snaps-controllers>@metamask/utils": true, "@metamask/snaps-controllers>@xstate/fsm": true, "@metamask/snaps-controllers>concat-stream": true, "@metamask/snaps-controllers>get-npm-tarball-url": true, @@ -2527,6 +2586,7 @@ "@metamask/snaps-sdk": true, "@metamask/snaps-utils": true, "@metamask/snaps-utils>@metamask/snaps-registry": true, + "@metamask/utils": true, "browserify>browserify-zlib": true, "eslint>fast-deep-equal": true, "readable-stream": true @@ -2541,22 +2601,7 @@ "packages": { "@metamask/rpc-errors": true, "@metamask/safe-event-emitter": true, - "@metamask/snaps-controllers>@metamask/json-rpc-engine>@metamask/utils": true - } - }, - "@metamask/snaps-controllers>@metamask/json-rpc-engine>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true + "@metamask/utils": true } }, "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream": { @@ -2566,25 +2611,10 @@ }, "packages": { "@metamask/safe-event-emitter": true, - "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream>@metamask/utils": true, + "@metamask/utils": true, "readable-stream": true } }, - "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-controllers>@metamask/permission-controller": { "globals": { "console.error": true @@ -2594,27 +2624,12 @@ "@metamask/controller-utils": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/snaps-controllers>@metamask/utils": true, "@metamask/snaps-controllers>nanoid": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } }, - "@metamask/snaps-controllers>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-controllers>concat-stream": { "packages": { "browserify>buffer": true, @@ -2667,7 +2682,6 @@ "packages": { "@metamask/post-message-stream": true, "@metamask/snaps-execution-environments>@metamask/snaps-utils": true, - "@metamask/snaps-execution-environments>@metamask/utils": true, "@metamask/snaps-utils": true, "@metamask/utils": true } @@ -2691,7 +2705,6 @@ "@metamask/eth-snap-keyring>@metamask/snaps-utils>@metamask/slip44": true, "@metamask/rpc-errors": true, "@metamask/snaps-execution-environments>@metamask/snaps-utils>@metamask/permission-controller": true, - "@metamask/snaps-execution-environments>@metamask/utils": true, "@metamask/snaps-sdk": true, "@metamask/snaps-sdk>@metamask/key-tree": true, "@metamask/snaps-utils>cron-parser": true, @@ -2700,6 +2713,7 @@ "@metamask/snaps-utils>marked": true, "@metamask/snaps-utils>rfdc": true, "@metamask/snaps-utils>validate-npm-package-name": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@metamask/utils>@scure/base": true, "@noble/hashes": true, @@ -2716,27 +2730,12 @@ "@metamask/controller-utils": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/snaps-execution-environments>@metamask/utils": true, "@metamask/snaps-execution-environments>nanoid": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } }, - "@metamask/snaps-execution-environments>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-execution-environments>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2746,10 +2745,10 @@ "packages": { "@metamask/rpc-errors": true, "@metamask/snaps-rpc-methods>@metamask/permission-controller": true, - "@metamask/snaps-rpc-methods>@metamask/utils": true, "@metamask/snaps-sdk": true, "@metamask/snaps-sdk>@metamask/key-tree": true, "@metamask/snaps-utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@noble/hashes": true } @@ -2764,7 +2763,7 @@ "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, "@metamask/snaps-rpc-methods>@metamask/permission-controller>nanoid": true, - "@metamask/snaps-rpc-methods>@metamask/utils": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } @@ -2774,28 +2773,13 @@ "crypto.getRandomValues": true } }, - "@metamask/snaps-rpc-methods>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-sdk": { "globals": { "fetch": true }, "packages": { "@metamask/rpc-errors": true, - "@metamask/snaps-sdk>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true } }, @@ -2803,41 +2787,11 @@ "packages": { "@metamask/message-signing-snap>@noble/curves": true, "@metamask/scure-bip39": true, - "@metamask/snaps-sdk>@metamask/key-tree>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@scure/base": true, "@noble/hashes": true } }, - "@metamask/snaps-sdk>@metamask/key-tree>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, - "@metamask/snaps-sdk>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-utils": { "globals": { "File": true, @@ -2859,13 +2813,13 @@ "@metamask/snaps-sdk>@metamask/key-tree": true, "@metamask/snaps-utils>@metamask/permission-controller": true, "@metamask/snaps-utils>@metamask/slip44": true, - "@metamask/snaps-utils>@metamask/utils": true, "@metamask/snaps-utils>cron-parser": true, "@metamask/snaps-utils>fast-json-stable-stringify": true, "@metamask/snaps-utils>fast-xml-parser": true, "@metamask/snaps-utils>marked": true, "@metamask/snaps-utils>rfdc": true, "@metamask/snaps-utils>validate-npm-package-name": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@metamask/utils>@scure/base": true, "@noble/hashes": true, @@ -2883,7 +2837,7 @@ "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, "@metamask/snaps-utils>@metamask/permission-controller>nanoid": true, - "@metamask/snaps-utils>@metamask/utils": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } @@ -2896,41 +2850,11 @@ "@metamask/snaps-utils>@metamask/snaps-registry": { "packages": { "@metamask/message-signing-snap>@noble/curves": true, - "@metamask/snaps-utils>@metamask/snaps-registry>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@noble/hashes": true } }, - "@metamask/snaps-utils>@metamask/snaps-registry>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, - "@metamask/snaps-utils>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-utils>cron-parser": { "packages": { "browserify>browser-resolve": true, @@ -3044,7 +2968,7 @@ "@metamask/network-controller": true, "@metamask/rpc-errors": true, "@metamask/transaction-controller>@metamask/nonce-tracker": true, - "@metamask/transaction-controller>@metamask/utils": true, + "@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "eth-method-registry": true, @@ -3070,21 +2994,6 @@ "@swc/helpers>tslib": true } }, - "@metamask/transaction-controller>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/user-operation-controller": { "globals": { "fetch": true @@ -3097,7 +3006,7 @@ "@metamask/gas-fee-controller>@metamask/polling-controller": true, "@metamask/rpc-errors": true, "@metamask/transaction-controller": true, - "@metamask/utils": true, + "@metamask/user-operation-controller>@metamask/utils": true, "bn.js": true, "lodash": true, "superstruct": true, @@ -3105,6 +3014,21 @@ "webpack>events": true } }, + "@metamask/user-operation-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/utils": { "globals": { "TextDecoder": true, diff --git a/lavamoat/browserify/main/policy.json b/lavamoat/browserify/main/policy.json index 782814a99f85..4f1e301c7d2d 100644 --- a/lavamoat/browserify/main/policy.json +++ b/lavamoat/browserify/main/policy.json @@ -766,52 +766,22 @@ }, "@metamask/abi-utils": { "packages": { - "@metamask/abi-utils>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true } }, - "@metamask/abi-utils>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/accounts-controller": { "packages": { "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, - "@metamask/accounts-controller>@metamask/utils": true, "@metamask/base-controller": true, "@metamask/eth-snap-keyring": true, "@metamask/keyring-api": true, "@metamask/keyring-controller": true, + "@metamask/utils": true, "uuid": true } }, - "@metamask/accounts-controller>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/address-book-controller": { "packages": { "@metamask/base-controller": true, @@ -866,7 +836,6 @@ "@ethersproject/providers": true, "@metamask/abi-utils": true, "@metamask/assets-controllers>@metamask/polling-controller": true, - "@metamask/assets-controllers>@metamask/utils": true, "@metamask/assets-controllers>cockatiel": true, "@metamask/assets-controllers>multiformats": true, "@metamask/base-controller": true, @@ -876,6 +845,7 @@ "@metamask/metamask-eth-abis": true, "@metamask/name-controller>async-mutex": true, "@metamask/rpc-errors": true, + "@metamask/utils": true, "bn.js": true, "lodash": true, "single-call-balance-checker-abi": true, @@ -894,21 +864,6 @@ "uuid": true } }, - "@metamask/assets-controllers>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/assets-controllers>cockatiel": { "globals": { "AbortController": true, @@ -950,10 +905,25 @@ "crypto.subtle.importKey": true }, "packages": { - "@metamask/utils": true, + "@metamask/browser-passworder>@metamask/utils": true, "browserify>buffer": true } }, + "@metamask/browser-passworder>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/controller-utils": { "globals": { "URL": true, @@ -963,30 +933,15 @@ }, "packages": { "@ethereumjs/tx>@ethereumjs/util": true, - "@metamask/controller-utils>@metamask/utils": true, "@metamask/controller-utils>@spruceid/siwe-parser": true, "@metamask/ethjs>@metamask/ethjs-unit": true, + "@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "eslint>fast-deep-equal": true, "eth-ens-namehash": true } }, - "@metamask/controller-utils>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/controller-utils>@spruceid/siwe-parser": { "globals": { "console.error": true, @@ -1022,25 +977,10 @@ "@ethersproject/providers": true, "@metamask/base-controller": true, "@metamask/controller-utils": true, - "@metamask/ens-controller>@metamask/utils": true, + "@metamask/utils": true, "punycode": true } }, - "@metamask/ens-controller>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/eth-json-rpc-filters": { "globals": { "console.error": true @@ -1061,9 +1001,24 @@ }, "@metamask/eth-json-rpc-filters>@metamask/json-rpc-engine": { "packages": { + "@metamask/eth-json-rpc-filters>@metamask/json-rpc-engine>@metamask/utils": true, "@metamask/rpc-errors": true, - "@metamask/safe-event-emitter": true, - "@metamask/utils": true + "@metamask/safe-event-emitter": true + } + }, + "@metamask/eth-json-rpc-filters>@metamask/json-rpc-engine>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/eth-json-rpc-filters>async-mutex": { @@ -1081,27 +1036,12 @@ "setTimeout": true }, "packages": { - "@metamask/eth-json-rpc-middleware>@metamask/utils": true, "@metamask/eth-json-rpc-middleware>klona": true, "@metamask/eth-json-rpc-middleware>safe-stable-stringify": true, "@metamask/eth-sig-util": true, "@metamask/rpc-errors": true, - "@metamask/snaps-controllers>@metamask/json-rpc-engine": true - } - }, - "@metamask/eth-json-rpc-middleware>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true + "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, + "@metamask/utils": true } }, "@metamask/eth-ledger-bridge-keyring": { @@ -1134,27 +1074,12 @@ "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, "@metamask/abi-utils": true, - "@metamask/eth-sig-util>@metamask/utils": true, "@metamask/eth-sig-util>tweetnacl": true, + "@metamask/utils": true, "@metamask/utils>@scure/base": true, "browserify>buffer": true } }, - "@metamask/eth-sig-util>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/eth-sig-util>tweetnacl": { "globals": { "crypto": true, @@ -1173,13 +1098,28 @@ "packages": { "@ethereumjs/tx": true, "@metamask/eth-sig-util": true, + "@metamask/eth-snap-keyring>@metamask/utils": true, "@metamask/eth-snap-keyring>uuid": true, "@metamask/keyring-api": true, - "@metamask/utils": true, "superstruct": true, "webpack>events": true } }, + "@metamask/eth-snap-keyring>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/eth-snap-keyring>uuid": { "globals": { "crypto": true @@ -1208,11 +1148,26 @@ }, "packages": { "@metamask/eth-query>json-rpc-random-id": true, + "@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils": true, "@metamask/safe-event-emitter": true, - "@metamask/utils": true, "pify": true } }, + "@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/eth-token-tracker>deep-equal": { "packages": { "@lavamoat/lavapack>json-stable-stringify>isarray": true, @@ -1513,27 +1468,12 @@ "URL": true }, "packages": { - "@metamask/keyring-api>@metamask/utils": true, "@metamask/keyring-api>bech32": true, "@metamask/keyring-api>uuid": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true } }, - "@metamask/keyring-api>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/keyring-api>uuid": { "globals": { "crypto": true @@ -1547,9 +1487,9 @@ "@metamask/eth-sig-util": true, "@metamask/keyring-controller>@metamask/eth-hd-keyring": true, "@metamask/keyring-controller>@metamask/eth-simple-keyring": true, - "@metamask/keyring-controller>@metamask/utils": true, "@metamask/keyring-controller>ethereumjs-wallet": true, - "@metamask/name-controller>async-mutex": true + "@metamask/name-controller>async-mutex": true, + "@metamask/utils": true } }, "@metamask/keyring-controller>@metamask/eth-hd-keyring": { @@ -1560,22 +1500,37 @@ "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, "@metamask/eth-sig-util": true, + "@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils": true, "@metamask/scure-bip39": true, - "@metamask/utils": true, "browserify>buffer": true } }, + "@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/keyring-controller>@metamask/eth-simple-keyring": { "packages": { "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, "@metamask/eth-sig-util": true, - "@metamask/utils": true, + "@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils": true, "browserify>buffer": true, "crypto-browserify>randombytes": true } }, - "@metamask/keyring-controller>@metamask/utils": { + "@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils": { "globals": { "TextDecoder": true, "TextEncoder": true @@ -1653,28 +1608,13 @@ "@metamask/base-controller": true, "@metamask/controller-utils": true, "@metamask/eth-sig-util": true, - "@metamask/message-manager>@metamask/utils": true, "@metamask/message-manager>jsonschema": true, + "@metamask/utils": true, "browserify>buffer": true, "uuid": true, "webpack>events": true } }, - "@metamask/message-manager>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/message-manager>jsonschema": { "packages": { "browserify>url": true @@ -1702,8 +1642,23 @@ "packages": { "@metamask/base-controller": true, "@metamask/controller-utils": true, - "@metamask/name-controller>async-mutex": true, - "@metamask/utils": true + "@metamask/name-controller>@metamask/utils": true, + "@metamask/name-controller>async-mutex": true + } + }, + "@metamask/name-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/name-controller>async-mutex": { @@ -1731,9 +1686,9 @@ "@metamask/network-controller>@metamask/eth-json-rpc-middleware": true, "@metamask/network-controller>@metamask/eth-json-rpc-provider": true, "@metamask/network-controller>@metamask/swappable-obj-proxy": true, - "@metamask/network-controller>@metamask/utils": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, + "@metamask/utils": true, "browserify>assert": true, "uuid": true } @@ -1745,8 +1700,8 @@ "packages": { "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider": true, "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine": true, + "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils": true, "@metamask/rpc-errors": true, - "@metamask/utils": true, "node-fetch": true } }, @@ -1758,9 +1713,24 @@ }, "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine": { "packages": { + "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils": true, "@metamask/rpc-errors": true, - "@metamask/safe-event-emitter": true, - "@metamask/utils": true + "@metamask/safe-event-emitter": true + } + }, + "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/network-controller>@metamask/eth-json-rpc-middleware": { @@ -1809,7 +1779,14 @@ "uuid": true } }, - "@metamask/network-controller>@metamask/utils": { + "@metamask/notification-controller": { + "packages": { + "@metamask/base-controller": true, + "@metamask/notification-controller>@metamask/utils": true, + "@metamask/notification-controller>nanoid": true + } + }, + "@metamask/notification-controller>@metamask/utils": { "globals": { "TextDecoder": true, "TextEncoder": true @@ -1824,13 +1801,6 @@ "semver": true } }, - "@metamask/notification-controller": { - "packages": { - "@metamask/base-controller": true, - "@metamask/notification-controller>nanoid": true, - "@metamask/utils": true - } - }, "@metamask/notification-controller>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2002,14 +1972,29 @@ "packages": { "@metamask/base-controller": true, "@metamask/controller-utils": true, + "@metamask/permission-controller>@metamask/utils": true, "@metamask/permission-controller>nanoid": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } }, + "@metamask/permission-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/permission-controller>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2018,15 +2003,30 @@ "@metamask/permission-log-controller": { "packages": { "@metamask/permission-log-controller>@metamask/base-controller": true, - "@metamask/utils": true + "@metamask/permission-log-controller>@metamask/utils": true } }, "@metamask/permission-log-controller>@metamask/base-controller": { "globals": { - "setTimeout": true + "setTimeout": true + }, + "packages": { + "immer": true + } + }, + "@metamask/permission-log-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true }, "packages": { - "immer": true + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/phishing-controller": { @@ -2064,10 +2064,25 @@ "removeEventListener": true }, "packages": { - "@metamask/utils": true, + "@metamask/post-message-stream>@metamask/utils": true, "readable-stream": true } }, + "@metamask/post-message-stream>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/ppom-validator": { "globals": { "URL": true, @@ -2103,13 +2118,28 @@ "@ethereumjs/tx>@ethereumjs/util": true, "@metamask/controller-utils>@spruceid/siwe-parser": true, "@metamask/ethjs>@metamask/ethjs-unit": true, - "@metamask/utils": true, + "@metamask/ppom-validator>@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "eslint>fast-deep-equal": true, "eth-ens-namehash": true } }, + "@metamask/ppom-validator>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/ppom-validator>crypto-js": { "globals": { "crypto": true, @@ -2211,29 +2241,38 @@ "@metamask/queued-request-controller": { "packages": { "@metamask/base-controller": true, + "@metamask/queued-request-controller>@metamask/utils": true, "@metamask/rpc-errors": true, "@metamask/selected-network-controller": true, - "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/utils": true + "@metamask/snaps-controllers>@metamask/json-rpc-engine": true } }, - "@metamask/rate-limit-controller": { + "@metamask/queued-request-controller>@metamask/utils": { "globals": { - "setTimeout": true + "TextDecoder": true, + "TextEncoder": true }, "packages": { - "@metamask/base-controller": true, - "@metamask/rpc-errors": true, - "@metamask/utils": true + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, - "@metamask/rpc-errors": { + "@metamask/rate-limit-controller": { + "globals": { + "setTimeout": true + }, "packages": { - "@metamask/rpc-errors>@metamask/utils": true, - "eth-rpc-errors>fast-safe-stringify": true + "@metamask/base-controller": true, + "@metamask/rate-limit-controller>@metamask/utils": true, + "@metamask/rpc-errors": true } }, - "@metamask/rpc-errors>@metamask/utils": { + "@metamask/rate-limit-controller>@metamask/utils": { "globals": { "TextDecoder": true, "TextEncoder": true @@ -2248,6 +2287,12 @@ "semver": true } }, + "@metamask/rpc-errors": { + "packages": { + "@metamask/utils": true, + "eth-rpc-errors>fast-safe-stringify": true + } + }, "@metamask/rpc-methods-flask>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2392,8 +2437,8 @@ "@metamask/smart-transactions-controller>@metamask/transaction-controller>@ethereumjs/tx": true, "@metamask/smart-transactions-controller>@metamask/transaction-controller>@ethereumjs/util": true, "@metamask/smart-transactions-controller>@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/smart-transactions-controller>@metamask/transaction-controller>@metamask/utils": true, "@metamask/smart-transactions-controller>@metamask/transaction-controller>eth-method-registry": true, - "@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "fast-json-patch": true, @@ -2441,6 +2486,21 @@ "@swc/helpers>tslib": true } }, + "@metamask/smart-transactions-controller>@metamask/transaction-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/smart-transactions-controller>@metamask/transaction-controller>eth-method-registry": { "packages": { "@metamask/smart-transactions-controller>@metamask/transaction-controller>eth-method-registry>@metamask/ethjs-contract": true, @@ -2516,7 +2576,6 @@ "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream": true, "@metamask/snaps-controllers>@metamask/permission-controller": true, - "@metamask/snaps-controllers>@metamask/utils": true, "@metamask/snaps-controllers>@xstate/fsm": true, "@metamask/snaps-controllers>concat-stream": true, "@metamask/snaps-controllers>get-npm-tarball-url": true, @@ -2527,6 +2586,7 @@ "@metamask/snaps-sdk": true, "@metamask/snaps-utils": true, "@metamask/snaps-utils>@metamask/snaps-registry": true, + "@metamask/utils": true, "browserify>browserify-zlib": true, "eslint>fast-deep-equal": true, "readable-stream": true @@ -2541,22 +2601,7 @@ "packages": { "@metamask/rpc-errors": true, "@metamask/safe-event-emitter": true, - "@metamask/snaps-controllers>@metamask/json-rpc-engine>@metamask/utils": true - } - }, - "@metamask/snaps-controllers>@metamask/json-rpc-engine>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true + "@metamask/utils": true } }, "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream": { @@ -2566,25 +2611,10 @@ }, "packages": { "@metamask/safe-event-emitter": true, - "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream>@metamask/utils": true, + "@metamask/utils": true, "readable-stream": true } }, - "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-controllers>@metamask/permission-controller": { "globals": { "console.error": true @@ -2594,27 +2624,12 @@ "@metamask/controller-utils": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/snaps-controllers>@metamask/utils": true, "@metamask/snaps-controllers>nanoid": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } }, - "@metamask/snaps-controllers>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-controllers>concat-stream": { "packages": { "browserify>buffer": true, @@ -2667,7 +2682,6 @@ "packages": { "@metamask/post-message-stream": true, "@metamask/snaps-execution-environments>@metamask/snaps-utils": true, - "@metamask/snaps-execution-environments>@metamask/utils": true, "@metamask/snaps-utils": true, "@metamask/utils": true } @@ -2691,7 +2705,6 @@ "@metamask/eth-snap-keyring>@metamask/snaps-utils>@metamask/slip44": true, "@metamask/rpc-errors": true, "@metamask/snaps-execution-environments>@metamask/snaps-utils>@metamask/permission-controller": true, - "@metamask/snaps-execution-environments>@metamask/utils": true, "@metamask/snaps-sdk": true, "@metamask/snaps-sdk>@metamask/key-tree": true, "@metamask/snaps-utils>cron-parser": true, @@ -2700,6 +2713,7 @@ "@metamask/snaps-utils>marked": true, "@metamask/snaps-utils>rfdc": true, "@metamask/snaps-utils>validate-npm-package-name": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@metamask/utils>@scure/base": true, "@noble/hashes": true, @@ -2716,27 +2730,12 @@ "@metamask/controller-utils": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/snaps-execution-environments>@metamask/utils": true, "@metamask/snaps-execution-environments>nanoid": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } }, - "@metamask/snaps-execution-environments>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-execution-environments>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2746,10 +2745,10 @@ "packages": { "@metamask/rpc-errors": true, "@metamask/snaps-rpc-methods>@metamask/permission-controller": true, - "@metamask/snaps-rpc-methods>@metamask/utils": true, "@metamask/snaps-sdk": true, "@metamask/snaps-sdk>@metamask/key-tree": true, "@metamask/snaps-utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@noble/hashes": true } @@ -2764,7 +2763,7 @@ "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, "@metamask/snaps-rpc-methods>@metamask/permission-controller>nanoid": true, - "@metamask/snaps-rpc-methods>@metamask/utils": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } @@ -2774,28 +2773,13 @@ "crypto.getRandomValues": true } }, - "@metamask/snaps-rpc-methods>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-sdk": { "globals": { "fetch": true }, "packages": { "@metamask/rpc-errors": true, - "@metamask/snaps-sdk>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true } }, @@ -2803,41 +2787,11 @@ "packages": { "@metamask/message-signing-snap>@noble/curves": true, "@metamask/scure-bip39": true, - "@metamask/snaps-sdk>@metamask/key-tree>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@scure/base": true, "@noble/hashes": true } }, - "@metamask/snaps-sdk>@metamask/key-tree>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, - "@metamask/snaps-sdk>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-utils": { "globals": { "File": true, @@ -2859,13 +2813,13 @@ "@metamask/snaps-sdk>@metamask/key-tree": true, "@metamask/snaps-utils>@metamask/permission-controller": true, "@metamask/snaps-utils>@metamask/slip44": true, - "@metamask/snaps-utils>@metamask/utils": true, "@metamask/snaps-utils>cron-parser": true, "@metamask/snaps-utils>fast-json-stable-stringify": true, "@metamask/snaps-utils>fast-xml-parser": true, "@metamask/snaps-utils>marked": true, "@metamask/snaps-utils>rfdc": true, "@metamask/snaps-utils>validate-npm-package-name": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@metamask/utils>@scure/base": true, "@noble/hashes": true, @@ -2883,7 +2837,7 @@ "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, "@metamask/snaps-utils>@metamask/permission-controller>nanoid": true, - "@metamask/snaps-utils>@metamask/utils": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } @@ -2896,41 +2850,11 @@ "@metamask/snaps-utils>@metamask/snaps-registry": { "packages": { "@metamask/message-signing-snap>@noble/curves": true, - "@metamask/snaps-utils>@metamask/snaps-registry>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@noble/hashes": true } }, - "@metamask/snaps-utils>@metamask/snaps-registry>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, - "@metamask/snaps-utils>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-utils>cron-parser": { "packages": { "browserify>browser-resolve": true, @@ -3044,7 +2968,7 @@ "@metamask/network-controller": true, "@metamask/rpc-errors": true, "@metamask/transaction-controller>@metamask/nonce-tracker": true, - "@metamask/transaction-controller>@metamask/utils": true, + "@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "eth-method-registry": true, @@ -3070,21 +2994,6 @@ "@swc/helpers>tslib": true } }, - "@metamask/transaction-controller>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/user-operation-controller": { "globals": { "fetch": true @@ -3097,7 +3006,7 @@ "@metamask/gas-fee-controller>@metamask/polling-controller": true, "@metamask/rpc-errors": true, "@metamask/transaction-controller": true, - "@metamask/utils": true, + "@metamask/user-operation-controller>@metamask/utils": true, "bn.js": true, "lodash": true, "superstruct": true, @@ -3105,6 +3014,21 @@ "webpack>events": true } }, + "@metamask/user-operation-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/utils": { "globals": { "TextDecoder": true, diff --git a/lavamoat/browserify/mmi/policy.json b/lavamoat/browserify/mmi/policy.json index 4f5ea354fd1a..450b1fe3eb0b 100644 --- a/lavamoat/browserify/mmi/policy.json +++ b/lavamoat/browserify/mmi/policy.json @@ -858,52 +858,22 @@ }, "@metamask/abi-utils": { "packages": { - "@metamask/abi-utils>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true } }, - "@metamask/abi-utils>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/accounts-controller": { "packages": { "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, - "@metamask/accounts-controller>@metamask/utils": true, "@metamask/base-controller": true, "@metamask/eth-snap-keyring": true, "@metamask/keyring-api": true, "@metamask/keyring-controller": true, + "@metamask/utils": true, "uuid": true } }, - "@metamask/accounts-controller>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/address-book-controller": { "packages": { "@metamask/base-controller": true, @@ -958,7 +928,6 @@ "@ethersproject/providers": true, "@metamask/abi-utils": true, "@metamask/assets-controllers>@metamask/polling-controller": true, - "@metamask/assets-controllers>@metamask/utils": true, "@metamask/assets-controllers>cockatiel": true, "@metamask/assets-controllers>multiformats": true, "@metamask/base-controller": true, @@ -968,6 +937,7 @@ "@metamask/metamask-eth-abis": true, "@metamask/name-controller>async-mutex": true, "@metamask/rpc-errors": true, + "@metamask/utils": true, "bn.js": true, "lodash": true, "single-call-balance-checker-abi": true, @@ -986,21 +956,6 @@ "uuid": true } }, - "@metamask/assets-controllers>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/assets-controllers>cockatiel": { "globals": { "AbortController": true, @@ -1042,10 +997,25 @@ "crypto.subtle.importKey": true }, "packages": { - "@metamask/utils": true, + "@metamask/browser-passworder>@metamask/utils": true, "browserify>buffer": true } }, + "@metamask/browser-passworder>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/controller-utils": { "globals": { "URL": true, @@ -1055,30 +1025,15 @@ }, "packages": { "@ethereumjs/tx>@ethereumjs/util": true, - "@metamask/controller-utils>@metamask/utils": true, "@metamask/controller-utils>@spruceid/siwe-parser": true, "@metamask/ethjs>@metamask/ethjs-unit": true, + "@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "eslint>fast-deep-equal": true, "eth-ens-namehash": true } }, - "@metamask/controller-utils>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/controller-utils>@spruceid/siwe-parser": { "globals": { "console.error": true, @@ -1114,25 +1069,10 @@ "@ethersproject/providers": true, "@metamask/base-controller": true, "@metamask/controller-utils": true, - "@metamask/ens-controller>@metamask/utils": true, + "@metamask/utils": true, "punycode": true } }, - "@metamask/ens-controller>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/eth-json-rpc-filters": { "globals": { "console.error": true @@ -1153,9 +1093,24 @@ }, "@metamask/eth-json-rpc-filters>@metamask/json-rpc-engine": { "packages": { + "@metamask/eth-json-rpc-filters>@metamask/json-rpc-engine>@metamask/utils": true, "@metamask/rpc-errors": true, - "@metamask/safe-event-emitter": true, - "@metamask/utils": true + "@metamask/safe-event-emitter": true + } + }, + "@metamask/eth-json-rpc-filters>@metamask/json-rpc-engine>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/eth-json-rpc-filters>async-mutex": { @@ -1173,27 +1128,12 @@ "setTimeout": true }, "packages": { - "@metamask/eth-json-rpc-middleware>@metamask/utils": true, "@metamask/eth-json-rpc-middleware>klona": true, "@metamask/eth-json-rpc-middleware>safe-stable-stringify": true, "@metamask/eth-sig-util": true, "@metamask/rpc-errors": true, - "@metamask/snaps-controllers>@metamask/json-rpc-engine": true - } - }, - "@metamask/eth-json-rpc-middleware>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true + "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, + "@metamask/utils": true } }, "@metamask/eth-ledger-bridge-keyring": { @@ -1226,27 +1166,12 @@ "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, "@metamask/abi-utils": true, - "@metamask/eth-sig-util>@metamask/utils": true, "@metamask/eth-sig-util>tweetnacl": true, + "@metamask/utils": true, "@metamask/utils>@scure/base": true, "browserify>buffer": true } }, - "@metamask/eth-sig-util>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/eth-sig-util>tweetnacl": { "globals": { "crypto": true, @@ -1265,13 +1190,28 @@ "packages": { "@ethereumjs/tx": true, "@metamask/eth-sig-util": true, + "@metamask/eth-snap-keyring>@metamask/utils": true, "@metamask/eth-snap-keyring>uuid": true, "@metamask/keyring-api": true, - "@metamask/utils": true, "superstruct": true, "webpack>events": true } }, + "@metamask/eth-snap-keyring>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/eth-snap-keyring>uuid": { "globals": { "crypto": true @@ -1300,11 +1240,26 @@ }, "packages": { "@metamask/eth-query>json-rpc-random-id": true, + "@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils": true, "@metamask/safe-event-emitter": true, - "@metamask/utils": true, "pify": true } }, + "@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/eth-token-tracker>deep-equal": { "packages": { "@lavamoat/lavapack>json-stable-stringify>isarray": true, @@ -1605,27 +1560,12 @@ "URL": true }, "packages": { - "@metamask/keyring-api>@metamask/utils": true, "@metamask/keyring-api>bech32": true, "@metamask/keyring-api>uuid": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true } }, - "@metamask/keyring-api>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/keyring-api>uuid": { "globals": { "crypto": true @@ -1639,9 +1579,9 @@ "@metamask/eth-sig-util": true, "@metamask/keyring-controller>@metamask/eth-hd-keyring": true, "@metamask/keyring-controller>@metamask/eth-simple-keyring": true, - "@metamask/keyring-controller>@metamask/utils": true, "@metamask/keyring-controller>ethereumjs-wallet": true, - "@metamask/name-controller>async-mutex": true + "@metamask/name-controller>async-mutex": true, + "@metamask/utils": true } }, "@metamask/keyring-controller>@metamask/eth-hd-keyring": { @@ -1652,22 +1592,37 @@ "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, "@metamask/eth-sig-util": true, + "@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils": true, "@metamask/scure-bip39": true, - "@metamask/utils": true, "browserify>buffer": true } }, + "@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/keyring-controller>@metamask/eth-simple-keyring": { "packages": { "@ethereumjs/tx>@ethereumjs/util": true, "@ethereumjs/tx>ethereum-cryptography": true, "@metamask/eth-sig-util": true, - "@metamask/utils": true, + "@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils": true, "browserify>buffer": true, "crypto-browserify>randombytes": true } }, - "@metamask/keyring-controller>@metamask/utils": { + "@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils": { "globals": { "TextDecoder": true, "TextEncoder": true @@ -1745,28 +1700,13 @@ "@metamask/base-controller": true, "@metamask/controller-utils": true, "@metamask/eth-sig-util": true, - "@metamask/message-manager>@metamask/utils": true, "@metamask/message-manager>jsonschema": true, + "@metamask/utils": true, "browserify>buffer": true, "uuid": true, "webpack>events": true } }, - "@metamask/message-manager>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/message-manager>jsonschema": { "packages": { "browserify>url": true @@ -1794,8 +1734,23 @@ "packages": { "@metamask/base-controller": true, "@metamask/controller-utils": true, - "@metamask/name-controller>async-mutex": true, - "@metamask/utils": true + "@metamask/name-controller>@metamask/utils": true, + "@metamask/name-controller>async-mutex": true + } + }, + "@metamask/name-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/name-controller>async-mutex": { @@ -1823,9 +1778,9 @@ "@metamask/network-controller>@metamask/eth-json-rpc-middleware": true, "@metamask/network-controller>@metamask/eth-json-rpc-provider": true, "@metamask/network-controller>@metamask/swappable-obj-proxy": true, - "@metamask/network-controller>@metamask/utils": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, + "@metamask/utils": true, "browserify>assert": true, "uuid": true } @@ -1837,8 +1792,8 @@ "packages": { "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider": true, "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine": true, + "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils": true, "@metamask/rpc-errors": true, - "@metamask/utils": true, "node-fetch": true } }, @@ -1850,9 +1805,24 @@ }, "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine": { "packages": { + "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils": true, "@metamask/rpc-errors": true, - "@metamask/safe-event-emitter": true, - "@metamask/utils": true + "@metamask/safe-event-emitter": true + } + }, + "@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/network-controller>@metamask/eth-json-rpc-middleware": { @@ -1901,7 +1871,14 @@ "uuid": true } }, - "@metamask/network-controller>@metamask/utils": { + "@metamask/notification-controller": { + "packages": { + "@metamask/base-controller": true, + "@metamask/notification-controller>@metamask/utils": true, + "@metamask/notification-controller>nanoid": true + } + }, + "@metamask/notification-controller>@metamask/utils": { "globals": { "TextDecoder": true, "TextEncoder": true @@ -1916,13 +1893,6 @@ "semver": true } }, - "@metamask/notification-controller": { - "packages": { - "@metamask/base-controller": true, - "@metamask/notification-controller>nanoid": true, - "@metamask/utils": true - } - }, "@metamask/notification-controller>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2094,14 +2064,29 @@ "packages": { "@metamask/base-controller": true, "@metamask/controller-utils": true, + "@metamask/permission-controller>@metamask/utils": true, "@metamask/permission-controller>nanoid": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } }, + "@metamask/permission-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/permission-controller>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2110,15 +2095,30 @@ "@metamask/permission-log-controller": { "packages": { "@metamask/permission-log-controller>@metamask/base-controller": true, - "@metamask/utils": true + "@metamask/permission-log-controller>@metamask/utils": true } }, "@metamask/permission-log-controller>@metamask/base-controller": { "globals": { - "setTimeout": true + "setTimeout": true + }, + "packages": { + "immer": true + } + }, + "@metamask/permission-log-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true }, "packages": { - "immer": true + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, "@metamask/phishing-controller": { @@ -2156,10 +2156,25 @@ "removeEventListener": true }, "packages": { - "@metamask/utils": true, + "@metamask/post-message-stream>@metamask/utils": true, "readable-stream": true } }, + "@metamask/post-message-stream>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/ppom-validator": { "globals": { "URL": true, @@ -2195,13 +2210,28 @@ "@ethereumjs/tx>@ethereumjs/util": true, "@metamask/controller-utils>@spruceid/siwe-parser": true, "@metamask/ethjs>@metamask/ethjs-unit": true, - "@metamask/utils": true, + "@metamask/ppom-validator>@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "eslint>fast-deep-equal": true, "eth-ens-namehash": true } }, + "@metamask/ppom-validator>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/ppom-validator>crypto-js": { "globals": { "crypto": true, @@ -2303,29 +2333,38 @@ "@metamask/queued-request-controller": { "packages": { "@metamask/base-controller": true, + "@metamask/queued-request-controller>@metamask/utils": true, "@metamask/rpc-errors": true, "@metamask/selected-network-controller": true, - "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/utils": true + "@metamask/snaps-controllers>@metamask/json-rpc-engine": true } }, - "@metamask/rate-limit-controller": { + "@metamask/queued-request-controller>@metamask/utils": { "globals": { - "setTimeout": true + "TextDecoder": true, + "TextEncoder": true }, "packages": { - "@metamask/base-controller": true, - "@metamask/rpc-errors": true, - "@metamask/utils": true + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true } }, - "@metamask/rpc-errors": { + "@metamask/rate-limit-controller": { + "globals": { + "setTimeout": true + }, "packages": { - "@metamask/rpc-errors>@metamask/utils": true, - "eth-rpc-errors>fast-safe-stringify": true + "@metamask/base-controller": true, + "@metamask/rate-limit-controller>@metamask/utils": true, + "@metamask/rpc-errors": true } }, - "@metamask/rpc-errors>@metamask/utils": { + "@metamask/rate-limit-controller>@metamask/utils": { "globals": { "TextDecoder": true, "TextEncoder": true @@ -2340,6 +2379,12 @@ "semver": true } }, + "@metamask/rpc-errors": { + "packages": { + "@metamask/utils": true, + "eth-rpc-errors>fast-safe-stringify": true + } + }, "@metamask/rpc-methods-flask>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2484,8 +2529,8 @@ "@metamask/smart-transactions-controller>@metamask/transaction-controller>@ethereumjs/tx": true, "@metamask/smart-transactions-controller>@metamask/transaction-controller>@ethereumjs/util": true, "@metamask/smart-transactions-controller>@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/smart-transactions-controller>@metamask/transaction-controller>@metamask/utils": true, "@metamask/smart-transactions-controller>@metamask/transaction-controller>eth-method-registry": true, - "@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "fast-json-patch": true, @@ -2533,6 +2578,21 @@ "@swc/helpers>tslib": true } }, + "@metamask/smart-transactions-controller>@metamask/transaction-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/smart-transactions-controller>@metamask/transaction-controller>eth-method-registry": { "packages": { "@metamask/smart-transactions-controller>@metamask/transaction-controller>eth-method-registry>@metamask/ethjs-contract": true, @@ -2608,7 +2668,6 @@ "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream": true, "@metamask/snaps-controllers>@metamask/permission-controller": true, - "@metamask/snaps-controllers>@metamask/utils": true, "@metamask/snaps-controllers>@xstate/fsm": true, "@metamask/snaps-controllers>concat-stream": true, "@metamask/snaps-controllers>get-npm-tarball-url": true, @@ -2619,6 +2678,7 @@ "@metamask/snaps-sdk": true, "@metamask/snaps-utils": true, "@metamask/snaps-utils>@metamask/snaps-registry": true, + "@metamask/utils": true, "browserify>browserify-zlib": true, "eslint>fast-deep-equal": true, "readable-stream": true @@ -2633,22 +2693,7 @@ "packages": { "@metamask/rpc-errors": true, "@metamask/safe-event-emitter": true, - "@metamask/snaps-controllers>@metamask/json-rpc-engine>@metamask/utils": true - } - }, - "@metamask/snaps-controllers>@metamask/json-rpc-engine>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true + "@metamask/utils": true } }, "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream": { @@ -2658,25 +2703,10 @@ }, "packages": { "@metamask/safe-event-emitter": true, - "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream>@metamask/utils": true, + "@metamask/utils": true, "readable-stream": true } }, - "@metamask/snaps-controllers>@metamask/json-rpc-middleware-stream>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-controllers>@metamask/permission-controller": { "globals": { "console.error": true @@ -2686,27 +2716,12 @@ "@metamask/controller-utils": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/snaps-controllers>@metamask/utils": true, "@metamask/snaps-controllers>nanoid": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } }, - "@metamask/snaps-controllers>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-controllers>concat-stream": { "packages": { "browserify>buffer": true, @@ -2759,7 +2774,6 @@ "packages": { "@metamask/post-message-stream": true, "@metamask/snaps-execution-environments>@metamask/snaps-utils": true, - "@metamask/snaps-execution-environments>@metamask/utils": true, "@metamask/snaps-utils": true, "@metamask/utils": true } @@ -2783,7 +2797,6 @@ "@metamask/eth-snap-keyring>@metamask/snaps-utils>@metamask/slip44": true, "@metamask/rpc-errors": true, "@metamask/snaps-execution-environments>@metamask/snaps-utils>@metamask/permission-controller": true, - "@metamask/snaps-execution-environments>@metamask/utils": true, "@metamask/snaps-sdk": true, "@metamask/snaps-sdk>@metamask/key-tree": true, "@metamask/snaps-utils>cron-parser": true, @@ -2792,6 +2805,7 @@ "@metamask/snaps-utils>marked": true, "@metamask/snaps-utils>rfdc": true, "@metamask/snaps-utils>validate-npm-package-name": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@metamask/utils>@scure/base": true, "@noble/hashes": true, @@ -2808,27 +2822,12 @@ "@metamask/controller-utils": true, "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, - "@metamask/snaps-execution-environments>@metamask/utils": true, "@metamask/snaps-execution-environments>nanoid": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } }, - "@metamask/snaps-execution-environments>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-execution-environments>nanoid": { "globals": { "crypto.getRandomValues": true @@ -2838,10 +2837,10 @@ "packages": { "@metamask/rpc-errors": true, "@metamask/snaps-rpc-methods>@metamask/permission-controller": true, - "@metamask/snaps-rpc-methods>@metamask/utils": true, "@metamask/snaps-sdk": true, "@metamask/snaps-sdk>@metamask/key-tree": true, "@metamask/snaps-utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@noble/hashes": true } @@ -2856,7 +2855,7 @@ "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, "@metamask/snaps-rpc-methods>@metamask/permission-controller>nanoid": true, - "@metamask/snaps-rpc-methods>@metamask/utils": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } @@ -2866,28 +2865,13 @@ "crypto.getRandomValues": true } }, - "@metamask/snaps-rpc-methods>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-sdk": { "globals": { "fetch": true }, "packages": { "@metamask/rpc-errors": true, - "@metamask/snaps-sdk>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true } }, @@ -2895,41 +2879,11 @@ "packages": { "@metamask/message-signing-snap>@noble/curves": true, "@metamask/scure-bip39": true, - "@metamask/snaps-sdk>@metamask/key-tree>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@scure/base": true, "@noble/hashes": true } }, - "@metamask/snaps-sdk>@metamask/key-tree>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, - "@metamask/snaps-sdk>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-utils": { "globals": { "File": true, @@ -2951,13 +2905,13 @@ "@metamask/snaps-sdk>@metamask/key-tree": true, "@metamask/snaps-utils>@metamask/permission-controller": true, "@metamask/snaps-utils>@metamask/slip44": true, - "@metamask/snaps-utils>@metamask/utils": true, "@metamask/snaps-utils>cron-parser": true, "@metamask/snaps-utils>fast-json-stable-stringify": true, "@metamask/snaps-utils>fast-xml-parser": true, "@metamask/snaps-utils>marked": true, "@metamask/snaps-utils>rfdc": true, "@metamask/snaps-utils>validate-npm-package-name": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@metamask/utils>@scure/base": true, "@noble/hashes": true, @@ -2975,7 +2929,7 @@ "@metamask/rpc-errors": true, "@metamask/snaps-controllers>@metamask/json-rpc-engine": true, "@metamask/snaps-utils>@metamask/permission-controller>nanoid": true, - "@metamask/snaps-utils>@metamask/utils": true, + "@metamask/utils": true, "deep-freeze-strict": true, "immer": true } @@ -2988,41 +2942,11 @@ "@metamask/snaps-utils>@metamask/snaps-registry": { "packages": { "@metamask/message-signing-snap>@noble/curves": true, - "@metamask/snaps-utils>@metamask/snaps-registry>@metamask/utils": true, + "@metamask/utils": true, "@metamask/utils>@metamask/superstruct": true, "@noble/hashes": true } }, - "@metamask/snaps-utils>@metamask/snaps-registry>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, - "@metamask/snaps-utils>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/snaps-utils>cron-parser": { "packages": { "browserify>browser-resolve": true, @@ -3136,7 +3060,7 @@ "@metamask/network-controller": true, "@metamask/rpc-errors": true, "@metamask/transaction-controller>@metamask/nonce-tracker": true, - "@metamask/transaction-controller>@metamask/utils": true, + "@metamask/utils": true, "bn.js": true, "browserify>buffer": true, "eth-method-registry": true, @@ -3162,21 +3086,6 @@ "@swc/helpers>tslib": true } }, - "@metamask/transaction-controller>@metamask/utils": { - "globals": { - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "browserify>buffer": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/user-operation-controller": { "globals": { "fetch": true @@ -3189,7 +3098,7 @@ "@metamask/gas-fee-controller>@metamask/polling-controller": true, "@metamask/rpc-errors": true, "@metamask/transaction-controller": true, - "@metamask/utils": true, + "@metamask/user-operation-controller>@metamask/utils": true, "bn.js": true, "lodash": true, "superstruct": true, @@ -3197,6 +3106,21 @@ "webpack>events": true } }, + "@metamask/user-operation-controller>@metamask/utils": { + "globals": { + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "browserify>buffer": true, + "nock>debug": true, + "semver": true + } + }, "@metamask/utils": { "globals": { "TextDecoder": true, diff --git a/lavamoat/build-system/policy.json b/lavamoat/build-system/policy.json index 1a41b2d64c45..54ce1a525794 100644 --- a/lavamoat/build-system/policy.json +++ b/lavamoat/build-system/policy.json @@ -1190,7 +1190,22 @@ }, "@metamask/build-utils": { "packages": { - "@metamask/utils": true + "@metamask/build-utils>@metamask/utils": true + } + }, + "@metamask/build-utils>@metamask/utils": { + "globals": { + "Buffer": true, + "TextDecoder": true, + "TextEncoder": true + }, + "packages": { + "@metamask/utils>@metamask/superstruct": true, + "@metamask/utils>@scure/base": true, + "@metamask/utils>pony-cause": true, + "@noble/hashes": true, + "nock>debug": true, + "semver": true } }, "@metamask/eth-token-tracker>deep-equal>is-date-object": { @@ -1213,21 +1228,6 @@ "@metamask/object-multiplex>once>wrappy": true } }, - "@metamask/utils": { - "globals": { - "Buffer": true, - "TextDecoder": true, - "TextEncoder": true - }, - "packages": { - "@metamask/utils>@metamask/superstruct": true, - "@metamask/utils>@scure/base": true, - "@metamask/utils>pony-cause": true, - "@noble/hashes": true, - "nock>debug": true, - "semver": true - } - }, "@metamask/utils>@scure/base": { "globals": { "TextDecoder": true, diff --git a/package.json b/package.json index e1f755df57f0..5387e0fb4eac 100644 --- a/package.json +++ b/package.json @@ -359,7 +359,7 @@ "@metamask/snaps-utils": "^8.0.1", "@metamask/transaction-controller": "^35.2.0", "@metamask/user-operation-controller": "^13.0.0", - "@metamask/utils": "^8.2.1", + "@metamask/utils": "^9.1.0", "@ngraveio/bc-ur": "^1.1.12", "@noble/hashes": "^1.3.3", "@popperjs/core": "^2.4.0", diff --git a/yarn.lock b/yarn.lock index 89c76ec078df..a15a8bd55fa7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6595,7 +6595,7 @@ __metadata: languageName: node linkType: hard -"@metamask/utils@npm:^8.1.0, @metamask/utils@npm:^8.2.0, @metamask/utils@npm:^8.2.1, @metamask/utils@npm:^8.3.0, @metamask/utils@npm:^8.4.0": +"@metamask/utils@npm:^8.1.0, @metamask/utils@npm:^8.2.0, @metamask/utils@npm:^8.3.0, @metamask/utils@npm:^8.4.0": version: 8.5.0 resolution: "@metamask/utils@npm:8.5.0" dependencies: @@ -26194,7 +26194,7 @@ __metadata: "@metamask/test-dapp": "npm:^8.4.0" "@metamask/transaction-controller": "npm:^35.2.0" "@metamask/user-operation-controller": "npm:^13.0.0" - "@metamask/utils": "npm:^8.2.1" + "@metamask/utils": "npm:^9.1.0" "@ngraveio/bc-ur": "npm:^1.1.12" "@noble/hashes": "npm:^1.3.3" "@octokit/core": "npm:^3.6.0"