diff --git a/package.json b/package.json index 50ed3339ad..957de740c6 100644 --- a/package.json +++ b/package.json @@ -79,7 +79,9 @@ "web3-provider-engine>@ethereumjs/tx>ethereumjs-util>ethereum-cryptography>keccak": false, "web3-provider-engine>@ethereumjs/tx>ethereumjs-util>ethereum-cryptography>secp256k1": false, "web3-provider-engine>ethereumjs-util>keccak": false, - "web3-provider-engine>ethereumjs-util>secp256k1": false + "web3-provider-engine>ethereumjs-util>secp256k1": false, + "web3-provider-engine>ethereumjs-util>ethereum-cryptography>keccak": false, + "web3-provider-engine>ethereumjs-util>ethereum-cryptography>secp256k1": false } } } diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index c51f8c0b6e..28f455f1dd 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -40,7 +40,7 @@ "@metamask/metamask-eth-abis": "3.0.0", "@metamask/network-controller": "workspace:^", "@metamask/preferences-controller": "workspace:^", - "@metamask/utils": "^3.3.1", + "@metamask/utils": "^5.0.1", "@types/uuid": "^8.3.0", "abort-controller": "^3.0.0", "async-mutex": "^0.2.6", diff --git a/packages/controller-utils/package.json b/packages/controller-utils/package.json index 2d9ad246a8..1b7d110fbc 100644 --- a/packages/controller-utils/package.json +++ b/packages/controller-utils/package.json @@ -29,7 +29,7 @@ "test:watch": "jest --watch" }, "dependencies": { - "@metamask/utils": "^3.3.1", + "@metamask/utils": "^5.0.1", "@spruceid/siwe-parser": "1.1.3", "eth-ens-namehash": "^2.0.8", "eth-rpc-errors": "^4.0.0", diff --git a/packages/controller-utils/src/util.ts b/packages/controller-utils/src/util.ts index 36db9c3200..b22c979d4d 100644 --- a/packages/controller-utils/src/util.ts +++ b/packages/controller-utils/src/util.ts @@ -136,7 +136,7 @@ export function getBuyURL( * @returns A BN instance. */ export function hexToBN(inputHex: string) { - return new BN(stripHexPrefix(inputHex), 16); + return inputHex ? new BN(stripHexPrefix(inputHex), 16) : new BN(0); } /** diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json index 73b865be7a..506b53c442 100644 --- a/packages/network-controller/package.json +++ b/packages/network-controller/package.json @@ -32,7 +32,7 @@ "@metamask/base-controller": "workspace:^", "@metamask/controller-utils": "workspace:^", "@metamask/swappable-obj-proxy": "^2.1.0", - "@metamask/utils": "^3.3.1", + "@metamask/utils": "^5.0.1", "async-mutex": "^0.2.6", "babel-runtime": "^6.26.0", "eth-json-rpc-infura": "^5.1.0", diff --git a/yarn.lock b/yarn.lock index bf12c8a302..34f6922dbe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -546,6 +546,33 @@ __metadata: languageName: node linkType: hard +"@chainsafe/as-sha256@npm:^0.3.1": + version: 0.3.1 + resolution: "@chainsafe/as-sha256@npm:0.3.1" + checksum: 58ea733be1657b0e31dbf48b0dba862da0833df34a81c1460c7352f04ce90874f70003cbf34d0afb9e5e53a33ee2d63a261a8b12462be85b2ba0a6f7f13d6150 + languageName: node + linkType: hard + +"@chainsafe/persistent-merkle-tree@npm:^0.4.2": + version: 0.4.2 + resolution: "@chainsafe/persistent-merkle-tree@npm:0.4.2" + dependencies: + "@chainsafe/as-sha256": ^0.3.1 + checksum: f9cfcb2132a243992709715dbd28186ab48c7c0c696f29d30857693cca5526bf753974a505ef68ffd5623bbdbcaa10f9083f4dd40bf99eb6408e451cc26a1a9e + languageName: node + linkType: hard + +"@chainsafe/ssz@npm:0.9.4": + version: 0.9.4 + resolution: "@chainsafe/ssz@npm:0.9.4" + dependencies: + "@chainsafe/as-sha256": ^0.3.1 + "@chainsafe/persistent-merkle-tree": ^0.4.2 + case: ^1.6.3 + checksum: c6eaedeae9e5618b3c666ff4507a27647f665a8dcf17d5ca86da4ed4788c5a93868f256d0005467d184fdf35ec03f323517ec2e55ec42492d769540a2ec396bc + languageName: node + linkType: hard + "@cnakazawa/watch@npm:^1.0.3": version: 1.0.3 resolution: "@cnakazawa/watch@npm:1.0.3" @@ -595,16 +622,6 @@ __metadata: languageName: node linkType: hard -"@ethereumjs/common@npm:^2.4.0": - version: 2.4.0 - resolution: "@ethereumjs/common@npm:2.4.0" - dependencies: - crc-32: ^1.2.0 - ethereumjs-util: ^7.1.0 - checksum: 46af3714500f24fe9586f0a65571fb9510c828699674106428f288fd0cfad667c1188f071f288184891d165edf0ed3f95440e00f062dacfcac9d871b709b5fd3 - languageName: node - linkType: hard - "@ethereumjs/common@npm:^2.6.1, @ethereumjs/common@npm:^2.6.3, @ethereumjs/common@npm:^2.6.4": version: 2.6.5 resolution: "@ethereumjs/common@npm:2.6.5" @@ -615,12 +632,22 @@ __metadata: languageName: node linkType: hard -"@ethereumjs/rlp@npm:^4.0.0-beta.2": - version: 4.0.0 - resolution: "@ethereumjs/rlp@npm:4.0.0" +"@ethereumjs/common@npm:^3.1.1": + version: 3.1.1 + resolution: "@ethereumjs/common@npm:3.1.1" + dependencies: + "@ethereumjs/util": ^8.0.5 + crc-32: ^1.2.0 + checksum: 58602dee9fbcf691dca111b4fd7fd5770f5e86d68012ce48fba396c7038afdca4fca273a9cf39f88cf6ea7b256603a4bd214e94e9d01361efbcd060460b78952 + languageName: node + linkType: hard + +"@ethereumjs/rlp@npm:^4.0.1": + version: 4.0.1 + resolution: "@ethereumjs/rlp@npm:4.0.1" bin: rlp: bin/rlp - checksum: 407dfb8b1e09b4282e6be561e8d74f8939da78f460c08456c7ba2fb273fc42ee16027955a07085abfd7600ffb466c4c4add159885e67abb91bc85db9dd81ffb5 + checksum: 30db19c78faa2b6ff27275ab767646929207bb207f903f09eb3e4c273ce2738b45f3c82169ddacd67468b4f063d8d96035f2bf36f02b6b7e4d928eefe2e3ecbc languageName: node linkType: hard @@ -634,17 +661,7 @@ __metadata: languageName: node linkType: hard -"@ethereumjs/tx@npm:^3.3.0": - version: 3.3.0 - resolution: "@ethereumjs/tx@npm:3.3.0" - dependencies: - "@ethereumjs/common": ^2.4.0 - ethereumjs-util: ^7.1.0 - checksum: f0720d4c7ccb670c50f61a3c26bf87181f3fddd4fe7f6c93753cca7c1442497719842ffb293db776c8c9a8c7107f18cb03eda3625d53cc5dda1bab736ff2a166 - languageName: node - linkType: hard - -"@ethereumjs/tx@npm:^3.5.2": +"@ethereumjs/tx@npm:^3.3.0, @ethereumjs/tx@npm:^3.5.2": version: 3.5.2 resolution: "@ethereumjs/tx@npm:3.5.2" dependencies: @@ -654,24 +671,33 @@ __metadata: languageName: node linkType: hard -"@ethereumjs/util@npm:^8.0.0": - version: 8.0.0 - resolution: "@ethereumjs/util@npm:8.0.0" +"@ethereumjs/tx@npm:^4.1.1": + version: 4.1.1 + resolution: "@ethereumjs/tx@npm:4.1.1" dependencies: - "@ethereumjs/rlp": ^4.0.0-beta.2 + "@chainsafe/ssz": 0.9.4 + "@ethereumjs/common": ^3.1.1 + "@ethereumjs/rlp": ^4.0.1 + "@ethereumjs/util": ^8.0.5 + "@ethersproject/providers": ^5.7.2 ethereum-cryptography: ^1.1.2 - checksum: 360e9795e120f15eba4d683260eca64071f9020eaa9d7276c0cdd80d837933757c0c089ba578a10ad0cfef51118d87649e1c6722a10385991590c4cf51eba62b + peerDependencies: + c-kzg: ^1.0.8 + peerDependenciesMeta: + c-kzg: + optional: true + checksum: 98897e79adf03ee90ed98c6a543e15e0b4e127bc5bc381d70cdcc76b111574205b94869c29d925ea9e30a98e5ef8b0f5597914359deb9db552017b2e78ef17a8 languageName: node linkType: hard -"@ethereumjs/util@npm:^8.0.2": - version: 8.0.3 - resolution: "@ethereumjs/util@npm:8.0.3" +"@ethereumjs/util@npm:^8.0.0, @ethereumjs/util@npm:^8.0.2, @ethereumjs/util@npm:^8.0.5": + version: 8.0.5 + resolution: "@ethereumjs/util@npm:8.0.5" dependencies: - "@ethereumjs/rlp": ^4.0.0-beta.2 - async: ^3.2.4 + "@chainsafe/ssz": 0.9.4 + "@ethereumjs/rlp": ^4.0.1 ethereum-cryptography: ^1.1.2 - checksum: f41b9b1f491d65393fe33431ad2c723bdbf405358e201af3bd9ed2dbf04b6002f039e425681534084fd9b4b11d8c27d2ba521682fe2f49518f6891833246a698 + checksum: 318386785295b4584289b1aa576d2621392b3a918d127890db62d3f74184f3377694dd9e951e19bfb9ab80e8dc9e38e180236cac2651dead26097d10963731f9 languageName: node linkType: hard @@ -851,9 +877,9 @@ __metadata: languageName: node linkType: hard -"@ethersproject/providers@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/providers@npm:5.7.0" +"@ethersproject/providers@npm:^5.7.0, @ethersproject/providers@npm:^5.7.2": + version: 5.7.2 + resolution: "@ethersproject/providers@npm:5.7.2" dependencies: "@ethersproject/abstract-provider": ^5.7.0 "@ethersproject/abstract-signer": ^5.7.0 @@ -875,7 +901,7 @@ __metadata: "@ethersproject/web": ^5.7.0 bech32: 1.1.4 ws: 7.4.6 - checksum: a6f80cea838424ceb367ff8e0f004f9fd6b43a87505da9d6aef33eb2bbc77cdb03ab51709ae83b7aa07d038fadf00634e08d8683fe6ae8b17b9351e3b30b26cb + checksum: 1754c731a5ca6782ae9677f4a9cd8b6246c4ef21a966c9a01b133750f3c578431ec43ec254e699969c4a0f87e84463ded50f96b415600aabd37d2056aee58c19 languageName: node linkType: hard @@ -1458,7 +1484,7 @@ __metadata: "@metamask/metamask-eth-abis": 3.0.0 "@metamask/network-controller": "workspace:^" "@metamask/preferences-controller": "workspace:^" - "@metamask/utils": ^3.3.1 + "@metamask/utils": ^5.0.1 "@types/jest": ^26.0.22 "@types/node": ^14.14.31 "@types/uuid": ^8.3.0 @@ -1558,7 +1584,7 @@ __metadata: resolution: "@metamask/controller-utils@workspace:packages/controller-utils" dependencies: "@metamask/auto-changelog": ^3.1.0 - "@metamask/utils": ^3.3.1 + "@metamask/utils": ^5.0.1 "@spruceid/siwe-parser": 1.1.3 "@types/jest": ^26.0.22 abort-controller: ^3.0.0 @@ -1847,7 +1873,7 @@ __metadata: "@metamask/base-controller": "workspace:^" "@metamask/controller-utils": "workspace:^" "@metamask/swappable-obj-proxy": ^2.1.0 - "@metamask/utils": ^3.3.1 + "@metamask/utils": ^5.0.1 "@types/jest": ^26.0.22 "@types/lodash": ^4.14.191 async-mutex: ^0.2.6 @@ -2065,7 +2091,7 @@ __metadata: languageName: node linkType: hard -"@metamask/utils@npm:^3.0.3, @metamask/utils@npm:^3.2.0, @metamask/utils@npm:^3.3.1": +"@metamask/utils@npm:^3.0.3, @metamask/utils@npm:^3.2.0": version: 3.3.1 resolution: "@metamask/utils@npm:3.3.1" dependencies: @@ -2076,6 +2102,19 @@ __metadata: languageName: node linkType: hard +"@metamask/utils@npm:^5.0.1": + version: 5.0.1 + resolution: "@metamask/utils@npm:5.0.1" + dependencies: + "@ethereumjs/tx": ^4.1.1 + "@types/debug": ^4.1.7 + debug: ^4.3.4 + semver: ^7.3.8 + superstruct: ^1.0.3 + checksum: 29745bd3d2db06bf66263bdec04e93a8f417c46c69d8054149c0046ed54b5f13d26d94a998fff1a31b5a8e7a2200935bfc8392a5fa3c4261e3cecd3ccdd9ddc0 + languageName: node + linkType: hard + "@ngraveio/bc-ur@npm:^1.1.5": version: 1.1.6 resolution: "@ngraveio/bc-ur@npm:1.1.6" @@ -2356,11 +2395,11 @@ __metadata: linkType: hard "@types/bn.js@npm:^5.1.0": - version: 5.1.0 - resolution: "@types/bn.js@npm:5.1.0" + version: 5.1.1 + resolution: "@types/bn.js@npm:5.1.1" dependencies: "@types/node": "*" - checksum: 1dc1cbbd7a1e8bf3614752e9602f558762a901031f499f3055828b5e3e2bba16e5b88c27b3c4152ad795248fbe4086c731a5c4b0f29bb243f1875beeeabee59c + checksum: e50ed2dd3abe997e047caf90e0352c71e54fc388679735217978b4ceb7e336e51477791b715f49fd77195ac26dd296c7bad08a3be9750e235f9b2e1edb1b51c2 languageName: node linkType: hard @@ -2913,7 +2952,7 @@ __metadata: languageName: node linkType: hard -"aes-js@npm:^3.1.1": +"aes-js@npm:^3.1.2": version: 3.1.2 resolution: "aes-js@npm:3.1.2" checksum: 062154d50b1e433cc8c3b8ca7879f3a6375d5e79c2a507b2b6c4ec920b4cd851bf2afa7f65c98761a9da89c0ab618cbe6529e8e9a1c71f93290b53128fb8f712 @@ -3270,13 +3309,6 @@ __metadata: languageName: node linkType: hard -"async@npm:^3.2.4": - version: 3.2.4 - resolution: "async@npm:3.2.4" - checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 - languageName: node - linkType: hard - "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -3500,24 +3532,6 @@ __metadata: languageName: node linkType: hard -"bindings@npm:^1.2.1, bindings@npm:^1.5.0": - version: 1.5.0 - resolution: "bindings@npm:1.5.0" - dependencies: - file-uri-to-path: 1.0.0 - checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7 - languageName: node - linkType: hard - -"bip66@npm:^1.1.5": - version: 1.1.5 - resolution: "bip66@npm:1.1.5" - dependencies: - safe-buffer: ^5.0.1 - checksum: 956cff6e51d7206571ef8ce875bc5fa61b5c181589790b9155799b7edcae4b20dbb3eed43b188ff3eec27cdbe98e0b7e0ec9f1cb2e4f5370c119028b248ad859 - languageName: node - linkType: hard - "blakejs@npm:^1.1.0": version: 1.1.0 resolution: "blakejs@npm:1.1.0" @@ -3532,28 +3546,14 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^4.10.0, bn.js@npm:^4.11.0, bn.js@npm:^4.11.1, bn.js@npm:^4.11.8, bn.js@npm:^4.11.9, bn.js@npm:^4.8.0": +"bn.js@npm:^4.10.0, bn.js@npm:^4.11.0, bn.js@npm:^4.11.8, bn.js@npm:^4.11.9, bn.js@npm:^4.8.0": version: 4.12.0 resolution: "bn.js@npm:4.12.0" checksum: 39afb4f15f4ea537b55eaf1446c896af28ac948fdcf47171961475724d1bb65118cca49fa6e3d67706e4790955ec0e74de584e45c8f1ef89f46c812bee5b5a12 languageName: node linkType: hard -"bn.js@npm:^5.1.2": - version: 5.1.3 - resolution: "bn.js@npm:5.1.3" - checksum: 6a51cf48699e4b01d5afcec842e406052c358c9644da79d620a9a79e532908732e63849ee6e7b4680967bf866dcb22ae9da18ee1695448846957ba3421f0a2a3 - languageName: node - linkType: hard - -"bn.js@npm:^5.2.0": - version: 5.2.0 - resolution: "bn.js@npm:5.2.0" - checksum: 6117170393200f68b35a061ecbf55d01dd989302e7b3c798a3012354fa638d124f0b2f79e63f77be5556be80322a09c40339eda6413ba7468524c0b6d4b4cb7a - languageName: node - linkType: hard - -"bn.js@npm:^5.2.1": +"bn.js@npm:^5.1.2, bn.js@npm:^5.2.0, bn.js@npm:^5.2.1": version: 5.2.1 resolution: "bn.js@npm:5.2.1" checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 @@ -3620,7 +3620,7 @@ __metadata: languageName: node linkType: hard -"browserify-aes@npm:^1.0.6, browserify-aes@npm:^1.2.0": +"browserify-aes@npm:^1.2.0": version: 1.2.0 resolution: "browserify-aes@npm:1.2.0" dependencies: @@ -3634,16 +3634,6 @@ __metadata: languageName: node linkType: hard -"browserify-sha3@npm:^0.0.4": - version: 0.0.4 - resolution: "browserify-sha3@npm:0.0.4" - dependencies: - js-sha3: ^0.6.1 - safe-buffer: ^5.1.1 - checksum: 08541e18dab5f2ec48d90257e36ceaafe5d3caaed0f0dc8ba05aa4a21db68305e8acb58e4116162bb279f427b3dca1ea112eb835dff2182640c9597e06d34251 - languageName: node - linkType: hard - "bs-logger@npm:0.x": version: 0.2.6 resolution: "bs-logger@npm:0.2.6" @@ -3817,6 +3807,13 @@ __metadata: languageName: node linkType: hard +"case@npm:^1.6.3": + version: 1.6.3 + resolution: "case@npm:1.6.3" + checksum: febe73278f910b0d28aab7efd6f51c235f9aa9e296148edb56dfb83fd58faa88308c30ce9a0122b6e53e0362c44f4407105bd5ef89c46860fc2b184e540fd68d + languageName: node + linkType: hard + "caseless@npm:~0.12.0": version: 0.12.0 resolution: "caseless@npm:0.12.0" @@ -4506,17 +4503,6 @@ __metadata: languageName: node linkType: hard -"drbg.js@npm:^1.0.1": - version: 1.0.1 - resolution: "drbg.js@npm:1.0.1" - dependencies: - browserify-aes: ^1.0.6 - create-hash: ^1.1.2 - create-hmac: ^1.1.4 - checksum: f8df5cdd4fb792e548d6187cbc446fbd0afd8f1ef7fa486e1c286c2adee55a687183ce48ab178e9f24965c2deabb6e2ba7a7ee2d675264b951356480eb042476 - languageName: node - linkType: hard - "ecc-jsbn@npm:~0.1.1": version: 0.1.2 resolution: "ecc-jsbn@npm:0.1.2" @@ -4527,7 +4513,7 @@ __metadata: languageName: node linkType: hard -"elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.4.1, elliptic@npm:^6.5.2, elliptic@npm:^6.5.4": +"elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.5.2, elliptic@npm:^6.5.4": version: 6.5.4 resolution: "elliptic@npm:6.5.4" dependencies: @@ -5269,11 +5255,11 @@ __metadata: "ethereumjs-abi@git+https://github.com/ethereumjs/ethereumjs-abi.git": version: 0.6.8 - resolution: "ethereumjs-abi@https://github.com/ethereumjs/ethereumjs-abi.git#commit=1cfbb13862f90f0b391d8a699544d5fe4dfb8c7b" + resolution: "ethereumjs-abi@https://github.com/ethereumjs/ethereumjs-abi.git#commit=ee3994657fa7a427238e6ba92a84d0b529bbcde0" dependencies: bn.js: ^4.11.8 ethereumjs-util: ^6.0.0 - checksum: b8a99c2b5d4bb852474f9461ce9ea29606acdfe3fbf4d1e67943da600fc594780074241a75b407fd298b2466b4e1f35407561da048205f5f099d57b0c7d1ef81 + checksum: ae074be0bb012857ab5d3ae644d1163b908a48dd724b7d2567cfde309dc72222d460438f2411936a70dc949dc604ce1ef7118f7273bd525815579143c907e336 languageName: node linkType: hard @@ -5312,22 +5298,22 @@ __metadata: linkType: hard "ethereumjs-block@npm:~2.2.0": - version: 2.2.0 - resolution: "ethereumjs-block@npm:2.2.0" + version: 2.2.2 + resolution: "ethereumjs-block@npm:2.2.2" dependencies: async: ^2.0.1 - ethereumjs-common: ^1.1.0 - ethereumjs-tx: ^1.2.2 + ethereumjs-common: ^1.5.0 + ethereumjs-tx: ^2.1.1 ethereumjs-util: ^5.0.0 merkle-patricia-tree: ^2.1.2 - checksum: 2e5c5441bd87250f9e6cfa4b8f58877d1079c3bfd9a9f69aac1cc465104398ec146b241aa4fdee6a83ae993c0403bce2d1d7480f0df41e2db56f209639ffb6ab + checksum: 91f7f60820394e072c9a115da2871a096414644109d2449d4a79b30be67b0080bc848dfa7e2ae7b2ab255de3be4f6736c6cb2b418c29eada794d018cc384e189 languageName: node linkType: hard -"ethereumjs-common@npm:^1.1.0": - version: 1.3.1 - resolution: "ethereumjs-common@npm:1.3.1" - checksum: abeb701fef20e36bd2198d6e9dc64d457f559144563f9c52cfb35473e353d17af73bf2e68d8fd8189cef802a71fab884971d7a6ea6079636b3c40888bb2ec379 +"ethereumjs-common@npm:^1.1.0, ethereumjs-common@npm:^1.5.0": + version: 1.5.2 + resolution: "ethereumjs-common@npm:1.5.2" + checksum: 3fc64faced268e0c61da50c5db76d18cfd44325d5706792f32ac8c85c0e800d52db284f042c3bd0623daf59b946176ef7dbea476d1b0252492137fa4549a3349 languageName: node linkType: hard @@ -5341,105 +5327,60 @@ __metadata: languageName: node linkType: hard +"ethereumjs-tx@npm:^2.1.1": + version: 2.1.2 + resolution: "ethereumjs-tx@npm:2.1.2" + dependencies: + ethereumjs-common: ^1.5.0 + ethereumjs-util: ^6.0.0 + checksum: a5b607b4e125ed696d76a9e4db8a95e03a967323c66694912d799619b16fa43985336924221f9e7582dc1b09ff88a62116bf2290ee14d952bf7e6715e5728525 + languageName: node + linkType: hard + "ethereumjs-util@npm:^4.3.0": - version: 4.5.0 - resolution: "ethereumjs-util@npm:4.5.0" + version: 4.5.1 + resolution: "ethereumjs-util@npm:4.5.1" dependencies: bn.js: ^4.8.0 create-hash: ^1.1.2 - keccakjs: ^0.2.0 + elliptic: ^6.5.2 + ethereum-cryptography: ^0.1.3 rlp: ^2.0.0 - secp256k1: ^3.0.1 - checksum: 3620ebfea63d3c8bd3ee16ceb8b8d5aca6cebd02f4823e973498f5453259ab7fa646cbbf2d26385882af4cf70a63faca926907944748f48925728f79b3945693 + checksum: ee91fbd29634d40cad9adf90f202158324c089bbc10b405d2ef139f4542090e6f76a616d16c601b52d6b5c5d59ddb6c8387cf60cc732884e732dad9a62b8a539 languageName: node linkType: hard "ethereumjs-util@npm:^5.0.0, ethereumjs-util@npm:^5.1.1, ethereumjs-util@npm:^5.1.2, ethereumjs-util@npm:^5.1.5": - version: 5.2.0 - resolution: "ethereumjs-util@npm:5.2.0" + version: 5.2.1 + resolution: "ethereumjs-util@npm:5.2.1" dependencies: bn.js: ^4.11.0 create-hash: ^1.1.2 + elliptic: ^6.5.2 + ethereum-cryptography: ^0.1.3 ethjs-util: ^0.1.3 - keccak: ^1.0.2 rlp: ^2.0.0 safe-buffer: ^5.1.1 - secp256k1: ^3.0.1 - checksum: 930d1521b2b1266c445e1b95ab0e06c9c0afd0ba9c399faa2b7a306ff37017f3198ab00317e56a0766994b7f8e4634682ffa5a848891a86369bc0355f529feff + checksum: 20db6c639d92b35739fd5f7a71e64a92e85442ea0d176b59b5cd5828265b6cf42bd4868cf81a9b20a83738db1ffa7a2f778f1d850d663627a1a5209f7904b44f languageName: node linkType: hard "ethereumjs-util@npm:^6.0.0": - version: 6.1.0 - resolution: "ethereumjs-util@npm:6.1.0" - dependencies: - bn.js: ^4.11.0 - create-hash: ^1.1.2 - ethjs-util: 0.1.6 - keccak: ^1.0.2 - rlp: ^2.0.0 - safe-buffer: ^5.1.1 - secp256k1: ^3.0.1 - checksum: 76c87c2be9e380608e5bed21979483ad4d09c0aa9f9e3c9c913fbeff5610581631b661d6411c390556d8d47e56d7039861ae9c2821a54493cfab7fc88756315c - languageName: node - linkType: hard - -"ethereumjs-util@npm:^7.0.10": - version: 7.0.10 - resolution: "ethereumjs-util@npm:7.0.10" - dependencies: - "@types/bn.js": ^5.1.0 - bn.js: ^5.1.2 - create-hash: ^1.1.2 - ethereum-cryptography: ^0.1.3 - ethjs-util: 0.1.6 - rlp: ^2.2.4 - checksum: ee11997a463ebd7afbb23ff211723b95f84e2af73322226d5c0d1586fb58969d69bc5181955dbcc018ce6c13be62ba78d5a44c0f3f5f47b6417ff35438ed5495 - languageName: node - linkType: hard - -"ethereumjs-util@npm:^7.0.2": - version: 7.0.8 - resolution: "ethereumjs-util@npm:7.0.8" + version: 6.2.1 + resolution: "ethereumjs-util@npm:6.2.1" dependencies: "@types/bn.js": ^4.11.3 - bn.js: ^5.1.2 - create-hash: ^1.1.2 - ethereum-cryptography: ^0.1.3 - ethjs-util: 0.1.6 - rlp: ^2.2.4 - checksum: 40f9bbd38bea04318fdfbc70537df6014f0011c898a7c7466850cdfdab2c479d52d46f9fe5a3e6edbda74743b1423d74ae991674e014cf5aa4de1b6b5068d5d2 - languageName: node - linkType: hard - -"ethereumjs-util@npm:^7.0.8": - version: 7.1.3 - resolution: "ethereumjs-util@npm:7.1.3" - dependencies: - "@types/bn.js": ^5.1.0 - bn.js: ^5.1.2 - create-hash: ^1.1.2 - ethereum-cryptography: ^0.1.3 - rlp: ^2.2.4 - checksum: 6de7a32af05c7265c96163ecd15ad97327afab9deb36092ef26250616657a8c0b5df8e698328247c8193e7b87c643c967f64f0b3cff2b2937cafa870ff5fcb41 - languageName: node - linkType: hard - -"ethereumjs-util@npm:^7.1.0": - version: 7.1.0 - resolution: "ethereumjs-util@npm:7.1.0" - dependencies: - "@types/bn.js": ^5.1.0 - bn.js: ^5.1.2 + bn.js: ^4.11.0 create-hash: ^1.1.2 + elliptic: ^6.5.2 ethereum-cryptography: ^0.1.3 ethjs-util: 0.1.6 - rlp: ^2.2.4 - checksum: bdbf89021782e921a2e25e868d6a70e8c684616bc4d5b722396773424e406810007235ed0872d27af272b1dede17a9d32415a0f88743dee699762d8de75adde8 + rlp: ^2.2.3 + checksum: e3cb4a2c034a2529281fdfc21a2126fe032fdc3038863f5720352daa65ddcc50fc8c67dbedf381a882dc3802e05d979287126d7ecf781504bde1fd8218693bde languageName: node linkType: hard -"ethereumjs-util@npm:^7.1.4, ethereumjs-util@npm:^7.1.5": +"ethereumjs-util@npm:^7.0.10, ethereumjs-util@npm:^7.0.8, ethereumjs-util@npm:^7.1.2, ethereumjs-util@npm:^7.1.4, ethereumjs-util@npm:^7.1.5": version: 7.1.5 resolution: "ethereumjs-util@npm:7.1.5" dependencies: @@ -5472,18 +5413,18 @@ __metadata: linkType: hard "ethereumjs-wallet@npm:^1.0.1": - version: 1.0.1 - resolution: "ethereumjs-wallet@npm:1.0.1" + version: 1.0.2 + resolution: "ethereumjs-wallet@npm:1.0.2" dependencies: - aes-js: ^3.1.1 + aes-js: ^3.1.2 bs58check: ^2.1.2 ethereum-cryptography: ^0.1.3 - ethereumjs-util: ^7.0.2 - randombytes: ^2.0.6 + ethereumjs-util: ^7.1.2 + randombytes: ^2.1.0 scrypt-js: ^3.0.1 utf8: ^3.0.0 - uuid: ^3.3.2 - checksum: 1b95529e7e03403728a452668a3d95b44eb69def49a5d00ce8a2f01e64f9efeacc1742c8531ddf967612075dcd1843c1fdc160a68d351a121da07732d0112963 + uuid: ^8.3.2 + checksum: 555effe571c633ca9189e08639928e7bfcb601474f5a37653a3d028b06a10fb8577408c32d425ccecb3ac25d7165322cb9786239fa09ce276532d262206feb8c languageName: node linkType: hard @@ -5922,13 +5863,6 @@ __metadata: languageName: node linkType: hard -"file-uri-to-path@npm:1.0.0": - version: 1.0.0 - resolution: "file-uri-to-path@npm:1.0.0" - checksum: b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144 - languageName: node - linkType: hard - "fill-range@npm:^4.0.0": version: 4.0.0 resolution: "fill-range@npm:4.0.0" @@ -7968,13 +7902,6 @@ __metadata: languageName: node linkType: hard -"js-sha3@npm:^0.6.1": - version: 0.6.1 - resolution: "js-sha3@npm:0.6.1" - checksum: 5d6971c7ea6bff8df5c53708545c520b2e74e5cee2cc078fa81c68c410482435741ac0c895390ace3e1224b0db2adfcacde31f5a9b330d921d60889760388196 - languageName: node - linkType: hard - "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -8243,19 +8170,6 @@ __metadata: languageName: node linkType: hard -"keccak@npm:^1.0.2": - version: 1.4.0 - resolution: "keccak@npm:1.4.0" - dependencies: - bindings: ^1.2.1 - inherits: ^2.0.3 - nan: ^2.2.1 - node-gyp: latest - safe-buffer: ^5.1.0 - checksum: 236ba4183d64e1118566c4f123d812cc8fa5fb0fa477b6743bc398aced42595816f46a322bf0240a6a7589eff932aa1540066a30db2367e4049436d9fa30f537 - languageName: node - linkType: hard - "keccak@npm:^3.0.0": version: 3.0.1 resolution: "keccak@npm:3.0.1" @@ -8267,16 +8181,6 @@ __metadata: languageName: node linkType: hard -"keccakjs@npm:^0.2.0": - version: 0.2.3 - resolution: "keccakjs@npm:0.2.3" - dependencies: - browserify-sha3: ^0.0.4 - sha3: ^1.2.2 - checksum: 0dddf11a18596b23d05a18f7d2949f25feec2d9d2d0dbad18d07b4d5fd43a6ee160ce6b227238f79ce1460dab4fdf8a7db74d8bfe7cbcfe47aca17f01d075aee - languageName: node - linkType: hard - "kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0": version: 3.2.2 resolution: "kind-of@npm:3.2.2" @@ -8875,24 +8779,6 @@ __metadata: languageName: node linkType: hard -"nan@npm:2.13.2": - version: 2.13.2 - resolution: "nan@npm:2.13.2" - dependencies: - node-gyp: latest - checksum: cfe7225ce0480d07c7c01387e510a941775b8ed13d401fad6bdc04ed1ca57140869b8a63608ada016ae5b1fd0529cf887b8408c9316bd57211c912a4a8e5f3f7 - languageName: node - linkType: hard - -"nan@npm:^2.14.0, nan@npm:^2.2.1": - version: 2.14.0 - resolution: "nan@npm:2.14.0" - dependencies: - node-gyp: latest - checksum: 6dfd00d9bf71769898dfab21ef9d2ef278b392c586147616a718b995d6a582f5caa7f2ca0f83ce956fb0def698aca813b2b6fd4598125cd16bdc85924c34a37d - languageName: node - linkType: hard - "nanoid@npm:^3.1.31": version: 3.1.31 resolution: "nanoid@npm:3.1.31" @@ -9925,7 +9811,7 @@ __metadata: languageName: node linkType: hard -"randombytes@npm:^2.0.6, randombytes@npm:^2.1.0": +"randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" dependencies: @@ -10382,30 +10268,7 @@ __metadata: languageName: node linkType: hard -"rlp@npm:^2.0.0": - version: 2.2.3 - resolution: "rlp@npm:2.2.3" - dependencies: - bn.js: ^4.11.1 - safe-buffer: ^5.1.1 - bin: - rlp: ./bin/rlp - checksum: 2c61ca5bcacd355346f560ecf77225c63bf21df87a76d49101368c54270d3bc21b3329d8d923bfbaf871c2d980ee433be75871abc0c6519324771ce56d72d591 - languageName: node - linkType: hard - -"rlp@npm:^2.2.4": - version: 2.2.6 - resolution: "rlp@npm:2.2.6" - dependencies: - bn.js: ^4.11.1 - bin: - rlp: bin/rlp - checksum: 2601225df0fe7aa3b497b33a12fd9fbaf8fb1d2989ecc5c091918ed93ee77d1c3fab20ddd3891a9ca66a8ba66d993e6079be6fb31f450fcf38ba30873102ca46 - languageName: node - linkType: hard - -"rlp@npm:^2.2.6": +"rlp@npm:^2.0.0, rlp@npm:^2.2.3, rlp@npm:^2.2.4, rlp@npm:^2.2.6": version: 2.2.7 resolution: "rlp@npm:2.2.7" dependencies: @@ -10527,23 +10390,6 @@ __metadata: languageName: node linkType: hard -"secp256k1@npm:^3.0.1": - version: 3.7.1 - resolution: "secp256k1@npm:3.7.1" - dependencies: - bindings: ^1.5.0 - bip66: ^1.1.5 - bn.js: ^4.11.8 - create-hash: ^1.2.0 - drbg.js: ^1.0.1 - elliptic: ^6.4.1 - nan: ^2.14.0 - node-gyp: latest - safe-buffer: ^5.1.2 - checksum: fd3b17157c598296602bbb9d75a42d57a17d38f95035e58b08d3d996e232423a1363449cc4d372cb4219d9df0baefdae8711fa05034e054cf0eb523f2f4f5d05 - languageName: node - linkType: hard - "secp256k1@npm:^4.0.0": version: 4.0.3 resolution: "secp256k1@npm:4.0.3" @@ -10615,6 +10461,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.3.8": + version: 7.5.0 + resolution: "semver@npm:7.5.0" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 2d266937756689a76f124ffb4c1ea3e1bbb2b263219f90ada8a11aebebe1280b13bb76cca2ca96bdee3dbc554cbc0b24752eb895b2a51577aa644427e9229f2b + languageName: node + linkType: hard + "semver@npm:~5.4.1": version: 5.4.1 resolution: "semver@npm:5.4.1" @@ -10669,16 +10526,6 @@ __metadata: languageName: node linkType: hard -"sha3@npm:^1.2.2": - version: 1.2.6 - resolution: "sha3@npm:1.2.6" - dependencies: - nan: 2.13.2 - node-gyp: latest - checksum: b625be6fb36c1b1fc34f5d133d579dba7469a4544205d25a2a6942b2747aef3e16fe777cb90ac602fcf50345e65b54db2372f22d322f52c21340af1a25495796 - languageName: node - linkType: hard - "shebang-command@npm:^1.2.0": version: 1.2.0 resolution: "shebang-command@npm:1.2.0" @@ -11276,6 +11123,13 @@ __metadata: languageName: node linkType: hard +"superstruct@npm:^1.0.3": + version: 1.0.3 + resolution: "superstruct@npm:1.0.3" + checksum: 761790bb111e6e21ddd608299c252f3be35df543263a7ebbc004e840d01fcf8046794c274bcb351bdf3eae4600f79d317d085cdbb19ca05803a4361840cc9bb1 + languageName: node + linkType: hard + "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0"