From 552c6d8f446a098515d4860556bb941dcab8f065 Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Tue, 19 Sep 2023 10:01:56 +0200 Subject: [PATCH 1/3] Bump Browserify --- package.json | 2 +- yarn.lock | 127 ++------------------------------------------------- 2 files changed, 6 insertions(+), 123 deletions(-) diff --git a/package.json b/package.json index 562065b50f9b..e62eafbf7890 100644 --- a/package.json +++ b/package.json @@ -447,7 +447,7 @@ "bify-module-groups": "^2.0.0", "brfs": "^2.0.2", "browser-util-inspect": "^0.2.0", - "browserify": "^16.5.1", + "browserify": "^17.0.0", "chalk": "^4.1.2", "chokidar": "^3.5.3", "chromedriver": "^116.0.0", diff --git a/yarn.lock b/yarn.lock index 6781c948eca6..c271db6c7834 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11282,64 +11282,6 @@ __metadata: languageName: node linkType: hard -"browserify@npm:^16.5.1": - version: 16.5.2 - resolution: "browserify@npm:16.5.2" - dependencies: - JSONStream: "npm:^1.0.3" - assert: "npm:^1.4.0" - browser-pack: "npm:^6.0.1" - browser-resolve: "npm:^2.0.0" - browserify-zlib: "npm:~0.2.0" - buffer: "npm:~5.2.1" - cached-path-relative: "npm:^1.0.0" - concat-stream: "npm:^1.6.0" - console-browserify: "npm:^1.1.0" - constants-browserify: "npm:~1.0.0" - crypto-browserify: "npm:^3.0.0" - defined: "npm:^1.0.0" - deps-sort: "npm:^2.0.0" - domain-browser: "npm:^1.2.0" - duplexer2: "npm:~0.1.2" - events: "npm:^2.0.0" - glob: "npm:^7.1.0" - has: "npm:^1.0.0" - htmlescape: "npm:^1.1.0" - https-browserify: "npm:^1.0.0" - inherits: "npm:~2.0.1" - insert-module-globals: "npm:^7.0.0" - labeled-stream-splicer: "npm:^2.0.0" - mkdirp-classic: "npm:^0.5.2" - module-deps: "npm:^6.2.3" - os-browserify: "npm:~0.3.0" - parents: "npm:^1.0.1" - path-browserify: "npm:~0.0.0" - process: "npm:~0.11.0" - punycode: "npm:^1.3.2" - querystring-es3: "npm:~0.2.0" - read-only-stream: "npm:^2.0.0" - readable-stream: "npm:^2.0.2" - resolve: "npm:^1.1.4" - shasum: "npm:^1.0.0" - shell-quote: "npm:^1.6.1" - stream-browserify: "npm:^2.0.0" - stream-http: "npm:^3.0.0" - string_decoder: "npm:^1.1.1" - subarg: "npm:^1.0.0" - syntax-error: "npm:^1.1.1" - through2: "npm:^2.0.0" - timers-browserify: "npm:^1.0.1" - tty-browserify: "npm:0.0.1" - url: "npm:~0.11.0" - util: "npm:~0.10.1" - vm-browserify: "npm:^1.0.0" - xtend: "npm:^4.0.0" - bin: - browserify: bin/cmd.js - checksum: 929102817abe061818316d0d81e8dd4c72a5e173dfa3a4d314f273d57ce34642f201dee097c03ad62c56b039d87a50cb7a5d2a3403233e0d5450100616e01e9f - languageName: node - linkType: hard - "browserify@npm:^17.0.0": version: 17.0.0 resolution: "browserify@npm:17.0.0" @@ -14060,7 +14002,7 @@ __metadata: languageName: node linkType: hard -"deps-sort@npm:^2.0.0, deps-sort@npm:^2.0.1": +"deps-sort@npm:^2.0.1": version: 2.0.1 resolution: "deps-sort@npm:2.0.1" dependencies: @@ -16520,13 +16462,6 @@ __metadata: languageName: node linkType: hard -"events@npm:^2.0.0": - version: 2.1.0 - resolution: "events@npm:2.1.0" - checksum: 7ce3f48a2f892f11af355fa01ef84a0d9407a6dd64a67d6853e9d5564524cce4fdc6f015af89bdac03eb8c3afb9727a1beeb6ca4a26be100f94c6a8261e458d3 - languageName: node - linkType: hard - "events@npm:^3.0.0, events@npm:^3.2.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -19795,13 +19730,6 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2.0.3": - version: 2.0.3 - resolution: "inherits@npm:2.0.3" - checksum: 8771303d66c51be433b564427c16011a8e3fbc3449f1f11ea50efb30a4369495f1d0e89f0fc12bdec0bd7e49102ced5d137e031d39ea09821cb3c717fcf21e69 - languageName: node - linkType: hard - "ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" @@ -19841,7 +19769,7 @@ __metadata: languageName: node linkType: hard -"insert-module-globals@npm:^7.0.0, insert-module-globals@npm:^7.2.1": +"insert-module-globals@npm:^7.2.1": version: 7.2.1 resolution: "insert-module-globals@npm:7.2.1" dependencies: @@ -22369,15 +22297,6 @@ __metadata: languageName: node linkType: hard -"json-stable-stringify@npm:~0.0.0": - version: 0.0.1 - resolution: "json-stable-stringify@npm:0.0.1" - dependencies: - jsonify: "npm:~0.0.0" - checksum: ce53e268bde2fbd3889749cc53f92ab96199f0e6d24c1994d32ab75df67b35fba5e391fc6641647dd7d937d37bef15e1c477d55e8b18bf7442f2676ae00584db - languageName: node - linkType: hard - "json-stringify-safe@npm:^5.0.1": version: 5.0.1 resolution: "json-stringify-safe@npm:5.0.1" @@ -22451,7 +22370,7 @@ __metadata: languageName: node linkType: hard -"jsonify@npm:^0.0.1, jsonify@npm:~0.0.0": +"jsonify@npm:^0.0.1": version: 0.0.1 resolution: "jsonify@npm:0.0.1" checksum: 7b86b6f4518582ff1d8b7624ed6c6277affd5246445e864615dbdef843a4057ac58587684faf129ea111eeb80e01c15f0a4d9d03820eb3f3985fa67e81b12398 @@ -24325,7 +24244,7 @@ __metadata: bowser: "npm:^2.11.0" brfs: "npm:^2.0.2" browser-util-inspect: "npm:^0.2.0" - browserify: "npm:^16.5.1" + browserify: "npm:^17.0.0" chalk: "npm:^4.1.2" chokidar: "npm:^3.5.3" chromedriver: "npm:^116.0.0" @@ -27142,13 +27061,6 @@ __metadata: languageName: node linkType: hard -"path-browserify@npm:~0.0.0": - version: 0.0.1 - resolution: "path-browserify@npm:0.0.1" - checksum: 37ec7a0073eb8c5e96eb72f82dbdffd9b91e1c850cc618c9b5ebb5991fed5d4cd86ec730e7f4690ad68ee67a4cf9450baaf1ac84820c26624cfc2f20b3a75397 - languageName: node - linkType: hard - "path-case@npm:^2.1.0": version: 2.1.1 resolution: "path-case@npm:2.1.1" @@ -30915,7 +30827,7 @@ __metadata: languageName: node linkType: hard -"sha.js@npm:2.4.11, sha.js@npm:^2.4.0, sha.js@npm:^2.4.11, sha.js@npm:^2.4.8, sha.js@npm:~2.4.4": +"sha.js@npm:2.4.11, sha.js@npm:^2.4.0, sha.js@npm:^2.4.11, sha.js@npm:^2.4.8": version: 2.4.11 resolution: "sha.js@npm:2.4.11" dependencies: @@ -30980,16 +30892,6 @@ __metadata: languageName: node linkType: hard -"shasum@npm:^1.0.0": - version: 1.0.2 - resolution: "shasum@npm:1.0.2" - dependencies: - json-stable-stringify: "npm:~0.0.0" - sha.js: "npm:~2.4.4" - checksum: 61d908825cb4c7a40aa098a5b1a6f8baa782dee38f996fbb0b86358b92a424a6467c5f6e1cadf42567f4283ff640dbf2dbc321e5ab293ca3d4d50657c3908bec - languageName: node - linkType: hard - "shebang-command@npm:^1.2.0": version: 1.2.0 resolution: "shebang-command@npm:1.2.0" @@ -31701,16 +31603,6 @@ __metadata: languageName: node linkType: hard -"stream-browserify@npm:^2.0.0": - version: 2.0.1 - resolution: "stream-browserify@npm:2.0.1" - dependencies: - inherits: "npm:~2.0.1" - readable-stream: "npm:^2.0.2" - checksum: 0645881e678f5bd147d952444dccc51ecf8f16a5d8d133c505c64d682307aa97c73ba951356778fb003051817a456ae8a1b9091587dc8982ea12b5249091efa2 - languageName: node - linkType: hard - "stream-browserify@npm:^3.0.0": version: 3.0.0 resolution: "stream-browserify@npm:3.0.0" @@ -34161,15 +34053,6 @@ __metadata: languageName: node linkType: hard -"util@npm:~0.10.1": - version: 0.10.4 - resolution: "util@npm:0.10.4" - dependencies: - inherits: "npm:2.0.3" - checksum: 1200a1ca2b474758342b3a0c5261c56f14ef09ad7eeaec3e6f449f5776ecdfce09a153cad62652b823e74647cdcfd2918552eadd2434783dfb58dabc5061803a - languageName: node - linkType: hard - "utila@npm:~0.4": version: 0.4.0 resolution: "utila@npm:0.4.0" From 7d94f1cc48ec1d1d8e4650cf77dc466599b83fa2 Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Tue, 19 Sep 2023 10:12:50 +0200 Subject: [PATCH 2/3] Update LavaMoat policies --- lavamoat/browserify/beta/policy.json | 194 +++++++++++++-------- lavamoat/browserify/desktop/policy.json | 222 ++++++++++++++---------- lavamoat/browserify/flask/policy.json | 222 ++++++++++++++---------- lavamoat/browserify/main/policy.json | 214 ++++++++++++++--------- lavamoat/browserify/mmi/policy.json | 210 +++++++++++++--------- lavamoat/build-system/policy.json | 160 +++++++++++++---- 6 files changed, 782 insertions(+), 440 deletions(-) diff --git a/lavamoat/browserify/beta/policy.json b/lavamoat/browserify/beta/policy.json index e25e02879fd4..892374ab6499 100644 --- a/lavamoat/browserify/beta/policy.json +++ b/lavamoat/browserify/beta/policy.json @@ -131,7 +131,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "@ethereumjs/common>crc-32": { @@ -164,8 +164,8 @@ "@ethereumjs/tx>@ethereumjs/util>ethereum-cryptography": true, "@ethereumjs/tx>@ethereumjs/util>micro-ftch": true, "browserify>buffer": true, - "browserify>events": true, - "browserify>insert-module-globals>is-buffer": true + "browserify>insert-module-globals>is-buffer": true, + "webpack>events": true } }, "@ethereumjs/tx>@ethereumjs/util>ethereum-cryptography": { @@ -517,9 +517,9 @@ "@keystonehq/metamask-airgapped-keyring>@keystonehq/base-eth-keyring": true, "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store": true, "browserify>buffer": true, - "browserify>events": true, "ethereumjs-util>rlp": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@keystonehq/metamask-airgapped-keyring>@keystonehq/base-eth-keyring": { @@ -542,7 +542,7 @@ "packages": { "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store>through2": true, "@metamask/safe-event-emitter": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store>through2": { @@ -780,12 +780,12 @@ "@metamask/controller-utils": true, "@metamask/metamask-eth-abis": true, "@metamask/utils": true, - "browserify>events": true, "eth-json-rpc-filters>async-mutex": true, "eth-query": true, "ethereumjs-util": true, "single-call-balance-checker-abi": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@metamask/assets-controllers>@metamask/abi-utils": { @@ -955,7 +955,7 @@ "@metamask/eth-keyring-controller>@metamask/eth-sig-util": true, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring": true, "@metamask/eth-keyring-controller>obs-store": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/eth-keyring-controller>@metamask/eth-hd-keyring": { @@ -1039,8 +1039,8 @@ "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring>ethereum-cryptography": true, "@metamask/eth-snap-keyring>@metamask/eth-sig-util": true, "browserify>buffer": true, - "browserify>events": true, - "mocha>serialize-javascript>randombytes": true + "mocha>serialize-javascript>randombytes": true, + "webpack>events": true } }, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring>ethereum-cryptography": { @@ -1078,8 +1078,8 @@ "@metamask/eth-ledger-bridge-keyring>eth-sig-util": true, "@metamask/eth-ledger-bridge-keyring>hdkey": true, "browserify>buffer": true, - "browserify>events": true, - "ethereumjs-util": true + "ethereumjs-util": true, + "webpack>events": true } }, "@metamask/eth-ledger-bridge-keyring>eth-sig-util": { @@ -1166,20 +1166,14 @@ }, "@metamask/eth-token-tracker>deep-equal": { "packages": { - "@metamask/eth-token-tracker>deep-equal>is-arguments": true, "@metamask/eth-token-tracker>deep-equal>is-date-object": true, "@ngraveio/bc-ur>assert>object-is": true, + "browserify>util>is-arguments": true, "globalthis>define-properties>object-keys": true, "string.prototype.matchall>es-abstract>is-regex": true, "string.prototype.matchall>regexp.prototype.flags": true } }, - "@metamask/eth-token-tracker>deep-equal>is-arguments": { - "packages": { - "koa>is-generator-function>has-tostringtag": true, - "string.prototype.matchall>call-bind": true - } - }, "@metamask/eth-token-tracker>deep-equal>is-date-object": { "packages": { "koa>is-generator-function>has-tostringtag": true @@ -1281,7 +1275,7 @@ "@metamask/eth-trezor-keyring>@trezor/connect-web": true, "@metamask/eth-trezor-keyring>hdkey": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@metamask/utils": { @@ -1323,8 +1317,8 @@ "packages": { "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect": true, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/utils": true, - "browserify>events": true, - "mockttp>graphql-tag>tslib": true + "mockttp>graphql-tag>tslib": true, + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect": { @@ -1355,8 +1349,8 @@ "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect>@trezor/transport>protobufjs": true, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/utils": true, "browserify>buffer": true, - "browserify>events": true, - "lavamoat>json-stable-stringify": true + "lavamoat>json-stable-stringify": true, + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect>@trezor/transport>bytebuffer": { @@ -1553,7 +1547,7 @@ "@metamask/keyring-controller>@metamask/eth-keyring-controller>@metamask/eth-sig-util": true, "@metamask/keyring-controller>@metamask/utils": true, "@metamask/obs-store": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/keyring-controller>@metamask/eth-keyring-controller>@metamask/eth-sig-util": { @@ -1641,9 +1635,9 @@ "@metamask/message-manager>@metamask/eth-sig-util": true, "@metamask/message-manager>jsonschema": true, "browserify>buffer": true, - "browserify>events": true, "ethereumjs-util": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@metamask/message-manager>@metamask/eth-sig-util": { @@ -1769,7 +1763,7 @@ "setTimeout": true }, "packages": { - "browserify>events": true + "webpack>events": true } }, "@metamask/notification-controller>nanoid": { @@ -1781,7 +1775,7 @@ "packages": { "@metamask/obs-store>through2": true, "@metamask/safe-event-emitter": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "@metamask/obs-store>through2": { @@ -1920,7 +1914,7 @@ "setTimeout": true }, "packages": { - "browserify>events": true + "webpack>events": true } }, "@metamask/scure-bip39": { @@ -1952,10 +1946,10 @@ "@metamask/controller-utils": true, "@metamask/message-manager": true, "browserify>buffer": true, - "browserify>events": true, "eth-rpc-errors": true, "ethereumjs-util": true, - "lodash": true + "lodash": true, + "webpack>events": true } }, "@metamask/smart-transactions-controller": { @@ -2493,9 +2487,9 @@ "@truffle/codec>cbor>nofilter": true, "browserify>buffer": true, "browserify>insert-module-globals>is-buffer": true, - "browserify>stream-browserify": true, "browserify>url": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "@truffle/codec>cbor>bignumber.js": { @@ -2507,8 +2501,8 @@ "@truffle/codec>cbor>nofilter": { "packages": { "browserify>buffer": true, - "browserify>stream-browserify": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "@truffle/codec>web3-utils": { @@ -2871,8 +2865,8 @@ "browserify>browserify-zlib>pako": true, "browserify>buffer": true, "browserify>process": true, - "browserify>stream-browserify": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "browserify>buffer": { @@ -2933,9 +2927,9 @@ "browserify>crypto-browserify>create-hmac": true, "browserify>crypto-browserify>public-encrypt>browserify-rsa": true, "browserify>crypto-browserify>public-encrypt>parse-asn1": true, - "browserify>stream-browserify": true, "ethereumjs-util>create-hash": true, - "pumpify>inherits": true + "pumpify>inherits": true, + "stream-browserify": true } }, "browserify>crypto-browserify>create-ecdh": { @@ -3031,11 +3025,6 @@ "mocha>serialize-javascript>randombytes": true } }, - "browserify>events": { - "globals": { - "console": true - } - }, "browserify>has": { "packages": { "browserify>has>function-bind": true @@ -3069,13 +3058,6 @@ "define": true } }, - "browserify>stream-browserify": { - "packages": { - "browserify>events": true, - "pumpify>inherits": true, - "readable-stream": true - } - }, "browserify>stream-http": { "globals": { "AbortController": true, @@ -3104,11 +3086,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "browserify>string_decoder": { @@ -3137,12 +3119,45 @@ "globals": { "console.error": true, "console.log": true, - "console.trace": true, - "process": true + "console.trace": true }, "packages": { "browserify>process": true, - "browserify>util>inherits": true + "browserify>util>is-arguments": true, + "browserify>util>is-typed-array": true, + "browserify>util>which-typed-array": true, + "koa>is-generator-function": true, + "pumpify>inherits": true + } + }, + "browserify>util>is-arguments": { + "packages": { + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true + } + }, + "browserify>util>is-typed-array": { + "packages": { + "browserify>util>is-typed-array>for-each": true, + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true, + "string.prototype.matchall>es-abstract>available-typed-arrays": true, + "string.prototype.matchall>es-abstract>gopd": true + } + }, + "browserify>util>is-typed-array>for-each": { + "packages": { + "string.prototype.matchall>es-abstract>is-callable": true + } + }, + "browserify>util>which-typed-array": { + "packages": { + "browserify>util>is-typed-array": true, + "browserify>util>is-typed-array>for-each": true, + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true, + "string.prototype.matchall>es-abstract>available-typed-arrays": true, + "string.prototype.matchall>es-abstract>gopd": true } }, "browserify>vm-browserify": { @@ -3214,13 +3229,13 @@ }, "debounce-stream>duplexer": { "packages": { - "browserify>stream-browserify": true + "stream-browserify": true } }, "debounce-stream>through": { "packages": { "browserify>process": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "depcheck>@vue/compiler-sfc>postcss>nanoid": { @@ -3311,10 +3326,10 @@ "bn.js": true, "browserify>buffer": true, "browserify>crypto-browserify": true, - "browserify>events": true, "eth-lattice-keyring>@ethereumjs/tx": true, "eth-lattice-keyring>gridplus-sdk": true, - "eth-lattice-keyring>rlp": true + "eth-lattice-keyring>rlp": true, + "webpack>events": true } }, "eth-lattice-keyring>@ethereumjs/tx": { @@ -3402,7 +3417,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "eth-lattice-keyring>gridplus-sdk>@ethereumjs/tx": { @@ -3422,7 +3437,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "eth-lattice-keyring>gridplus-sdk>@ethereumjs/tx>ethereum-cryptography": { @@ -3641,10 +3656,10 @@ }, "ethereumjs-util>create-hash>cipher-base": { "packages": { - "browserify>stream-browserify": true, "browserify>string_decoder": true, "koa>content-disposition>safe-buffer": true, - "pumpify>inherits": true + "pumpify>inherits": true, + "stream-browserify": true } }, "ethereumjs-util>create-hash>md5.js": { @@ -3665,11 +3680,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "ethereumjs-util>create-hash>ripemd160": { @@ -3735,11 +3750,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "ethereumjs-util>ethereum-cryptography>scrypt-js": { @@ -3919,7 +3934,7 @@ "extension-port-stream": { "packages": { "browserify>buffer": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "fast-json-patch": { @@ -3968,6 +3983,11 @@ "browserify>buffer": true } }, + "koa>is-generator-function": { + "packages": { + "koa>is-generator-function>has-tostringtag": true + } + }, "koa>is-generator-function>has-tostringtag": { "packages": { "string.prototype.matchall>has-symbols": true @@ -4505,7 +4525,6 @@ "readable-stream": { "packages": { "browserify>browser-resolve": true, - "browserify>events": true, "browserify>process": true, "browserify>timers-browserify": true, "pumpify>inherits": true, @@ -4514,7 +4533,8 @@ "readable-stream>process-nextick-args": true, "readable-stream>safe-buffer": true, "readable-stream>string_decoder": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "readable-stream>core-util-is": { @@ -4571,12 +4591,40 @@ "sinon>nise>path-to-regexp>isarray": true } }, + "stream-browserify": { + "packages": { + "pumpify>inherits": true, + "stream-browserify>readable-stream": true, + "webpack>events": true + } + }, + "stream-browserify>readable-stream": { + "packages": { + "browserify>browser-resolve": true, + "browserify>buffer": true, + "browserify>process": true, + "browserify>string_decoder": true, + "pumpify>inherits": true, + "readable-stream>util-deprecate": true, + "webpack>events": true + } + }, "string.prototype.matchall>call-bind": { "packages": { "browserify>has>function-bind": true, "string.prototype.matchall>get-intrinsic": true } }, + "string.prototype.matchall>es-abstract>gopd": { + "packages": { + "string.prototype.matchall>get-intrinsic": true + } + }, + "string.prototype.matchall>es-abstract>is-callable": { + "globals": { + "document": true + } + }, "string.prototype.matchall>es-abstract>is-regex": { "packages": { "koa>is-generator-function>has-tostringtag": true, diff --git a/lavamoat/browserify/desktop/policy.json b/lavamoat/browserify/desktop/policy.json index 7ede24c7bbb7..b26b2be02723 100644 --- a/lavamoat/browserify/desktop/policy.json +++ b/lavamoat/browserify/desktop/policy.json @@ -131,7 +131,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "@ethereumjs/common>crc-32": { @@ -164,8 +164,8 @@ "@ethereumjs/tx>@ethereumjs/util>ethereum-cryptography": true, "@ethereumjs/tx>@ethereumjs/util>micro-ftch": true, "browserify>buffer": true, - "browserify>events": true, - "browserify>insert-module-globals>is-buffer": true + "browserify>insert-module-globals>is-buffer": true, + "webpack>events": true } }, "@ethereumjs/tx>@ethereumjs/util>ethereum-cryptography": { @@ -517,9 +517,9 @@ "@keystonehq/metamask-airgapped-keyring>@keystonehq/base-eth-keyring": true, "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store": true, "browserify>buffer": true, - "browserify>events": true, "ethereumjs-util>rlp": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@keystonehq/metamask-airgapped-keyring>@keystonehq/base-eth-keyring": { @@ -542,7 +542,7 @@ "packages": { "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store>through2": true, "@metamask/safe-event-emitter": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store>through2": { @@ -780,12 +780,12 @@ "@metamask/controller-utils": true, "@metamask/metamask-eth-abis": true, "@metamask/utils": true, - "browserify>events": true, "eth-json-rpc-filters>async-mutex": true, "eth-query": true, "ethereumjs-util": true, "single-call-balance-checker-abi": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@metamask/assets-controllers>@metamask/abi-utils": { @@ -938,14 +938,14 @@ "@metamask/desktop>eciesjs": true, "@metamask/desktop>otpauth": true, "browserify>buffer": true, - "browserify>events": true, - "browserify>stream-browserify": true, "end-of-stream": true, "extension-port-stream": true, "loglevel": true, "obj-multiplex": true, + "stream-browserify": true, "uuid": true, - "webextension-polyfill": true + "webextension-polyfill": true, + "webpack>events": true } }, "@metamask/desktop>@metamask/obs-store": { @@ -955,7 +955,7 @@ "packages": { "@metamask/desktop>@metamask/obs-store>through2": true, "@metamask/safe-event-emitter": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "@metamask/desktop>@metamask/obs-store>through2": { @@ -1026,7 +1026,7 @@ "@metamask/eth-keyring-controller>@metamask/eth-sig-util": true, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring": true, "@metamask/eth-keyring-controller>obs-store": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/eth-keyring-controller>@metamask/eth-hd-keyring": { @@ -1110,8 +1110,8 @@ "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring>ethereum-cryptography": true, "@metamask/eth-snap-keyring>@metamask/eth-sig-util": true, "browserify>buffer": true, - "browserify>events": true, - "mocha>serialize-javascript>randombytes": true + "mocha>serialize-javascript>randombytes": true, + "webpack>events": true } }, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring>ethereum-cryptography": { @@ -1149,8 +1149,8 @@ "@metamask/eth-ledger-bridge-keyring>eth-sig-util": true, "@metamask/eth-ledger-bridge-keyring>hdkey": true, "browserify>buffer": true, - "browserify>events": true, - "ethereumjs-util": true + "ethereumjs-util": true, + "webpack>events": true } }, "@metamask/eth-ledger-bridge-keyring>eth-sig-util": { @@ -1204,8 +1204,8 @@ "@metamask/eth-snap-keyring>@metamask/keyring-api": true, "@metamask/eth-snap-keyring>@metamask/utils": true, "@metamask/eth-snap-keyring>uuid": true, - "browserify>events": true, - "superstruct": true + "superstruct": true, + "webpack>events": true } }, "@metamask/eth-snap-keyring>@metamask/eth-sig-util": { @@ -1294,20 +1294,14 @@ }, "@metamask/eth-token-tracker>deep-equal": { "packages": { - "@metamask/eth-token-tracker>deep-equal>is-arguments": true, "@metamask/eth-token-tracker>deep-equal>is-date-object": true, "@ngraveio/bc-ur>assert>object-is": true, + "browserify>util>is-arguments": true, "globalthis>define-properties>object-keys": true, "string.prototype.matchall>es-abstract>is-regex": true, "string.prototype.matchall>regexp.prototype.flags": true } }, - "@metamask/eth-token-tracker>deep-equal>is-arguments": { - "packages": { - "koa>is-generator-function>has-tostringtag": true, - "string.prototype.matchall>call-bind": true - } - }, "@metamask/eth-token-tracker>deep-equal>is-date-object": { "packages": { "koa>is-generator-function>has-tostringtag": true @@ -1409,7 +1403,7 @@ "@metamask/eth-trezor-keyring>@trezor/connect-web": true, "@metamask/eth-trezor-keyring>hdkey": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@metamask/utils": { @@ -1451,8 +1445,8 @@ "packages": { "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect": true, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/utils": true, - "browserify>events": true, - "mockttp>graphql-tag>tslib": true + "mockttp>graphql-tag>tslib": true, + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect": { @@ -1483,8 +1477,8 @@ "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect>@trezor/transport>protobufjs": true, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/utils": true, "browserify>buffer": true, - "browserify>events": true, - "lavamoat>json-stable-stringify": true + "lavamoat>json-stable-stringify": true, + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect>@trezor/transport>bytebuffer": { @@ -1704,7 +1698,7 @@ "@metamask/keyring-controller>@metamask/eth-keyring-controller>@metamask/eth-sig-util": true, "@metamask/keyring-controller>@metamask/utils": true, "@metamask/obs-store": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/keyring-controller>@metamask/eth-keyring-controller>@metamask/eth-sig-util": { @@ -1792,9 +1786,9 @@ "@metamask/message-manager>@metamask/eth-sig-util": true, "@metamask/message-manager>jsonschema": true, "browserify>buffer": true, - "browserify>events": true, "ethereumjs-util": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@metamask/message-manager>@metamask/eth-sig-util": { @@ -1920,7 +1914,7 @@ "setTimeout": true }, "packages": { - "browserify>events": true + "webpack>events": true } }, "@metamask/notification-controller": { @@ -1939,7 +1933,7 @@ "packages": { "@metamask/obs-store>through2": true, "@metamask/safe-event-emitter": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "@metamask/obs-store>through2": { @@ -2132,7 +2126,7 @@ "setTimeout": true }, "packages": { - "browserify>events": true + "webpack>events": true } }, "@metamask/scure-bip39": { @@ -2164,10 +2158,10 @@ "@metamask/controller-utils": true, "@metamask/message-manager": true, "browserify>buffer": true, - "browserify>events": true, "eth-rpc-errors": true, "ethereumjs-util": true, - "lodash": true + "lodash": true, + "webpack>events": true } }, "@metamask/smart-transactions-controller": { @@ -2345,11 +2339,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "@metamask/snaps-controllers-flask>nanoid": { @@ -2449,11 +2443,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "@metamask/snaps-controllers>tar-stream": { @@ -2478,11 +2472,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "@metamask/snaps-ui-flask": { @@ -3008,9 +3002,9 @@ "@truffle/codec>cbor>nofilter": true, "browserify>buffer": true, "browserify>insert-module-globals>is-buffer": true, - "browserify>stream-browserify": true, "browserify>url": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "@truffle/codec>cbor>bignumber.js": { @@ -3022,8 +3016,8 @@ "@truffle/codec>cbor>nofilter": { "packages": { "browserify>buffer": true, - "browserify>stream-browserify": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "@truffle/codec>web3-utils": { @@ -3386,8 +3380,8 @@ "browserify>browserify-zlib>pako": true, "browserify>buffer": true, "browserify>process": true, - "browserify>stream-browserify": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "browserify>buffer": { @@ -3448,9 +3442,9 @@ "browserify>crypto-browserify>create-hmac": true, "browserify>crypto-browserify>public-encrypt>browserify-rsa": true, "browserify>crypto-browserify>public-encrypt>parse-asn1": true, - "browserify>stream-browserify": true, "ethereumjs-util>create-hash": true, - "pumpify>inherits": true + "pumpify>inherits": true, + "stream-browserify": true } }, "browserify>crypto-browserify>create-ecdh": { @@ -3546,11 +3540,6 @@ "mocha>serialize-javascript>randombytes": true } }, - "browserify>events": { - "globals": { - "console": true - } - }, "browserify>has": { "packages": { "browserify>has>function-bind": true @@ -3584,13 +3573,6 @@ "define": true } }, - "browserify>stream-browserify": { - "packages": { - "browserify>events": true, - "pumpify>inherits": true, - "readable-stream": true - } - }, "browserify>stream-http": { "globals": { "AbortController": true, @@ -3619,11 +3601,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "browserify>string_decoder": { @@ -3652,12 +3634,45 @@ "globals": { "console.error": true, "console.log": true, - "console.trace": true, - "process": true + "console.trace": true }, "packages": { "browserify>process": true, - "browserify>util>inherits": true + "browserify>util>is-arguments": true, + "browserify>util>is-typed-array": true, + "browserify>util>which-typed-array": true, + "koa>is-generator-function": true, + "pumpify>inherits": true + } + }, + "browserify>util>is-arguments": { + "packages": { + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true + } + }, + "browserify>util>is-typed-array": { + "packages": { + "browserify>util>is-typed-array>for-each": true, + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true, + "string.prototype.matchall>es-abstract>available-typed-arrays": true, + "string.prototype.matchall>es-abstract>gopd": true + } + }, + "browserify>util>is-typed-array>for-each": { + "packages": { + "string.prototype.matchall>es-abstract>is-callable": true + } + }, + "browserify>util>which-typed-array": { + "packages": { + "browserify>util>is-typed-array": true, + "browserify>util>is-typed-array>for-each": true, + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true, + "string.prototype.matchall>es-abstract>available-typed-arrays": true, + "string.prototype.matchall>es-abstract>gopd": true } }, "browserify>vm-browserify": { @@ -3745,13 +3760,13 @@ }, "debounce-stream>duplexer": { "packages": { - "browserify>stream-browserify": true + "stream-browserify": true } }, "debounce-stream>through": { "packages": { "browserify>process": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "depcheck>@vue/compiler-sfc>postcss>nanoid": { @@ -3842,10 +3857,10 @@ "bn.js": true, "browserify>buffer": true, "browserify>crypto-browserify": true, - "browserify>events": true, "eth-lattice-keyring>@ethereumjs/tx": true, "eth-lattice-keyring>gridplus-sdk": true, - "eth-lattice-keyring>rlp": true + "eth-lattice-keyring>rlp": true, + "webpack>events": true } }, "eth-lattice-keyring>@ethereumjs/tx": { @@ -3933,7 +3948,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "eth-lattice-keyring>gridplus-sdk>@ethereumjs/tx": { @@ -3953,7 +3968,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "eth-lattice-keyring>gridplus-sdk>@ethereumjs/tx>ethereum-cryptography": { @@ -4172,10 +4187,10 @@ }, "ethereumjs-util>create-hash>cipher-base": { "packages": { - "browserify>stream-browserify": true, "browserify>string_decoder": true, "koa>content-disposition>safe-buffer": true, - "pumpify>inherits": true + "pumpify>inherits": true, + "stream-browserify": true } }, "ethereumjs-util>create-hash>md5.js": { @@ -4196,11 +4211,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "ethereumjs-util>create-hash>ripemd160": { @@ -4266,11 +4281,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "ethereumjs-util>ethereum-cryptography>scrypt-js": { @@ -4450,7 +4465,7 @@ "extension-port-stream": { "packages": { "browserify>buffer": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "fast-json-patch": { @@ -4499,6 +4514,11 @@ "browserify>buffer": true } }, + "koa>is-generator-function": { + "packages": { + "koa>is-generator-function>has-tostringtag": true + } + }, "koa>is-generator-function>has-tostringtag": { "packages": { "string.prototype.matchall>has-symbols": true @@ -4570,11 +4590,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "mocha>serialize-javascript>randombytes": { @@ -5168,7 +5188,6 @@ "readable-stream": { "packages": { "browserify>browser-resolve": true, - "browserify>events": true, "browserify>process": true, "browserify>timers-browserify": true, "pumpify>inherits": true, @@ -5177,7 +5196,8 @@ "readable-stream>process-nextick-args": true, "readable-stream>safe-buffer": true, "readable-stream>string_decoder": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "readable-stream>core-util-is": { @@ -5234,12 +5254,40 @@ "sinon>nise>path-to-regexp>isarray": true } }, + "stream-browserify": { + "packages": { + "pumpify>inherits": true, + "stream-browserify>readable-stream": true, + "webpack>events": true + } + }, + "stream-browserify>readable-stream": { + "packages": { + "browserify>browser-resolve": true, + "browserify>buffer": true, + "browserify>process": true, + "browserify>string_decoder": true, + "pumpify>inherits": true, + "readable-stream>util-deprecate": true, + "webpack>events": true + } + }, "string.prototype.matchall>call-bind": { "packages": { "browserify>has>function-bind": true, "string.prototype.matchall>get-intrinsic": true } }, + "string.prototype.matchall>es-abstract>gopd": { + "packages": { + "string.prototype.matchall>get-intrinsic": true + } + }, + "string.prototype.matchall>es-abstract>is-callable": { + "globals": { + "document": true + } + }, "string.prototype.matchall>es-abstract>is-regex": { "packages": { "koa>is-generator-function>has-tostringtag": true, diff --git a/lavamoat/browserify/flask/policy.json b/lavamoat/browserify/flask/policy.json index d807734aedf6..87616d548685 100644 --- a/lavamoat/browserify/flask/policy.json +++ b/lavamoat/browserify/flask/policy.json @@ -131,7 +131,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "@ethereumjs/common>crc-32": { @@ -164,8 +164,8 @@ "@ethereumjs/tx>@ethereumjs/util>ethereum-cryptography": true, "@ethereumjs/tx>@ethereumjs/util>micro-ftch": true, "browserify>buffer": true, - "browserify>events": true, - "browserify>insert-module-globals>is-buffer": true + "browserify>insert-module-globals>is-buffer": true, + "webpack>events": true } }, "@ethereumjs/tx>@ethereumjs/util>ethereum-cryptography": { @@ -517,9 +517,9 @@ "@keystonehq/metamask-airgapped-keyring>@keystonehq/base-eth-keyring": true, "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store": true, "browserify>buffer": true, - "browserify>events": true, "ethereumjs-util>rlp": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@keystonehq/metamask-airgapped-keyring>@keystonehq/base-eth-keyring": { @@ -542,7 +542,7 @@ "packages": { "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store>through2": true, "@metamask/safe-event-emitter": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store>through2": { @@ -780,12 +780,12 @@ "@metamask/controller-utils": true, "@metamask/metamask-eth-abis": true, "@metamask/utils": true, - "browserify>events": true, "eth-json-rpc-filters>async-mutex": true, "eth-query": true, "ethereumjs-util": true, "single-call-balance-checker-abi": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@metamask/assets-controllers>@metamask/abi-utils": { @@ -938,14 +938,14 @@ "@metamask/desktop>eciesjs": true, "@metamask/desktop>otpauth": true, "browserify>buffer": true, - "browserify>events": true, - "browserify>stream-browserify": true, "end-of-stream": true, "extension-port-stream": true, "loglevel": true, "obj-multiplex": true, + "stream-browserify": true, "uuid": true, - "webextension-polyfill": true + "webextension-polyfill": true, + "webpack>events": true } }, "@metamask/desktop>@metamask/obs-store": { @@ -955,7 +955,7 @@ "packages": { "@metamask/desktop>@metamask/obs-store>through2": true, "@metamask/safe-event-emitter": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "@metamask/desktop>@metamask/obs-store>through2": { @@ -1026,7 +1026,7 @@ "@metamask/eth-keyring-controller>@metamask/eth-sig-util": true, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring": true, "@metamask/eth-keyring-controller>obs-store": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/eth-keyring-controller>@metamask/eth-hd-keyring": { @@ -1110,8 +1110,8 @@ "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring>ethereum-cryptography": true, "@metamask/eth-snap-keyring>@metamask/eth-sig-util": true, "browserify>buffer": true, - "browserify>events": true, - "mocha>serialize-javascript>randombytes": true + "mocha>serialize-javascript>randombytes": true, + "webpack>events": true } }, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring>ethereum-cryptography": { @@ -1149,8 +1149,8 @@ "@metamask/eth-ledger-bridge-keyring>eth-sig-util": true, "@metamask/eth-ledger-bridge-keyring>hdkey": true, "browserify>buffer": true, - "browserify>events": true, - "ethereumjs-util": true + "ethereumjs-util": true, + "webpack>events": true } }, "@metamask/eth-ledger-bridge-keyring>eth-sig-util": { @@ -1204,8 +1204,8 @@ "@metamask/eth-snap-keyring>@metamask/keyring-api": true, "@metamask/eth-snap-keyring>@metamask/utils": true, "@metamask/eth-snap-keyring>uuid": true, - "browserify>events": true, - "superstruct": true + "superstruct": true, + "webpack>events": true } }, "@metamask/eth-snap-keyring>@metamask/eth-sig-util": { @@ -1294,20 +1294,14 @@ }, "@metamask/eth-token-tracker>deep-equal": { "packages": { - "@metamask/eth-token-tracker>deep-equal>is-arguments": true, "@metamask/eth-token-tracker>deep-equal>is-date-object": true, "@ngraveio/bc-ur>assert>object-is": true, + "browserify>util>is-arguments": true, "globalthis>define-properties>object-keys": true, "string.prototype.matchall>es-abstract>is-regex": true, "string.prototype.matchall>regexp.prototype.flags": true } }, - "@metamask/eth-token-tracker>deep-equal>is-arguments": { - "packages": { - "koa>is-generator-function>has-tostringtag": true, - "string.prototype.matchall>call-bind": true - } - }, "@metamask/eth-token-tracker>deep-equal>is-date-object": { "packages": { "koa>is-generator-function>has-tostringtag": true @@ -1409,7 +1403,7 @@ "@metamask/eth-trezor-keyring>@trezor/connect-web": true, "@metamask/eth-trezor-keyring>hdkey": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@metamask/utils": { @@ -1451,8 +1445,8 @@ "packages": { "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect": true, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/utils": true, - "browserify>events": true, - "mockttp>graphql-tag>tslib": true + "mockttp>graphql-tag>tslib": true, + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect": { @@ -1483,8 +1477,8 @@ "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect>@trezor/transport>protobufjs": true, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/utils": true, "browserify>buffer": true, - "browserify>events": true, - "lavamoat>json-stable-stringify": true + "lavamoat>json-stable-stringify": true, + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect>@trezor/transport>bytebuffer": { @@ -1704,7 +1698,7 @@ "@metamask/keyring-controller>@metamask/eth-keyring-controller>@metamask/eth-sig-util": true, "@metamask/keyring-controller>@metamask/utils": true, "@metamask/obs-store": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/keyring-controller>@metamask/eth-keyring-controller>@metamask/eth-sig-util": { @@ -1792,9 +1786,9 @@ "@metamask/message-manager>@metamask/eth-sig-util": true, "@metamask/message-manager>jsonschema": true, "browserify>buffer": true, - "browserify>events": true, "ethereumjs-util": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@metamask/message-manager>@metamask/eth-sig-util": { @@ -1920,7 +1914,7 @@ "setTimeout": true }, "packages": { - "browserify>events": true + "webpack>events": true } }, "@metamask/notification-controller": { @@ -1939,7 +1933,7 @@ "packages": { "@metamask/obs-store>through2": true, "@metamask/safe-event-emitter": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "@metamask/obs-store>through2": { @@ -2148,7 +2142,7 @@ "setTimeout": true }, "packages": { - "browserify>events": true + "webpack>events": true } }, "@metamask/scure-bip39": { @@ -2180,10 +2174,10 @@ "@metamask/controller-utils": true, "@metamask/message-manager": true, "browserify>buffer": true, - "browserify>events": true, "eth-rpc-errors": true, "ethereumjs-util": true, - "lodash": true + "lodash": true, + "webpack>events": true } }, "@metamask/smart-transactions-controller": { @@ -2361,11 +2355,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "@metamask/snaps-controllers-flask>nanoid": { @@ -2465,11 +2459,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "@metamask/snaps-controllers>tar-stream": { @@ -2494,11 +2488,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "@metamask/snaps-ui-flask": { @@ -3024,9 +3018,9 @@ "@truffle/codec>cbor>nofilter": true, "browserify>buffer": true, "browserify>insert-module-globals>is-buffer": true, - "browserify>stream-browserify": true, "browserify>url": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "@truffle/codec>cbor>bignumber.js": { @@ -3038,8 +3032,8 @@ "@truffle/codec>cbor>nofilter": { "packages": { "browserify>buffer": true, - "browserify>stream-browserify": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "@truffle/codec>web3-utils": { @@ -3402,8 +3396,8 @@ "browserify>browserify-zlib>pako": true, "browserify>buffer": true, "browserify>process": true, - "browserify>stream-browserify": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "browserify>buffer": { @@ -3464,9 +3458,9 @@ "browserify>crypto-browserify>create-hmac": true, "browserify>crypto-browserify>public-encrypt>browserify-rsa": true, "browserify>crypto-browserify>public-encrypt>parse-asn1": true, - "browserify>stream-browserify": true, "ethereumjs-util>create-hash": true, - "pumpify>inherits": true + "pumpify>inherits": true, + "stream-browserify": true } }, "browserify>crypto-browserify>create-ecdh": { @@ -3562,11 +3556,6 @@ "mocha>serialize-javascript>randombytes": true } }, - "browserify>events": { - "globals": { - "console": true - } - }, "browserify>has": { "packages": { "browserify>has>function-bind": true @@ -3600,13 +3589,6 @@ "define": true } }, - "browserify>stream-browserify": { - "packages": { - "browserify>events": true, - "pumpify>inherits": true, - "readable-stream": true - } - }, "browserify>stream-http": { "globals": { "AbortController": true, @@ -3635,11 +3617,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "browserify>string_decoder": { @@ -3668,12 +3650,45 @@ "globals": { "console.error": true, "console.log": true, - "console.trace": true, - "process": true + "console.trace": true }, "packages": { "browserify>process": true, - "browserify>util>inherits": true + "browserify>util>is-arguments": true, + "browserify>util>is-typed-array": true, + "browserify>util>which-typed-array": true, + "koa>is-generator-function": true, + "pumpify>inherits": true + } + }, + "browserify>util>is-arguments": { + "packages": { + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true + } + }, + "browserify>util>is-typed-array": { + "packages": { + "browserify>util>is-typed-array>for-each": true, + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true, + "string.prototype.matchall>es-abstract>available-typed-arrays": true, + "string.prototype.matchall>es-abstract>gopd": true + } + }, + "browserify>util>is-typed-array>for-each": { + "packages": { + "string.prototype.matchall>es-abstract>is-callable": true + } + }, + "browserify>util>which-typed-array": { + "packages": { + "browserify>util>is-typed-array": true, + "browserify>util>is-typed-array>for-each": true, + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true, + "string.prototype.matchall>es-abstract>available-typed-arrays": true, + "string.prototype.matchall>es-abstract>gopd": true } }, "browserify>vm-browserify": { @@ -3761,13 +3776,13 @@ }, "debounce-stream>duplexer": { "packages": { - "browserify>stream-browserify": true + "stream-browserify": true } }, "debounce-stream>through": { "packages": { "browserify>process": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "depcheck>@vue/compiler-sfc>postcss>nanoid": { @@ -3858,10 +3873,10 @@ "bn.js": true, "browserify>buffer": true, "browserify>crypto-browserify": true, - "browserify>events": true, "eth-lattice-keyring>@ethereumjs/tx": true, "eth-lattice-keyring>gridplus-sdk": true, - "eth-lattice-keyring>rlp": true + "eth-lattice-keyring>rlp": true, + "webpack>events": true } }, "eth-lattice-keyring>@ethereumjs/tx": { @@ -3949,7 +3964,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "eth-lattice-keyring>gridplus-sdk>@ethereumjs/tx": { @@ -3969,7 +3984,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "eth-lattice-keyring>gridplus-sdk>@ethereumjs/tx>ethereum-cryptography": { @@ -4188,10 +4203,10 @@ }, "ethereumjs-util>create-hash>cipher-base": { "packages": { - "browserify>stream-browserify": true, "browserify>string_decoder": true, "koa>content-disposition>safe-buffer": true, - "pumpify>inherits": true + "pumpify>inherits": true, + "stream-browserify": true } }, "ethereumjs-util>create-hash>md5.js": { @@ -4212,11 +4227,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "ethereumjs-util>create-hash>ripemd160": { @@ -4282,11 +4297,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "ethereumjs-util>ethereum-cryptography>scrypt-js": { @@ -4466,7 +4481,7 @@ "extension-port-stream": { "packages": { "browserify>buffer": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "fast-json-patch": { @@ -4515,6 +4530,11 @@ "browserify>buffer": true } }, + "koa>is-generator-function": { + "packages": { + "koa>is-generator-function>has-tostringtag": true + } + }, "koa>is-generator-function>has-tostringtag": { "packages": { "string.prototype.matchall>has-symbols": true @@ -4586,11 +4606,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "mocha>serialize-javascript>randombytes": { @@ -5184,7 +5204,6 @@ "readable-stream": { "packages": { "browserify>browser-resolve": true, - "browserify>events": true, "browserify>process": true, "browserify>timers-browserify": true, "pumpify>inherits": true, @@ -5193,7 +5212,8 @@ "readable-stream>process-nextick-args": true, "readable-stream>safe-buffer": true, "readable-stream>string_decoder": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "readable-stream>core-util-is": { @@ -5250,12 +5270,40 @@ "sinon>nise>path-to-regexp>isarray": true } }, + "stream-browserify": { + "packages": { + "pumpify>inherits": true, + "stream-browserify>readable-stream": true, + "webpack>events": true + } + }, + "stream-browserify>readable-stream": { + "packages": { + "browserify>browser-resolve": true, + "browserify>buffer": true, + "browserify>process": true, + "browserify>string_decoder": true, + "pumpify>inherits": true, + "readable-stream>util-deprecate": true, + "webpack>events": true + } + }, "string.prototype.matchall>call-bind": { "packages": { "browserify>has>function-bind": true, "string.prototype.matchall>get-intrinsic": true } }, + "string.prototype.matchall>es-abstract>gopd": { + "packages": { + "string.prototype.matchall>get-intrinsic": true + } + }, + "string.prototype.matchall>es-abstract>is-callable": { + "globals": { + "document": true + } + }, "string.prototype.matchall>es-abstract>is-regex": { "packages": { "koa>is-generator-function>has-tostringtag": true, diff --git a/lavamoat/browserify/main/policy.json b/lavamoat/browserify/main/policy.json index 9eae2c148db8..76635c854c9f 100644 --- a/lavamoat/browserify/main/policy.json +++ b/lavamoat/browserify/main/policy.json @@ -131,7 +131,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "@ethereumjs/common>crc-32": { @@ -164,8 +164,8 @@ "@ethereumjs/tx>@ethereumjs/util>ethereum-cryptography": true, "@ethereumjs/tx>@ethereumjs/util>micro-ftch": true, "browserify>buffer": true, - "browserify>events": true, - "browserify>insert-module-globals>is-buffer": true + "browserify>insert-module-globals>is-buffer": true, + "webpack>events": true } }, "@ethereumjs/tx>@ethereumjs/util>ethereum-cryptography": { @@ -517,9 +517,9 @@ "@keystonehq/metamask-airgapped-keyring>@keystonehq/base-eth-keyring": true, "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store": true, "browserify>buffer": true, - "browserify>events": true, "ethereumjs-util>rlp": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@keystonehq/metamask-airgapped-keyring>@keystonehq/base-eth-keyring": { @@ -542,7 +542,7 @@ "packages": { "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store>through2": true, "@metamask/safe-event-emitter": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store>through2": { @@ -780,12 +780,12 @@ "@metamask/controller-utils": true, "@metamask/metamask-eth-abis": true, "@metamask/utils": true, - "browserify>events": true, "eth-json-rpc-filters>async-mutex": true, "eth-query": true, "ethereumjs-util": true, "single-call-balance-checker-abi": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@metamask/assets-controllers>@metamask/abi-utils": { @@ -955,7 +955,7 @@ "@metamask/eth-keyring-controller>@metamask/eth-sig-util": true, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring": true, "@metamask/eth-keyring-controller>obs-store": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/eth-keyring-controller>@metamask/eth-hd-keyring": { @@ -1039,8 +1039,8 @@ "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring>ethereum-cryptography": true, "@metamask/eth-snap-keyring>@metamask/eth-sig-util": true, "browserify>buffer": true, - "browserify>events": true, - "mocha>serialize-javascript>randombytes": true + "mocha>serialize-javascript>randombytes": true, + "webpack>events": true } }, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring>ethereum-cryptography": { @@ -1078,8 +1078,8 @@ "@metamask/eth-ledger-bridge-keyring>eth-sig-util": true, "@metamask/eth-ledger-bridge-keyring>hdkey": true, "browserify>buffer": true, - "browserify>events": true, - "ethereumjs-util": true + "ethereumjs-util": true, + "webpack>events": true } }, "@metamask/eth-ledger-bridge-keyring>eth-sig-util": { @@ -1166,20 +1166,14 @@ }, "@metamask/eth-token-tracker>deep-equal": { "packages": { - "@metamask/eth-token-tracker>deep-equal>is-arguments": true, "@metamask/eth-token-tracker>deep-equal>is-date-object": true, "@ngraveio/bc-ur>assert>object-is": true, + "browserify>util>is-arguments": true, "globalthis>define-properties>object-keys": true, "string.prototype.matchall>es-abstract>is-regex": true, "string.prototype.matchall>regexp.prototype.flags": true } }, - "@metamask/eth-token-tracker>deep-equal>is-arguments": { - "packages": { - "koa>is-generator-function>has-tostringtag": true, - "string.prototype.matchall>call-bind": true - } - }, "@metamask/eth-token-tracker>deep-equal>is-date-object": { "packages": { "koa>is-generator-function>has-tostringtag": true @@ -1281,7 +1275,7 @@ "@metamask/eth-trezor-keyring>@trezor/connect-web": true, "@metamask/eth-trezor-keyring>hdkey": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@metamask/utils": { @@ -1323,8 +1317,8 @@ "packages": { "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect": true, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/utils": true, - "browserify>events": true, - "mockttp>graphql-tag>tslib": true + "mockttp>graphql-tag>tslib": true, + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect": { @@ -1355,8 +1349,8 @@ "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect>@trezor/transport>protobufjs": true, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/utils": true, "browserify>buffer": true, - "browserify>events": true, - "lavamoat>json-stable-stringify": true + "lavamoat>json-stable-stringify": true, + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect>@trezor/transport>bytebuffer": { @@ -1553,7 +1547,7 @@ "@metamask/keyring-controller>@metamask/eth-keyring-controller>@metamask/eth-sig-util": true, "@metamask/keyring-controller>@metamask/utils": true, "@metamask/obs-store": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/keyring-controller>@metamask/eth-keyring-controller>@metamask/eth-sig-util": { @@ -1641,9 +1635,9 @@ "@metamask/message-manager>@metamask/eth-sig-util": true, "@metamask/message-manager>jsonschema": true, "browserify>buffer": true, - "browserify>events": true, "ethereumjs-util": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@metamask/message-manager>@metamask/eth-sig-util": { @@ -1769,7 +1763,7 @@ "setTimeout": true }, "packages": { - "browserify>events": true + "webpack>events": true } }, "@metamask/notification-controller": { @@ -1788,7 +1782,7 @@ "packages": { "@metamask/obs-store>through2": true, "@metamask/safe-event-emitter": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "@metamask/obs-store>through2": { @@ -1870,13 +1864,13 @@ "@metamask/post-message-stream>readable-stream>safe-buffer": true, "@metamask/post-message-stream>readable-stream>string_decoder": true, "browserify>browser-resolve": true, - "browserify>events": true, "browserify>process": true, "browserify>timers-browserify": true, "pumpify>inherits": true, "readable-stream>core-util-is": true, "readable-stream>isarray": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "@metamask/post-message-stream>readable-stream>process-nextick-args": { @@ -1992,7 +1986,7 @@ "setTimeout": true }, "packages": { - "browserify>events": true + "webpack>events": true } }, "@metamask/scure-bip39": { @@ -2024,10 +2018,10 @@ "@metamask/controller-utils": true, "@metamask/message-manager": true, "browserify>buffer": true, - "browserify>events": true, "eth-rpc-errors": true, "ethereumjs-util": true, - "lodash": true + "lodash": true, + "webpack>events": true } }, "@metamask/smart-transactions-controller": { @@ -2123,11 +2117,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "@metamask/snaps-controllers>gunzip-maybe": { @@ -2222,11 +2216,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "@metamask/snaps-controllers>tar-stream": { @@ -2251,11 +2245,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "@metamask/snaps-ui": { @@ -2772,9 +2766,9 @@ "@truffle/codec>cbor>nofilter": true, "browserify>buffer": true, "browserify>insert-module-globals>is-buffer": true, - "browserify>stream-browserify": true, "browserify>url": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "@truffle/codec>cbor>bignumber.js": { @@ -2786,8 +2780,8 @@ "@truffle/codec>cbor>nofilter": { "packages": { "browserify>buffer": true, - "browserify>stream-browserify": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "@truffle/codec>web3-utils": { @@ -3150,8 +3144,8 @@ "browserify>browserify-zlib>pako": true, "browserify>buffer": true, "browserify>process": true, - "browserify>stream-browserify": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "browserify>buffer": { @@ -3212,9 +3206,9 @@ "browserify>crypto-browserify>create-hmac": true, "browserify>crypto-browserify>public-encrypt>browserify-rsa": true, "browserify>crypto-browserify>public-encrypt>parse-asn1": true, - "browserify>stream-browserify": true, "ethereumjs-util>create-hash": true, - "pumpify>inherits": true + "pumpify>inherits": true, + "stream-browserify": true } }, "browserify>crypto-browserify>create-ecdh": { @@ -3310,11 +3304,6 @@ "mocha>serialize-javascript>randombytes": true } }, - "browserify>events": { - "globals": { - "console": true - } - }, "browserify>has": { "packages": { "browserify>has>function-bind": true @@ -3348,13 +3337,6 @@ "define": true } }, - "browserify>stream-browserify": { - "packages": { - "browserify>events": true, - "pumpify>inherits": true, - "readable-stream": true - } - }, "browserify>stream-http": { "globals": { "AbortController": true, @@ -3383,11 +3365,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "browserify>string_decoder": { @@ -3416,12 +3398,45 @@ "globals": { "console.error": true, "console.log": true, - "console.trace": true, - "process": true + "console.trace": true }, "packages": { "browserify>process": true, - "browserify>util>inherits": true + "browserify>util>is-arguments": true, + "browserify>util>is-typed-array": true, + "browserify>util>which-typed-array": true, + "koa>is-generator-function": true, + "pumpify>inherits": true + } + }, + "browserify>util>is-arguments": { + "packages": { + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true + } + }, + "browserify>util>is-typed-array": { + "packages": { + "browserify>util>is-typed-array>for-each": true, + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true, + "string.prototype.matchall>es-abstract>available-typed-arrays": true, + "string.prototype.matchall>es-abstract>gopd": true + } + }, + "browserify>util>is-typed-array>for-each": { + "packages": { + "string.prototype.matchall>es-abstract>is-callable": true + } + }, + "browserify>util>which-typed-array": { + "packages": { + "browserify>util>is-typed-array": true, + "browserify>util>is-typed-array>for-each": true, + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true, + "string.prototype.matchall>es-abstract>available-typed-arrays": true, + "string.prototype.matchall>es-abstract>gopd": true } }, "browserify>vm-browserify": { @@ -3493,13 +3508,13 @@ }, "debounce-stream>duplexer": { "packages": { - "browserify>stream-browserify": true + "stream-browserify": true } }, "debounce-stream>through": { "packages": { "browserify>process": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "depcheck>@vue/compiler-sfc>postcss>nanoid": { @@ -3590,10 +3605,10 @@ "bn.js": true, "browserify>buffer": true, "browserify>crypto-browserify": true, - "browserify>events": true, "eth-lattice-keyring>@ethereumjs/tx": true, "eth-lattice-keyring>gridplus-sdk": true, - "eth-lattice-keyring>rlp": true + "eth-lattice-keyring>rlp": true, + "webpack>events": true } }, "eth-lattice-keyring>@ethereumjs/tx": { @@ -3681,7 +3696,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "eth-lattice-keyring>gridplus-sdk>@ethereumjs/tx": { @@ -3701,7 +3716,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "eth-lattice-keyring>gridplus-sdk>@ethereumjs/tx>ethereum-cryptography": { @@ -3920,10 +3935,10 @@ }, "ethereumjs-util>create-hash>cipher-base": { "packages": { - "browserify>stream-browserify": true, "browserify>string_decoder": true, "koa>content-disposition>safe-buffer": true, - "pumpify>inherits": true + "pumpify>inherits": true, + "stream-browserify": true } }, "ethereumjs-util>create-hash>md5.js": { @@ -3944,11 +3959,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "ethereumjs-util>create-hash>ripemd160": { @@ -4014,11 +4029,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "ethereumjs-util>ethereum-cryptography>scrypt-js": { @@ -4198,7 +4213,7 @@ "extension-port-stream": { "packages": { "browserify>buffer": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "fast-json-patch": { @@ -4247,6 +4262,11 @@ "browserify>buffer": true } }, + "koa>is-generator-function": { + "packages": { + "koa>is-generator-function>has-tostringtag": true + } + }, "koa>is-generator-function>has-tostringtag": { "packages": { "string.prototype.matchall>has-symbols": true @@ -4318,11 +4338,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "mocha>serialize-javascript>randombytes": { @@ -4916,7 +4936,6 @@ "readable-stream": { "packages": { "browserify>browser-resolve": true, - "browserify>events": true, "browserify>process": true, "browserify>timers-browserify": true, "pumpify>inherits": true, @@ -4925,7 +4944,8 @@ "readable-stream>process-nextick-args": true, "readable-stream>safe-buffer": true, "readable-stream>string_decoder": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "readable-stream>core-util-is": { @@ -4982,12 +5002,40 @@ "sinon>nise>path-to-regexp>isarray": true } }, + "stream-browserify": { + "packages": { + "pumpify>inherits": true, + "stream-browserify>readable-stream": true, + "webpack>events": true + } + }, + "stream-browserify>readable-stream": { + "packages": { + "browserify>browser-resolve": true, + "browserify>buffer": true, + "browserify>process": true, + "browserify>string_decoder": true, + "pumpify>inherits": true, + "readable-stream>util-deprecate": true, + "webpack>events": true + } + }, "string.prototype.matchall>call-bind": { "packages": { "browserify>has>function-bind": true, "string.prototype.matchall>get-intrinsic": true } }, + "string.prototype.matchall>es-abstract>gopd": { + "packages": { + "string.prototype.matchall>get-intrinsic": true + } + }, + "string.prototype.matchall>es-abstract>is-callable": { + "globals": { + "document": true + } + }, "string.prototype.matchall>es-abstract>is-regex": { "packages": { "koa>is-generator-function>has-tostringtag": true, diff --git a/lavamoat/browserify/mmi/policy.json b/lavamoat/browserify/mmi/policy.json index da430864f696..fd57e6bcdbce 100644 --- a/lavamoat/browserify/mmi/policy.json +++ b/lavamoat/browserify/mmi/policy.json @@ -131,7 +131,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "@ethereumjs/common>crc-32": { @@ -164,8 +164,8 @@ "@ethereumjs/tx>@ethereumjs/util>ethereum-cryptography": true, "@ethereumjs/tx>@ethereumjs/util>micro-ftch": true, "browserify>buffer": true, - "browserify>events": true, - "browserify>insert-module-globals>is-buffer": true + "browserify>insert-module-globals>is-buffer": true, + "webpack>events": true } }, "@ethereumjs/tx>@ethereumjs/util>ethereum-cryptography": { @@ -517,9 +517,9 @@ "@keystonehq/metamask-airgapped-keyring>@keystonehq/base-eth-keyring": true, "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store": true, "browserify>buffer": true, - "browserify>events": true, "ethereumjs-util>rlp": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@keystonehq/metamask-airgapped-keyring>@keystonehq/base-eth-keyring": { @@ -542,7 +542,7 @@ "packages": { "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store>through2": true, "@metamask/safe-event-emitter": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "@keystonehq/metamask-airgapped-keyring>@metamask/obs-store>through2": { @@ -749,8 +749,8 @@ "@metamask-institutional/sdk>@metamask-institutional/types": true, "@metamask/obs-store": true, "browserify>crypto-browserify": true, - "browserify>events": true, - "gulp-sass>lodash.clonedeep": true + "gulp-sass>lodash.clonedeep": true, + "webpack>events": true } }, "@metamask-institutional/custody-keyring>@metamask-institutional/configuration-client": { @@ -796,7 +796,7 @@ "@metamask-institutional/sdk>bignumber.js": true, "@metamask-institutional/sdk>jsonwebtoken": true, "browserify>crypto-browserify": true, - "browserify>events": true + "webpack>events": true } }, "@metamask-institutional/sdk>bignumber.js": { @@ -821,9 +821,9 @@ "@metamask-institutional/sdk>jsonwebtoken>jws>jwa": true, "browserify>buffer": true, "browserify>process": true, - "browserify>stream-browserify": true, "browserify>util": true, - "koa>content-disposition>safe-buffer": true + "koa>content-disposition>safe-buffer": true, + "stream-browserify": true } }, "@metamask-institutional/sdk>jsonwebtoken>jws>jwa": { @@ -856,8 +856,8 @@ "@metamask-institutional/sdk": true, "@metamask-institutional/transaction-update>@metamask-institutional/websocket-client": true, "@metamask/obs-store": true, - "browserify>events": true, - "ethereumjs-util": true + "ethereumjs-util": true, + "webpack>events": true } }, "@metamask-institutional/transaction-update>@metamask-institutional/websocket-client": { @@ -868,7 +868,7 @@ "setTimeout": true }, "packages": { - "browserify>events": true + "webpack>events": true } }, "@metamask/address-book-controller": { @@ -921,12 +921,12 @@ "@metamask/controller-utils": true, "@metamask/metamask-eth-abis": true, "@metamask/utils": true, - "browserify>events": true, "eth-json-rpc-filters>async-mutex": true, "eth-query": true, "ethereumjs-util": true, "single-call-balance-checker-abi": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@metamask/assets-controllers>@metamask/abi-utils": { @@ -1096,7 +1096,7 @@ "@metamask/eth-keyring-controller>@metamask/eth-sig-util": true, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring": true, "@metamask/eth-keyring-controller>obs-store": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/eth-keyring-controller>@metamask/eth-hd-keyring": { @@ -1180,8 +1180,8 @@ "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring>ethereum-cryptography": true, "@metamask/eth-snap-keyring>@metamask/eth-sig-util": true, "browserify>buffer": true, - "browserify>events": true, - "mocha>serialize-javascript>randombytes": true + "mocha>serialize-javascript>randombytes": true, + "webpack>events": true } }, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring>ethereum-cryptography": { @@ -1219,8 +1219,8 @@ "@metamask/eth-ledger-bridge-keyring>eth-sig-util": true, "@metamask/eth-ledger-bridge-keyring>hdkey": true, "browserify>buffer": true, - "browserify>events": true, - "ethereumjs-util": true + "ethereumjs-util": true, + "webpack>events": true } }, "@metamask/eth-ledger-bridge-keyring>eth-sig-util": { @@ -1307,20 +1307,14 @@ }, "@metamask/eth-token-tracker>deep-equal": { "packages": { - "@metamask/eth-token-tracker>deep-equal>is-arguments": true, "@metamask/eth-token-tracker>deep-equal>is-date-object": true, "@ngraveio/bc-ur>assert>object-is": true, + "browserify>util>is-arguments": true, "globalthis>define-properties>object-keys": true, "string.prototype.matchall>es-abstract>is-regex": true, "string.prototype.matchall>regexp.prototype.flags": true } }, - "@metamask/eth-token-tracker>deep-equal>is-arguments": { - "packages": { - "koa>is-generator-function>has-tostringtag": true, - "string.prototype.matchall>call-bind": true - } - }, "@metamask/eth-token-tracker>deep-equal>is-date-object": { "packages": { "koa>is-generator-function>has-tostringtag": true @@ -1422,7 +1416,7 @@ "@metamask/eth-trezor-keyring>@trezor/connect-web": true, "@metamask/eth-trezor-keyring>hdkey": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@metamask/utils": { @@ -1464,8 +1458,8 @@ "packages": { "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect": true, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/utils": true, - "browserify>events": true, - "mockttp>graphql-tag>tslib": true + "mockttp>graphql-tag>tslib": true, + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect": { @@ -1496,8 +1490,8 @@ "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect>@trezor/transport>protobufjs": true, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/utils": true, "browserify>buffer": true, - "browserify>events": true, - "lavamoat>json-stable-stringify": true + "lavamoat>json-stable-stringify": true, + "webpack>events": true } }, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect>@trezor/transport>bytebuffer": { @@ -1694,7 +1688,7 @@ "@metamask/keyring-controller>@metamask/eth-keyring-controller>@metamask/eth-sig-util": true, "@metamask/keyring-controller>@metamask/utils": true, "@metamask/obs-store": true, - "browserify>events": true + "webpack>events": true } }, "@metamask/keyring-controller>@metamask/eth-keyring-controller>@metamask/eth-sig-util": { @@ -1782,9 +1776,9 @@ "@metamask/message-manager>@metamask/eth-sig-util": true, "@metamask/message-manager>jsonschema": true, "browserify>buffer": true, - "browserify>events": true, "ethereumjs-util": true, - "uuid": true + "uuid": true, + "webpack>events": true } }, "@metamask/message-manager>@metamask/eth-sig-util": { @@ -1910,7 +1904,7 @@ "setTimeout": true }, "packages": { - "browserify>events": true + "webpack>events": true } }, "@metamask/notification-controller>nanoid": { @@ -1922,7 +1916,7 @@ "packages": { "@metamask/obs-store>through2": true, "@metamask/safe-event-emitter": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "@metamask/obs-store>through2": { @@ -2061,7 +2055,7 @@ "setTimeout": true }, "packages": { - "browserify>events": true + "webpack>events": true } }, "@metamask/scure-bip39": { @@ -2093,10 +2087,10 @@ "@metamask/controller-utils": true, "@metamask/message-manager": true, "browserify>buffer": true, - "browserify>events": true, "eth-rpc-errors": true, "ethereumjs-util": true, - "lodash": true + "lodash": true, + "webpack>events": true } }, "@metamask/smart-transactions-controller": { @@ -2634,9 +2628,9 @@ "@truffle/codec>cbor>nofilter": true, "browserify>buffer": true, "browserify>insert-module-globals>is-buffer": true, - "browserify>stream-browserify": true, "browserify>url": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "@truffle/codec>cbor>bignumber.js": { @@ -2648,8 +2642,8 @@ "@truffle/codec>cbor>nofilter": { "packages": { "browserify>buffer": true, - "browserify>stream-browserify": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "@truffle/codec>web3-utils": { @@ -3012,8 +3006,8 @@ "browserify>browserify-zlib>pako": true, "browserify>buffer": true, "browserify>process": true, - "browserify>stream-browserify": true, - "browserify>util": true + "browserify>util": true, + "stream-browserify": true } }, "browserify>buffer": { @@ -3074,9 +3068,9 @@ "browserify>crypto-browserify>create-hmac": true, "browserify>crypto-browserify>public-encrypt>browserify-rsa": true, "browserify>crypto-browserify>public-encrypt>parse-asn1": true, - "browserify>stream-browserify": true, "ethereumjs-util>create-hash": true, - "pumpify>inherits": true + "pumpify>inherits": true, + "stream-browserify": true } }, "browserify>crypto-browserify>create-ecdh": { @@ -3172,11 +3166,6 @@ "mocha>serialize-javascript>randombytes": true } }, - "browserify>events": { - "globals": { - "console": true - } - }, "browserify>has": { "packages": { "browserify>has>function-bind": true @@ -3210,13 +3199,6 @@ "define": true } }, - "browserify>stream-browserify": { - "packages": { - "browserify>events": true, - "pumpify>inherits": true, - "readable-stream": true - } - }, "browserify>stream-http": { "globals": { "AbortController": true, @@ -3245,11 +3227,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "browserify>string_decoder": { @@ -3278,12 +3260,45 @@ "globals": { "console.error": true, "console.log": true, - "console.trace": true, - "process": true + "console.trace": true }, "packages": { "browserify>process": true, - "browserify>util>inherits": true + "browserify>util>is-arguments": true, + "browserify>util>is-typed-array": true, + "browserify>util>which-typed-array": true, + "koa>is-generator-function": true, + "pumpify>inherits": true + } + }, + "browserify>util>is-arguments": { + "packages": { + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true + } + }, + "browserify>util>is-typed-array": { + "packages": { + "browserify>util>is-typed-array>for-each": true, + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true, + "string.prototype.matchall>es-abstract>available-typed-arrays": true, + "string.prototype.matchall>es-abstract>gopd": true + } + }, + "browserify>util>is-typed-array>for-each": { + "packages": { + "string.prototype.matchall>es-abstract>is-callable": true + } + }, + "browserify>util>which-typed-array": { + "packages": { + "browserify>util>is-typed-array": true, + "browserify>util>is-typed-array>for-each": true, + "koa>is-generator-function>has-tostringtag": true, + "string.prototype.matchall>call-bind": true, + "string.prototype.matchall>es-abstract>available-typed-arrays": true, + "string.prototype.matchall>es-abstract>gopd": true } }, "browserify>vm-browserify": { @@ -3355,13 +3370,13 @@ }, "debounce-stream>duplexer": { "packages": { - "browserify>stream-browserify": true + "stream-browserify": true } }, "debounce-stream>through": { "packages": { "browserify>process": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "depcheck>@vue/compiler-sfc>postcss>nanoid": { @@ -3452,10 +3467,10 @@ "bn.js": true, "browserify>buffer": true, "browserify>crypto-browserify": true, - "browserify>events": true, "eth-lattice-keyring>@ethereumjs/tx": true, "eth-lattice-keyring>gridplus-sdk": true, - "eth-lattice-keyring>rlp": true + "eth-lattice-keyring>rlp": true, + "webpack>events": true } }, "eth-lattice-keyring>@ethereumjs/tx": { @@ -3543,7 +3558,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "eth-lattice-keyring>gridplus-sdk>@ethereumjs/tx": { @@ -3563,7 +3578,7 @@ "@ethereumjs/common>crc-32": true, "@ethereumjs/tx>@ethereumjs/util": true, "browserify>buffer": true, - "browserify>events": true + "webpack>events": true } }, "eth-lattice-keyring>gridplus-sdk>@ethereumjs/tx>ethereum-cryptography": { @@ -3782,10 +3797,10 @@ }, "ethereumjs-util>create-hash>cipher-base": { "packages": { - "browserify>stream-browserify": true, "browserify>string_decoder": true, "koa>content-disposition>safe-buffer": true, - "pumpify>inherits": true + "pumpify>inherits": true, + "stream-browserify": true } }, "ethereumjs-util>create-hash>md5.js": { @@ -3806,11 +3821,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "ethereumjs-util>create-hash>ripemd160": { @@ -3876,11 +3891,11 @@ "packages": { "browserify>browser-resolve": true, "browserify>buffer": true, - "browserify>events": true, "browserify>process": true, "browserify>string_decoder": true, "pumpify>inherits": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "ethereumjs-util>ethereum-cryptography>scrypt-js": { @@ -4060,7 +4075,7 @@ "extension-port-stream": { "packages": { "browserify>buffer": true, - "browserify>stream-browserify": true + "stream-browserify": true } }, "fast-json-patch": { @@ -4109,6 +4124,11 @@ "browserify>buffer": true } }, + "koa>is-generator-function": { + "packages": { + "koa>is-generator-function>has-tostringtag": true + } + }, "koa>is-generator-function>has-tostringtag": { "packages": { "string.prototype.matchall>has-symbols": true @@ -4646,7 +4666,6 @@ "readable-stream": { "packages": { "browserify>browser-resolve": true, - "browserify>events": true, "browserify>process": true, "browserify>timers-browserify": true, "pumpify>inherits": true, @@ -4655,7 +4674,8 @@ "readable-stream>process-nextick-args": true, "readable-stream>safe-buffer": true, "readable-stream>string_decoder": true, - "readable-stream>util-deprecate": true + "readable-stream>util-deprecate": true, + "webpack>events": true } }, "readable-stream>core-util-is": { @@ -4712,12 +4732,40 @@ "sinon>nise>path-to-regexp>isarray": true } }, + "stream-browserify": { + "packages": { + "pumpify>inherits": true, + "stream-browserify>readable-stream": true, + "webpack>events": true + } + }, + "stream-browserify>readable-stream": { + "packages": { + "browserify>browser-resolve": true, + "browserify>buffer": true, + "browserify>process": true, + "browserify>string_decoder": true, + "pumpify>inherits": true, + "readable-stream>util-deprecate": true, + "webpack>events": true + } + }, "string.prototype.matchall>call-bind": { "packages": { "browserify>has>function-bind": true, "string.prototype.matchall>get-intrinsic": true } }, + "string.prototype.matchall>es-abstract>gopd": { + "packages": { + "string.prototype.matchall>get-intrinsic": true + } + }, + "string.prototype.matchall>es-abstract>is-callable": { + "globals": { + "document": true + } + }, "string.prototype.matchall>es-abstract>is-regex": { "packages": { "koa>is-generator-function>has-tostringtag": true, diff --git a/lavamoat/build-system/policy.json b/lavamoat/build-system/policy.json index 4ab9521cfbeb..02a2b14b359e 100644 --- a/lavamoat/build-system/policy.json +++ b/lavamoat/build-system/policy.json @@ -1134,6 +1134,21 @@ "string.prototype.matchall>side-channel": true } }, + "@storybook/addon-mdx-gfm>@storybook/node-logger>npmlog>gauge>has-unicode": { + "builtin": { + "os.type": true + }, + "globals": { + "process.env.LANG": true, + "process.env.LC_ALL": true, + "process.env.LC_CTYPE": true + } + }, + "@storybook/addon-mdx-gfm>@storybook/node-logger>npmlog>gauge>wide-align": { + "packages": { + "yargs>string-width": true + } + }, "@storybook/core>@storybook/core-server>x-default-browser>default-browser-id>untildify>os-homedir": { "builtin": { "os.homedir": true @@ -1691,7 +1706,7 @@ "browserify>insert-module-globals": true, "browserify>module-deps": true, "browserify>read-only-stream": true, - "browserify>shasum": true, + "browserify>shasum-object": true, "browserify>syntax-error": true, "browserify>through2": true, "labeled-stream-splicer": true, @@ -1783,7 +1798,7 @@ "browserify>deps-sort": { "packages": { "browserify>deps-sort>through2": true, - "watchify>browserify>shasum-object": true + "browserify>shasum-object": true } }, "browserify>deps-sort>through2": { @@ -1931,18 +1946,15 @@ "readable-stream": true } }, - "browserify>shasum": { + "browserify>shasum-object": { "builtin": { - "buffer.Buffer.isBuffer": true, "crypto.createHash": true }, + "globals": { + "Buffer.isBuffer": true + }, "packages": { - "browserify>shasum>json-stable-stringify": true - } - }, - "browserify>shasum>json-stable-stringify": { - "packages": { - "lavamoat>json-stable-stringify>jsonify": true + "eth-rpc-errors>fast-safe-stringify": true } }, "browserify>string_decoder": { @@ -4999,6 +5011,7 @@ "@lavamoat/allow-scripts>@npmcli/run-script>node-gyp>npmlog": true, "gulp-watch>chokidar>fsevents>node-pre-gyp>detect-libc": true, "gulp-watch>chokidar>fsevents>node-pre-gyp>nopt": true, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog": true, "gulp-watch>chokidar>fsevents>node-pre-gyp>rimraf": true, "gulp-watch>chokidar>fsevents>node-pre-gyp>semver": true } @@ -5056,9 +5069,20 @@ }, "packages": { "@storybook/core>@storybook/core-server>x-default-browser>default-browser-id>untildify>os-homedir": true, + "gulp-watch>chokidar>fsevents>node-pre-gyp>nopt>osenv>os-homedir": true, "gulp-watch>chokidar>fsevents>node-pre-gyp>nopt>osenv>os-tmpdir": true } }, + "gulp-watch>chokidar>fsevents>node-pre-gyp>nopt>osenv>os-homedir": { + "builtin": { + "os.homedir": true + }, + "globals": { + "process.env": true, + "process.getuid": true, + "process.platform": true + } + }, "gulp-watch>chokidar>fsevents>node-pre-gyp>nopt>osenv>os-tmpdir": { "globals": { "process.env.SystemRoot": true, @@ -5069,6 +5093,70 @@ "process.platform": true } }, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog": { + "builtin": { + "events.EventEmitter": true, + "util": true + }, + "globals": { + "process.nextTick": true, + "process.stderr": true + }, + "packages": { + "@storybook/addon-mdx-gfm>@storybook/node-logger>npmlog>console-control-strings": true, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>are-we-there-yet": true, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge": true, + "nyc>yargs>set-blocking": true + } + }, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>are-we-there-yet": { + "builtin": { + "events.EventEmitter": true, + "util.inherits": true + }, + "packages": { + "koa>delegates": true, + "readable-stream": true + } + }, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge": { + "builtin": { + "util.format": true + }, + "globals": { + "clearInterval": true, + "process": true, + "setImmediate": true, + "setInterval": true + }, + "packages": { + "@storybook/addon-mdx-gfm>@storybook/node-logger>npmlog>console-control-strings": true, + "@storybook/addon-mdx-gfm>@storybook/node-logger>npmlog>gauge>has-unicode": true, + "@storybook/addon-mdx-gfm>@storybook/node-logger>npmlog>gauge>wide-align": true, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>aproba": true, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>string-width": true, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>strip-ansi": true, + "nyc>signal-exit": true, + "react>object-assign": true + } + }, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>string-width": { + "packages": { + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>string-width>is-fullwidth-code-point": true, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>strip-ansi": true, + "gulp>gulp-cli>yargs>string-width>code-point-at": true + } + }, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>string-width>is-fullwidth-code-point": { + "packages": { + "gulp>gulp-cli>yargs>string-width>is-fullwidth-code-point>number-is-nan": true + } + }, + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>strip-ansi": { + "packages": { + "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>strip-ansi>ansi-regex": true + } + }, "gulp-watch>chokidar>fsevents>node-pre-gyp>rimraf": { "builtin": { "assert": true, @@ -5080,9 +5168,34 @@ "setTimeout": true }, "packages": { + "gulp-watch>chokidar>fsevents>node-pre-gyp>rimraf>glob": true, "nyc>glob": true } }, + "gulp-watch>chokidar>fsevents>node-pre-gyp>rimraf>glob": { + "builtin": { + "assert": true, + "events.EventEmitter": true, + "fs": true, + "path.join": true, + "path.resolve": true, + "util": true + }, + "globals": { + "console.error": true, + "process.cwd": true, + "process.nextTick": true, + "process.platform": true + }, + "packages": { + "eslint>minimatch": true, + "gulp-watch>path-is-absolute": true, + "nyc>glob>fs.realpath": true, + "nyc>glob>inflight": true, + "pump>once": true, + "pumpify>inherits": true + } + }, "gulp-watch>chokidar>fsevents>node-pre-gyp>semver": { "globals": { "console": true, @@ -6530,6 +6643,13 @@ "process.platform": true } }, + "mockttp>portfinder>mkdirp": { + "builtin": { + "fs": true, + "path.dirname": true, + "path.resolve": true + } + }, "nock>debug": { "builtin": { "tty.isatty": true, @@ -8137,14 +8257,7 @@ "path.dirname": true }, "packages": { - "stylelint>file-entry-cache>flat-cache>write>mkdirp": true - } - }, - "stylelint>file-entry-cache>flat-cache>write>mkdirp": { - "builtin": { - "fs": true, - "path.dirname": true, - "path.resolve": true + "mockttp>portfinder>mkdirp": true } }, "stylelint>global-modules": { @@ -8864,17 +8977,6 @@ "watchify>xtend": true } }, - "watchify>browserify>shasum-object": { - "builtin": { - "crypto.createHash": true - }, - "globals": { - "Buffer.isBuffer": true - }, - "packages": { - "eth-rpc-errors>fast-safe-stringify": true - } - }, "webpack>browserslist": { "builtin": { "fs.existsSync": true, From 80a1dcf0803ddf4945f3fb45d3918a3d5f63ef4f Mon Sep 17 00:00:00 2001 From: MetaMask Bot Date: Tue, 19 Sep 2023 08:27:41 +0000 Subject: [PATCH 3/3] Update LavaMoat policies --- lavamoat/build-system/policy.json | 132 ++---------------------------- 1 file changed, 8 insertions(+), 124 deletions(-) diff --git a/lavamoat/build-system/policy.json b/lavamoat/build-system/policy.json index 02a2b14b359e..ed581042a3e6 100644 --- a/lavamoat/build-system/policy.json +++ b/lavamoat/build-system/policy.json @@ -1134,21 +1134,6 @@ "string.prototype.matchall>side-channel": true } }, - "@storybook/addon-mdx-gfm>@storybook/node-logger>npmlog>gauge>has-unicode": { - "builtin": { - "os.type": true - }, - "globals": { - "process.env.LANG": true, - "process.env.LC_ALL": true, - "process.env.LC_CTYPE": true - } - }, - "@storybook/addon-mdx-gfm>@storybook/node-logger>npmlog>gauge>wide-align": { - "packages": { - "yargs>string-width": true - } - }, "@storybook/core>@storybook/core-server>x-default-browser>default-browser-id>untildify>os-homedir": { "builtin": { "os.homedir": true @@ -5011,7 +4996,6 @@ "@lavamoat/allow-scripts>@npmcli/run-script>node-gyp>npmlog": true, "gulp-watch>chokidar>fsevents>node-pre-gyp>detect-libc": true, "gulp-watch>chokidar>fsevents>node-pre-gyp>nopt": true, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog": true, "gulp-watch>chokidar>fsevents>node-pre-gyp>rimraf": true, "gulp-watch>chokidar>fsevents>node-pre-gyp>semver": true } @@ -5069,20 +5053,9 @@ }, "packages": { "@storybook/core>@storybook/core-server>x-default-browser>default-browser-id>untildify>os-homedir": true, - "gulp-watch>chokidar>fsevents>node-pre-gyp>nopt>osenv>os-homedir": true, "gulp-watch>chokidar>fsevents>node-pre-gyp>nopt>osenv>os-tmpdir": true } }, - "gulp-watch>chokidar>fsevents>node-pre-gyp>nopt>osenv>os-homedir": { - "builtin": { - "os.homedir": true - }, - "globals": { - "process.env": true, - "process.getuid": true, - "process.platform": true - } - }, "gulp-watch>chokidar>fsevents>node-pre-gyp>nopt>osenv>os-tmpdir": { "globals": { "process.env.SystemRoot": true, @@ -5093,70 +5066,6 @@ "process.platform": true } }, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog": { - "builtin": { - "events.EventEmitter": true, - "util": true - }, - "globals": { - "process.nextTick": true, - "process.stderr": true - }, - "packages": { - "@storybook/addon-mdx-gfm>@storybook/node-logger>npmlog>console-control-strings": true, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>are-we-there-yet": true, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge": true, - "nyc>yargs>set-blocking": true - } - }, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>are-we-there-yet": { - "builtin": { - "events.EventEmitter": true, - "util.inherits": true - }, - "packages": { - "koa>delegates": true, - "readable-stream": true - } - }, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge": { - "builtin": { - "util.format": true - }, - "globals": { - "clearInterval": true, - "process": true, - "setImmediate": true, - "setInterval": true - }, - "packages": { - "@storybook/addon-mdx-gfm>@storybook/node-logger>npmlog>console-control-strings": true, - "@storybook/addon-mdx-gfm>@storybook/node-logger>npmlog>gauge>has-unicode": true, - "@storybook/addon-mdx-gfm>@storybook/node-logger>npmlog>gauge>wide-align": true, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>aproba": true, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>string-width": true, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>strip-ansi": true, - "nyc>signal-exit": true, - "react>object-assign": true - } - }, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>string-width": { - "packages": { - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>string-width>is-fullwidth-code-point": true, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>strip-ansi": true, - "gulp>gulp-cli>yargs>string-width>code-point-at": true - } - }, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>string-width>is-fullwidth-code-point": { - "packages": { - "gulp>gulp-cli>yargs>string-width>is-fullwidth-code-point>number-is-nan": true - } - }, - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>strip-ansi": { - "packages": { - "gulp-watch>chokidar>fsevents>node-pre-gyp>npmlog>gauge>strip-ansi>ansi-regex": true - } - }, "gulp-watch>chokidar>fsevents>node-pre-gyp>rimraf": { "builtin": { "assert": true, @@ -5168,34 +5077,9 @@ "setTimeout": true }, "packages": { - "gulp-watch>chokidar>fsevents>node-pre-gyp>rimraf>glob": true, "nyc>glob": true } }, - "gulp-watch>chokidar>fsevents>node-pre-gyp>rimraf>glob": { - "builtin": { - "assert": true, - "events.EventEmitter": true, - "fs": true, - "path.join": true, - "path.resolve": true, - "util": true - }, - "globals": { - "console.error": true, - "process.cwd": true, - "process.nextTick": true, - "process.platform": true - }, - "packages": { - "eslint>minimatch": true, - "gulp-watch>path-is-absolute": true, - "nyc>glob>fs.realpath": true, - "nyc>glob>inflight": true, - "pump>once": true, - "pumpify>inherits": true - } - }, "gulp-watch>chokidar>fsevents>node-pre-gyp>semver": { "globals": { "console": true, @@ -6643,13 +6527,6 @@ "process.platform": true } }, - "mockttp>portfinder>mkdirp": { - "builtin": { - "fs": true, - "path.dirname": true, - "path.resolve": true - } - }, "nock>debug": { "builtin": { "tty.isatty": true, @@ -8257,7 +8134,14 @@ "path.dirname": true }, "packages": { - "mockttp>portfinder>mkdirp": true + "stylelint>file-entry-cache>flat-cache>write>mkdirp": true + } + }, + "stylelint>file-entry-cache>flat-cache>write>mkdirp": { + "builtin": { + "fs": true, + "path.dirname": true, + "path.resolve": true } }, "stylelint>global-modules": {