From 6073607d3e263cec4ca2093164b1db0ba9084eea Mon Sep 17 00:00:00 2001 From: Jacob Evans Date: Wed, 2 Mar 2022 11:50:35 +1000 Subject: [PATCH] chore: update Node16 (#384) * Node 16 * update yarn.lock * Update ganache-cli and merkle-patricia-tree --- .circleci/config.yml | 22 +-- package.json | 4 +- yarn.lock | 311 +++++++++++++++++++++++-------------------- 3 files changed, 183 insertions(+), 154 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1647f09e0d..bbce370c94 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -4,7 +4,7 @@ jobs: build: resource_class: xlarge docker: - - image: node:12 + - image: node:16 environment: NODE_OPTIONS: '--max-old-space-size=16384' working_directory: ~/repo @@ -31,7 +31,7 @@ jobs: test-exchange-ganache: resource_class: medium+ docker: - - image: node:12 + - image: node:16 working_directory: ~/repo steps: - restore_cache: @@ -41,7 +41,7 @@ jobs: test-integrations-ganache: resource_class: medium+ docker: - - image: node:12 + - image: node:16 working_directory: ~/repo steps: - restore_cache: @@ -51,7 +51,7 @@ jobs: test-contracts-staking-ganache: resource_class: medium+ docker: - - image: node:12 + - image: node:16 working_directory: ~/repo steps: - restore_cache: @@ -61,7 +61,7 @@ jobs: test-contracts-extra-ganache: resource_class: medium+ docker: - - image: node:12 + - image: node:16 working_directory: ~/repo steps: - restore_cache: @@ -71,7 +71,7 @@ jobs: test-contracts-rest-ganache: resource_class: medium+ docker: - - image: node:12 + - image: node:16 working_directory: ~/repo steps: - restore_cache: @@ -83,7 +83,7 @@ jobs: environment: NODE_OPTIONS: '--max-old-space-size=6442' docker: - - image: node:12 + - image: node:16 - image: 0xorg/verdaccio working_directory: ~/repo steps: @@ -97,7 +97,7 @@ jobs: path: ~/.npm/_logs test-doc-generation: docker: - - image: node:12 + - image: node:16 working_directory: ~/repo steps: - restore_cache: @@ -108,7 +108,7 @@ jobs: no_output_timeout: 1200 test-rest: docker: - - image: node:12 + - image: node:16 working_directory: ~/repo steps: - restore_cache: @@ -136,7 +136,7 @@ jobs: resource_class: large working_directory: ~/repo docker: - - image: node:12 + - image: node:16 steps: - restore_cache: keys: @@ -147,7 +147,7 @@ jobs: - run: yarn diff_md_docs:ci submit-coverage: docker: - - image: node:12 + - image: node:16 working_directory: ~/repo steps: - restore_cache: diff --git a/package.json b/package.json index 086119af86..73e13054b1 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "@0xproject/npm-cli-login": "^0.0.11", "async-child-process": "^1.1.1", "coveralls": "^3.0.0", - "ganache-cli": "6.8.0-istanbul.0", + "ganache-cli": "6.12.2", "lcov-result-merger": "^3.0.0", "lerna": "^3.0.0-beta.25", "npm-run-all": "^4.1.2", @@ -75,6 +75,6 @@ "wsrun": "^5.2.4" }, "resolutions": { - "merkle-patricia-tree": "^2.3.2" + "merkle-patricia-tree": "3.0.0" } } diff --git a/yarn.lock b/yarn.lock index b78fa83920..c41872e912 100644 --- a/yarn.lock +++ b/yarn.lock @@ -646,7 +646,6 @@ "@0x/abi-gen@^5.7.2": version "5.7.2" resolved "https://registry.yarnpkg.com/@0x/abi-gen/-/abi-gen-5.7.2.tgz#c40eb225aab9ee04d331e72af887237dd1967fc0" - integrity sha512-jaFpJqb9hu0kY0yocjmQ0S5suDOBPJYIU3ZuSTZKwnmeOQj4Jl4LzzOTrNWjyqX6+wylW1o4K2/c3e4ZDF+2EA== dependencies: "@0x/types" "^3.3.4" "@0x/typescript-typings" "^5.2.1" @@ -680,7 +679,6 @@ "@0x/assert@^3.0.31": version "3.0.31" resolved "https://registry.yarnpkg.com/@0x/assert/-/assert-3.0.31.tgz#2c9e7e0ff9cc7bae8cd0380022e1723ee505a82e" - integrity sha512-ZzlnldKNvhA78IOcH6KCH3kb65XB7fI3wyuocjL72Es3eGTmyVg1KNK7eJnmV+RHSGDTYLwhvmb5hfIvFHMArg== dependencies: "@0x/json-schemas" "^6.4.1" "@0x/typescript-typings" "^5.2.1" @@ -689,6 +687,17 @@ lodash "^4.17.11" valid-url "^1.0.9" +"@0x/assert@^3.0.32": + version "3.0.32" + resolved "https://registry.yarnpkg.com/@0x/assert/-/assert-3.0.32.tgz#738c83b2f61ac8d02cf933f1dfd3b6ec4779bdd3" + dependencies: + "@0x/json-schemas" "^6.4.2" + "@0x/typescript-typings" "^5.2.2" + "@0x/utils" "^6.5.1" + "@types/node" "12.12.54" + lodash "^4.17.11" + valid-url "^1.0.9" + "@0x/assert@^3.0.6": version "3.0.21" resolved "https://registry.yarnpkg.com/@0x/assert/-/assert-3.0.21.tgz#b385868d1833625912fd9173a2477be5a4090aed" @@ -717,10 +726,26 @@ js-sha3 "^0.7.0" uuid "^3.3.2" +"@0x/base-contract@^6.4.2": + version "6.4.6" + resolved "https://registry.yarnpkg.com/@0x/base-contract/-/base-contract-6.4.6.tgz#4514c8a36bd8b7e2f28d8ef43bf6a457a2167754" + dependencies: + "@0x/assert" "^3.0.32" + "@0x/json-schemas" "^6.4.2" + "@0x/utils" "^6.5.1" + "@0x/web3-wrapper" "^7.6.3" + "@types/node" "12.12.54" + ethereumjs-account "^3.0.0" + ethereumjs-blockstream "^7.0.0" + ethereumjs-util "^7.1.0" + ethereumjs-vm "^4.2.0" + ethers "~4.0.4" + js-sha3 "^0.7.0" + uuid "^3.3.2" + "@0x/base-contract@^6.4.5": version "6.4.5" resolved "https://registry.yarnpkg.com/@0x/base-contract/-/base-contract-6.4.5.tgz#f241f5b2c17b3e90e7ead8dec19840ee54ab29bf" - integrity sha512-eYSDhXJxiRrCGWiU6z0P5fPzao4FX1+mujsviXK4a1wp7YvNIYDJ1pEa6C3vCSPJrCHf3EBJT9pwOsNphlyyTg== dependencies: "@0x/assert" "^3.0.31" "@0x/json-schemas" "^6.4.1" @@ -838,7 +863,6 @@ "@0x/contracts-gen@^2.0.43": version "2.0.43" resolved "https://registry.yarnpkg.com/@0x/contracts-gen/-/contracts-gen-2.0.43.tgz#42abf96961d3afa70112ca4f4dc3f129328f1993" - integrity sha512-yVdvx4ihxOZ4fZVE01xxFTylC4cZ+O781cg1A0bWwgAL6GzjzjbDXULfsl0FKfN/4rh+rnwdGrN9Ns5QvB7+xQ== dependencies: "@0x/sol-compiler" "^4.7.8" "@0x/sol-resolver" "^3.1.9" @@ -871,10 +895,24 @@ ethereum-types "^3.5.0" ethereumjs-util "^7.0.10" +"@0x/contracts-zero-ex@^0.30.1": + version "0.30.1" + resolved "https://registry.yarnpkg.com/@0x/contracts-zero-ex/-/contracts-zero-ex-0.30.1.tgz#85f57e69803824e63c43d90d2a6d29bfa464c952" + dependencies: + "@0x/base-contract" "^6.4.2" + "@0x/protocol-utils" "^1.10.1" + "@0x/subproviders" "^6.6.0" + "@0x/types" "^3.3.4" + "@0x/typescript-typings" "^5.2.1" + "@0x/utils" "^6.4.4" + "@0x/web3-wrapper" "^7.6.0" + ethereum-types "^3.6.0" + ethereumjs-util "^7.0.10" + ethers "~4.0.4" + "@0x/dev-utils@^4.2.11": version "4.2.11" resolved "https://registry.yarnpkg.com/@0x/dev-utils/-/dev-utils-4.2.11.tgz#017dcc50a91eb75c6ac3d6fe77021e4f4330bbe7" - integrity sha512-8T6803s1GCEdKegjoktMkhp3SVFsKA/m8nDwXy3DiijPGbQejLHxsD0CsR8Uhf/RUP84MMqA0bHYaonb8H4Mag== dependencies: "@0x/subproviders" "^6.6.2" "@0x/types" "^3.3.4" @@ -912,13 +950,21 @@ "@0x/json-schemas@^6.4.1": version "6.4.1" resolved "https://registry.yarnpkg.com/@0x/json-schemas/-/json-schemas-6.4.1.tgz#2db8f6056af7a4d198ae9f56b568473447908d6e" - integrity sha512-4LGe7/QNKAdfxBNu5e5w24JKUqEHGg08TgKhyotStW5m0TJNBGoyGavip1FJeI3KRqNilRN22lgo9HsCBnF5Qg== dependencies: "@0x/typescript-typings" "^5.2.1" "@types/node" "12.12.54" ajv "^6.12.5" lodash.values "^4.3.0" +"@0x/json-schemas@^6.4.2": + version "6.4.2" + resolved "https://registry.yarnpkg.com/@0x/json-schemas/-/json-schemas-6.4.2.tgz#67f9626fcf3f190ca2908cb09e8a237ba9efb0e5" + dependencies: + "@0x/typescript-typings" "^5.2.2" + "@types/node" "12.12.54" + ajv "^6.12.5" + lodash.values "^4.3.0" + "@0x/mesh-rpc-client@^9.4.2": version "9.4.2" resolved "https://registry.yarnpkg.com/@0x/mesh-rpc-client/-/mesh-rpc-client-9.4.2.tgz#6f9690fb1cb37fb0c2fd3907241af0e543c78451" @@ -934,7 +980,6 @@ "@0x/monorepo-scripts@^3.2.1": version "3.2.1" resolved "https://registry.yarnpkg.com/@0x/monorepo-scripts/-/monorepo-scripts-3.2.1.tgz#24e90e835427b199474cc70458d1b3fd52349541" - integrity sha512-PMCKWK/y6aC+HxWk7jbchcAuJ7eMERfH6Ox8op7833MsxNArSp6Fv3XJKU58PWjLVQHpVf51/Cz7E238QAibDg== dependencies: "@0x/types" "^3.3.4" "@0x/utils" "^6.5.0" @@ -962,7 +1007,6 @@ "@0x/neon-router@^0.3.3": version "0.3.3" resolved "https://registry.yarnpkg.com/@0x/neon-router/-/neon-router-0.3.3.tgz#dab540f4cd2aea6441ba29cbc35c28ca3f7a2b4f" - integrity sha512-xRIpRJ+gStLfDQI9mVdeugoLHQAp/bZfX7dycEQdStZlF6kcZk5kRe/iXCFoxoEY42fMaQW0/7JMFiB1C18t6Q== dependencies: "@mapbox/node-pre-gyp" "^1.0.5" @@ -983,7 +1027,6 @@ "@0x/quote-server@^6.0.6": version "6.0.6" resolved "https://registry.yarnpkg.com/@0x/quote-server/-/quote-server-6.0.6.tgz#0f0bf50647efc4bff039a491689974af7e8c5776" - integrity sha512-ubugDwCFDhOv8R8LWO4Z9BmWfm/KjbB92bg1nEHw2HzosOk1rLkQWnPCJGqbMzxHlt3EtLxXPrrZE2IxWBKgwQ== dependencies: "@0x/json-schemas" "^6.0.1" "@0x/order-utils" "^10.2.4" @@ -997,7 +1040,6 @@ "@0x/sol-compiler@^4.7.8": version "4.7.8" resolved "https://registry.yarnpkg.com/@0x/sol-compiler/-/sol-compiler-4.7.8.tgz#31bd4f21bbb045d19e2e500282258d6526b5a837" - integrity sha512-0lHaoSDRlPzWCf4o8aEaMoQUnZmeiUreWSNNyPbCO/nF+siPqMPQw6W7ATei/XhVb3UKHZto1ScsyAar/8pIWQ== dependencies: "@0x/assert" "^3.0.31" "@0x/json-schemas" "^6.4.1" @@ -1026,7 +1068,6 @@ "@0x/sol-coverage@^4.0.42": version "4.0.42" resolved "https://registry.yarnpkg.com/@0x/sol-coverage/-/sol-coverage-4.0.42.tgz#632c504ec060534d83d19bf9b3f812f271d47a61" - integrity sha512-6R53Kpn1If4D3BI3Pz4qa7AoVLaF7jg6cNNLvqHROW1+chwMGmtPKj2t/R1mKiljTU1lUL1bebfhIJUfYA7IAQ== dependencies: "@0x/sol-tracing-utils" "^7.2.8" "@0x/subproviders" "^6.6.2" @@ -1041,7 +1082,6 @@ "@0x/sol-profiler@^4.1.32": version "4.1.32" resolved "https://registry.yarnpkg.com/@0x/sol-profiler/-/sol-profiler-4.1.32.tgz#93f09264ab414f8e83324d8369a3e6cb2dc8b531" - integrity sha512-FqrP/lAgQCvj5qcr/77leTqgGa2xwYSEIq6/FN5NAE6YYb0JrjJmkwTpxd1fB6xo+T11ESH4+7l5UxjPseuo9w== dependencies: "@0x/sol-tracing-utils" "^7.2.8" "@0x/subproviders" "^6.6.2" @@ -1056,7 +1096,6 @@ "@0x/sol-resolver@^3.1.9": version "3.1.9" resolved "https://registry.yarnpkg.com/@0x/sol-resolver/-/sol-resolver-3.1.9.tgz#525c545c4ff4d0ff2ff99e433b2405778abe0693" - integrity sha512-N+GxAqtHzEgVsnj9k4yeE7xRqE2ymR+yo98j0s2VC8icjecVqm6LtqQpEpdPULEg20vA0aPdU/XY2q0xiCDpLg== dependencies: "@0x/types" "^3.3.4" "@0x/typescript-typings" "^5.2.1" @@ -1066,7 +1105,6 @@ "@0x/sol-trace@^3.0.42": version "3.0.42" resolved "https://registry.yarnpkg.com/@0x/sol-trace/-/sol-trace-3.0.42.tgz#5a1cb6d4213bbf6746bf393858019fb7b3586916" - integrity sha512-8Elq5aFgMvmUNi3rvDTSA84VMtiyCBNFDaIiKQZ9YtZbgOJnyfxBbelV0sXggnmoochpQ72yX0Cxe3WEdR+5JQ== dependencies: "@0x/sol-tracing-utils" "^7.2.8" "@0x/subproviders" "^6.6.2" @@ -1082,7 +1120,6 @@ "@0x/sol-tracing-utils@^7.2.8": version "7.2.8" resolved "https://registry.yarnpkg.com/@0x/sol-tracing-utils/-/sol-tracing-utils-7.2.8.tgz#c365931d9f290738fa67d29ae5443d26acf3122c" - integrity sha512-OP9v3bilfvx7JtDQmp4iIE0dZ7Zq0/S9xWP+WLhx2KMKQ1jF9fK3WnsMHea7KtmQnmEBv0naFnEOqedxmus66g== dependencies: "@0x/dev-utils" "^4.2.11" "@0x/sol-compiler" "^4.7.8" @@ -1107,10 +1144,38 @@ solc "^0.5.5" solidity-parser-antlr "^0.4.2" +"@0x/subproviders@^6.6.0": + version "6.6.3" + resolved "https://registry.yarnpkg.com/@0x/subproviders/-/subproviders-6.6.3.tgz#580eaef30b7f2cb93ea06a0391fbeab3687dadd0" + dependencies: + "@0x/assert" "^3.0.32" + "@0x/types" "^3.3.5" + "@0x/typescript-typings" "^5.2.2" + "@0x/utils" "^6.5.1" + "@0x/web3-wrapper" "^7.6.3" + "@ethereumjs/common" "^2.4.0" + "@ethereumjs/tx" "^3.3.0" + "@ledgerhq/hw-app-eth" "^4.3.0" + "@ledgerhq/hw-transport-u2f" "4.24.0" + "@types/hdkey" "^0.7.0" + "@types/node" "12.12.54" + "@types/web3-provider-engine" "^14.0.0" + bip39 "^2.5.0" + bn.js "^4.11.8" + ethereum-types "^3.6.1" + ethereumjs-util "^7.1.0" + ganache-core "^2.13.2" + hdkey "^0.7.1" + json-rpc-error "2.0.0" + lodash "^4.17.11" + semaphore-async-await "^1.5.1" + web3-provider-engine "14.0.6" + optionalDependencies: + "@ledgerhq/hw-transport-node-hid" "^4.3.0" + "@0x/subproviders@^6.6.2": version "6.6.2" resolved "https://registry.yarnpkg.com/@0x/subproviders/-/subproviders-6.6.2.tgz#c51b3167fcd3b58f5522305864bd4896455ee697" - integrity sha512-/SB6BurdYbGXvIa3rmQdaUYPk7D+BFiAAkvQbsA4s//51eVLLQG+QdgDT1RUKGJbhX11ff31jc7dEu/wh6nQhg== dependencies: "@0x/assert" "^3.0.31" "@0x/types" "^3.3.4" @@ -1188,12 +1253,19 @@ "@0x/types@^3.3.4": version "3.3.4" resolved "https://registry.yarnpkg.com/@0x/types/-/types-3.3.4.tgz#184946b1674f7f5b4cfb73105952b499a67fc23e" - integrity sha512-lB6maU/D1TEBrJXQcbwzGilmugX9qrfhxbyPr8r89TinSHe2SS694tTKIyI+ijnTbhyVjWzEnA95iuWxhPmP5g== dependencies: "@types/node" "12.12.54" bignumber.js "~9.0.0" ethereum-types "^3.6.0" +"@0x/types@^3.3.5": + version "3.3.5" + resolved "https://registry.yarnpkg.com/@0x/types/-/types-3.3.5.tgz#c7ad68f706ed4a62a6f8519d10c8e03d5dfcbe93" + dependencies: + "@types/node" "12.12.54" + bignumber.js "~9.0.2" + ethereum-types "^3.6.1" + "@0x/typescript-typings@^5.0.1", "@0x/typescript-typings@^5.1.5": version "5.1.5" resolved "https://registry.yarnpkg.com/@0x/typescript-typings/-/typescript-typings-5.1.5.tgz#dd0ad20ef42dad9d054886fd1da72839145b5863" @@ -1230,7 +1302,6 @@ "@0x/typescript-typings@^5.2.1": version "5.2.1" resolved "https://registry.yarnpkg.com/@0x/typescript-typings/-/typescript-typings-5.2.1.tgz#bc82d0f39688b174142ebb5b2fd6a01c1d2f0163" - integrity sha512-2yswstFMy/cpF+MrJclEZc8BNceBAVovwzRYdz1CyGPfzMT1Kh8jVGeexx0KvVw58KrhxMgcRD4mzCSHNqzjPA== dependencies: "@types/bn.js" "^4.11.0" "@types/node" "12.12.54" @@ -1239,6 +1310,17 @@ ethereum-types "^3.6.0" popper.js "1.14.3" +"@0x/typescript-typings@^5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@0x/typescript-typings/-/typescript-typings-5.2.2.tgz#6827a19996614b82916eab68de071c8ff9c20ddc" + dependencies: + "@types/bn.js" "^4.11.0" + "@types/node" "12.12.54" + "@types/react" "*" + bignumber.js "~9.0.2" + ethereum-types "^3.6.1" + popper.js "1.14.3" + "@0x/utils@^5.1.1", "@0x/utils@^5.4.0", "@0x/utils@^5.4.1": version "5.6.4" resolved "https://registry.yarnpkg.com/@0x/utils/-/utils-5.6.4.tgz#0158ec3243bbee444d90afbd79981321d19ccdfd" @@ -1294,10 +1376,28 @@ js-sha3 "^0.7.0" lodash "^4.17.11" +"@0x/utils@^6.4.4", "@0x/utils@^6.5.1": + version "6.5.1" + resolved "https://registry.yarnpkg.com/@0x/utils/-/utils-6.5.1.tgz#aa04c5dd67ea70609cf5131b97d1fadf227a4a0b" + dependencies: + "@0x/types" "^3.3.5" + "@0x/typescript-typings" "^5.2.2" + "@types/mocha" "^5.2.7" + "@types/node" "12.12.54" + abortcontroller-polyfill "^1.1.9" + bignumber.js "~9.0.2" + chalk "^2.3.0" + detect-node "2.0.3" + ethereum-types "^3.6.1" + ethereumjs-util "^7.1.0" + ethers "~4.0.4" + isomorphic-fetch "2.2.1" + js-sha3 "^0.7.0" + lodash "^4.17.11" + "@0x/utils@^6.5.0": version "6.5.0" resolved "https://registry.yarnpkg.com/@0x/utils/-/utils-6.5.0.tgz#a75eda9a1cdc7cd2520056dbaec678f20f7f16c4" - integrity sha512-1+9nIagW9OQG0rcUaBvIOMolWgZHqSjNADQIJk+GmEMYnt7wUpokSkHPHxmw+/xVQs/da5dh1U0/nWsW+A1Nuw== dependencies: "@0x/types" "^3.3.4" "@0x/typescript-typings" "^5.2.1" @@ -1328,10 +1428,23 @@ ethers "~4.0.4" lodash "^4.17.11" +"@0x/web3-wrapper@^7.6.0", "@0x/web3-wrapper@^7.6.3": + version "7.6.3" + resolved "https://registry.yarnpkg.com/@0x/web3-wrapper/-/web3-wrapper-7.6.3.tgz#990b21372b3834c173be79abde67337fb882553e" + dependencies: + "@0x/assert" "^3.0.32" + "@0x/json-schemas" "^6.4.2" + "@0x/typescript-typings" "^5.2.2" + "@0x/utils" "^6.5.1" + "@types/node" "12.12.54" + ethereum-types "^3.6.1" + ethereumjs-util "^7.1.0" + ethers "~4.0.4" + lodash "^4.17.11" + "@0x/web3-wrapper@^7.6.2": version "7.6.2" resolved "https://registry.yarnpkg.com/@0x/web3-wrapper/-/web3-wrapper-7.6.2.tgz#fd6c50f67ce21191feabea1f59e1467ea5d89dae" - integrity sha512-o3TjgpJWAInFqkFVaeaGlRDXF53NNgO/M3CfUbC+X8p4ReQm4J81BxEf6yxeDzsPt5qLKzrRzhkRiIWeDIlNQw== dependencies: "@0x/assert" "^3.0.31" "@0x/json-schemas" "^6.4.1" @@ -1408,7 +1521,6 @@ "@ethereumjs/common@^2.4.0": version "2.4.0" resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.4.0.tgz#2d67f6e6ba22246c5c89104e6b9a119fb3039766" - integrity sha512-UdkhFWzWcJCZVsj1O/H8/oqj/0RVYjLc1OhPjBrQdALAkQHpCp8xXI4WLnuGTADqTdJZww0NtgwG+TRPkXt27w== dependencies: crc-32 "^1.2.0" ethereumjs-util "^7.1.0" @@ -1416,7 +1528,6 @@ "@ethereumjs/tx@^3.3.0": version "3.3.0" resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.3.0.tgz#14ed1b7fa0f28e1cd61e3ecbdab824205f6a4378" - integrity sha512-yTwEj2lVzSMgE6Hjw9Oa1DZks/nKTWM8Wn4ykDNapBPua2f4nXO3qKnni86O6lgDj5fVNRqbDsD0yy7/XNGDEA== dependencies: "@ethereumjs/common" "^2.4.0" ethereumjs-util "^7.1.0" @@ -2483,7 +2594,6 @@ "@mapbox/node-pre-gyp@^1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz#2a0b32fcb416fb3f2250fd24cb2a81421a4f5950" - integrity sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA== dependencies: detect-libc "^1.0.3" https-proxy-agent "^5.0.0" @@ -2903,7 +3013,7 @@ abstract-leveldown@3.0.0: dependencies: xtend "~4.0.0" -abstract-leveldown@^2.4.1, abstract-leveldown@~2.7.1: +abstract-leveldown@^2.4.1: version "2.7.2" resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz#87a44d7ebebc341d59665204834c8b7e0932cc93" dependencies: @@ -2915,12 +3025,6 @@ abstract-leveldown@^5.0.0, abstract-leveldown@~5.0.0: dependencies: xtend "~4.0.0" -abstract-leveldown@~2.6.0: - version "2.6.3" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz#1c5e8c6a5ef965ae8c35dfb3a8770c476b82c4b8" - dependencies: - xtend "~4.0.0" - accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -3205,7 +3309,7 @@ async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" -async@1.x, async@^1.4.2: +async@1.x: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" @@ -3795,11 +3899,15 @@ bignumber.js@~4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-4.1.0.tgz#db6f14067c140bd46624815a7916c92d9b6c24b1" +bignumber.js@~9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.2.tgz#71c6c6bed38de64e24a65ebe16cfcf23ae693673" + binary-extensions@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" -bindings@^1.2.1, bindings@^1.4.0, bindings@^1.5.0: +bindings@^1.4.0, bindings@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" dependencies: @@ -4250,7 +4358,6 @@ caniuse-lite@^1.0.30000844: cargo-cp-artifact@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/cargo-cp-artifact/-/cargo-cp-artifact-0.1.6.tgz#df1bc9dad036ae0f4230639a869182e1d5850f89" - integrity sha512-CQw0doK/aaF7j041666XzuilHxqMxaKkn+I5vmBsd8SAwS0cO5CqVEVp0xJwOKstyqWZ6WK4Ww3O6p26x/Goyg== caseless@~0.12.0: version "0.12.0" @@ -5126,12 +5233,6 @@ defer-to-connect@^1.0.1: version "1.1.3" resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" -deferred-leveldown@~1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz#3acd2e0b75d1669924bc0a4b642851131173e1eb" - dependencies: - abstract-leveldown "~2.6.0" - deferred-leveldown@~4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-4.0.2.tgz#0b0570087827bf480a23494b398f04c128c19a20" @@ -5876,11 +5977,17 @@ ethereum-types@^3.5.0: ethereum-types@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/ethereum-types/-/ethereum-types-3.6.0.tgz#7cf0a7258537b1f8d113dd51d050189a742a9a6e" - integrity sha512-iJX96C9W1elWhCZKUiSQfWn9fC+EO+xU2TvAE/p7QhMwcGibihKsxcG27B/4WZAudd8jNoeIhY4PH2qQPLuUfw== dependencies: "@types/node" "12.12.54" bignumber.js "~9.0.0" +ethereum-types@^3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/ethereum-types/-/ethereum-types-3.6.1.tgz#9931e846bb41ac136f84aa46082917af4dfbf294" + dependencies: + "@types/node" "12.12.54" + bignumber.js "~9.0.2" + ethereumjs-abi@0.6.5: version "0.6.5" resolved "https://registry.yarnpkg.com/ethereumjs-abi/-/ethereumjs-abi-0.6.5.tgz#5a637ef16ab43473fa72a29ad90871405b3f5241" @@ -5976,18 +6083,6 @@ ethereumjs-tx@^1.1.1, ethereumjs-tx@^1.2.0, ethereumjs-tx@^1.2.2, ethereumjs-tx@ ethereum-common "^0.0.18" ethereumjs-util "^5.0.0" -ethereumjs-util@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-6.1.0.tgz#e9c51e5549e8ebd757a339cc00f5380507e799c8" - 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" - ethereumjs-util@6.2.1, ethereumjs-util@^6.0.0, ethereumjs-util@^6.1.0, ethereumjs-util@^6.2.0: version "6.2.1" resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz#fcb4e4dd5ceacb9d2305426ab1a5cd93e3163b69" @@ -6010,7 +6105,7 @@ ethereumjs-util@^4.3.0: ethereum-cryptography "^0.1.3" rlp "^2.0.0" -ethereumjs-util@^5.0.0, ethereumjs-util@^5.0.1, ethereumjs-util@^5.1.1, ethereumjs-util@^5.1.2, ethereumjs-util@^5.1.3, ethereumjs-util@^5.1.5: +ethereumjs-util@^5.0.0, ethereumjs-util@^5.0.1, ethereumjs-util@^5.1.1, ethereumjs-util@^5.1.2, ethereumjs-util@^5.1.3, ethereumjs-util@^5.1.5, ethereumjs-util@^5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz#a833f0e5fca7e5b361384dc76301a721f537bf65" dependencies: @@ -6352,7 +6447,6 @@ fake-merkle-patricia-tree@^1.0.1: fast-abi@^0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/fast-abi/-/fast-abi-0.0.4.tgz#c6a547d0fe75862a9eea6fe5aa7ab135e6ab62a0" - integrity sha512-BM/x54z6i5L+VnHk1c1xt4sSlx4SCIZNQJ3tNBrM88ytOSd/JY/2pRVkx/RxY3sdF6X5exgB6YVemCqVLzQzUA== dependencies: "@mapbox/node-pre-gyp" "^1.0.4" cargo-cp-artifact "^0.1.6" @@ -6697,11 +6791,11 @@ functional-red-black-tree@^1.0.1, functional-red-black-tree@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" -ganache-cli@6.8.0-istanbul.0: - version "6.8.0-istanbul.0" - resolved "https://registry.yarnpkg.com/ganache-cli/-/ganache-cli-6.8.0-istanbul.0.tgz#ec19bc08ff30d250ae13c6f57c16069ecf583fa6" +ganache-cli@6.12.2: + version "6.12.2" + resolved "https://registry.yarnpkg.com/ganache-cli/-/ganache-cli-6.12.2.tgz#c0920f7db0d4ac062ffe2375cb004089806f627a" dependencies: - ethereumjs-util "6.1.0" + ethereumjs-util "6.2.1" source-map-support "0.5.12" yargs "13.2.4" @@ -7364,10 +7458,6 @@ ignore@^4.0.3, ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" -immediate@^3.2.3: - version "3.3.0" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" - immediate@~3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c" @@ -8133,15 +8223,6 @@ keccak@3.0.1, keccak@^3.0.0: node-addon-api "^2.0.0" node-gyp-build "^4.2.0" -keccak@^1.0.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/keccak/-/keccak-1.4.0.tgz#572f8a6dbee8e7b3aa421550f9e6408ca2186f80" - dependencies: - bindings "^1.2.1" - inherits "^2.0.3" - nan "^2.2.1" - safe-buffer "^5.1.0" - keyv@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" @@ -8249,28 +8330,12 @@ level-codec@^9.0.0: dependencies: buffer "^5.6.0" -level-codec@~7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-7.0.1.tgz#341f22f907ce0f16763f24bddd681e395a0fb8a7" - -level-errors@^1.0.3: - version "1.1.2" - resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.1.2.tgz#4399c2f3d3ab87d0625f7e3676e2d807deff404d" - dependencies: - errno "~0.1.1" - level-errors@^2.0.0, level-errors@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-2.0.1.tgz#2132a677bf4e679ce029f517c2f17432800c05c8" dependencies: errno "~0.1.1" -level-errors@~1.0.3: - version "1.0.5" - resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.0.5.tgz#83dbfb12f0b8a2516bdc9a31c4876038e227b859" - dependencies: - errno "~0.1.1" - level-iterator-stream@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-2.0.3.tgz#ccfff7c046dcf47955ae9a86f46dfa06a31688b4" @@ -8279,15 +8344,6 @@ level-iterator-stream@^2.0.3: readable-stream "^2.0.5" xtend "^4.0.0" -level-iterator-stream@~1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz#e43b78b1a8143e6fa97a4f485eb8ea530352f2ed" - dependencies: - inherits "^2.0.1" - level-errors "^1.0.3" - readable-stream "^1.0.33" - xtend "^4.0.0" - level-iterator-stream@~3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-3.0.1.tgz#2c98a4f8820d87cdacab3132506815419077c730" @@ -8331,12 +8387,13 @@ level-sublevel@6.6.4: typewiselite "~1.0.0" xtend "~4.0.0" -level-ws@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/level-ws/-/level-ws-0.0.0.tgz#372e512177924a00424b0b43aef2bb42496d228b" +level-ws@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/level-ws/-/level-ws-1.0.0.tgz#19a22d2d4ac57b18cc7c6ecc4bd23d899d8f603b" dependencies: - readable-stream "~1.0.15" - xtend "~2.1.1" + inherits "^2.0.3" + readable-stream "^2.2.8" + xtend "^4.0.1" levelup@3.1.1, levelup@^3.0.0: version "3.1.1" @@ -8347,18 +8404,6 @@ levelup@3.1.1, levelup@^3.0.0: level-iterator-stream "~3.0.0" xtend "~4.0.0" -levelup@^1.2.1: - version "1.3.9" - resolved "https://registry.yarnpkg.com/levelup/-/levelup-1.3.9.tgz#2dbcae845b2bb2b6bea84df334c475533bbd82ab" - dependencies: - deferred-leveldown "~1.2.1" - level-codec "~7.0.0" - level-errors "~1.0.3" - level-iterator-stream "~1.3.0" - prr "~1.0.1" - semver "~5.4.1" - xtend "~4.0.0" - levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -8720,17 +8765,6 @@ mem@^4.0.0: mimic-fn "^2.0.0" p-is-promise "^2.0.0" -memdown@^1.0.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/memdown/-/memdown-1.4.1.tgz#b4e4e192174664ffbae41361aa500f3119efe215" - dependencies: - abstract-leveldown "~2.7.1" - functional-red-black-tree "^1.0.1" - immediate "^3.2.3" - inherits "~2.0.1" - ltgt "~2.2.0" - safe-buffer "~5.1.1" - memdown@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/memdown/-/memdown-3.0.0.tgz#93aca055d743b20efc37492e9e399784f2958309" @@ -8806,15 +8840,14 @@ merge2@^1.2.3: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" merkle-patricia-tree@3.0.0, merkle-patricia-tree@^2.1.2, merkle-patricia-tree@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz#982ca1b5a0fde00eed2f6aeed1f9152860b8208a" + version "3.0.0" + resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-3.0.0.tgz#448d85415565df72febc33ca362b8b614f5a58f8" dependencies: - async "^1.4.2" - ethereumjs-util "^5.0.0" - level-ws "0.0.0" - levelup "^1.2.1" - memdown "^1.0.0" - readable-stream "^2.0.0" + async "^2.6.1" + ethereumjs-util "^5.2.0" + level-mem "^3.0.1" + level-ws "^1.0.0" + readable-stream "^3.0.6" rlp "^2.0.0" semaphore ">=1.0.1" @@ -9169,7 +9202,7 @@ nan@2.13.2: version "2.13.2" resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" -nan@^2.13.2, nan@^2.14.0, nan@^2.2.1: +nan@^2.13.2, nan@^2.14.0: version "2.14.2" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" @@ -10566,7 +10599,7 @@ read@1, read@1.0.x, read@~1.0.1, read@~1.0.5: dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.8, readable-stream@^2.2.9, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" dependencies: @@ -10578,7 +10611,7 @@ read@1, read@1.0.x, read@~1.0.1, read@~1.0.5: string_decoder "~1.1.1" util-deprecate "~1.0.1" -"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: +"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" dependencies: @@ -10586,7 +10619,7 @@ read@1, read@1.0.x, read@~1.0.1, read@~1.0.5: string_decoder "^1.1.1" util-deprecate "^1.0.1" -"readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.15, readable-stream@~1.0.26: +"readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.26: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" dependencies: @@ -10595,7 +10628,7 @@ read@1, read@1.0.x, read@~1.0.1, read@~1.0.5: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^1.0.33, readable-stream@~1.1.9: +readable-stream@~1.1.9: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" dependencies: @@ -11059,10 +11092,6 @@ semver@^7.3.4: dependencies: lru-cache "^6.0.0" -semver@~5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" - send@0.17.1: version "0.17.1" resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"