diff --git a/package-lock.json b/package-lock.json index 5d6c6c28..15478f4b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "LGPL-3.0-only", "dependencies": { - "@0x/sol-compiler": "4.1.1", + "@0x/sol-compiler": "^4.7.4", "@babel/core": "7.11.6", "@babel/preset-env": "7.11.5", "@babel/register": "7.11.5", @@ -38,13 +38,13 @@ } }, "node_modules/@0x/assert": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@0x/assert/-/assert-3.0.13.tgz", - "integrity": "sha512-CyfEx4ZrCHcq7Y73GGOIg9twx5Ogr3PRGwuRgObXnaHLlIr8FZ5ZjsgImd1vWsVSMQu3tC5kRC9V1IDcwB7x2Q==", + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/@0x/assert/-/assert-3.0.28.tgz", + "integrity": "sha512-hBiBhoThQTEbzHSv/VEuiOAqzP7LWzVs9XXtdb2O8757ocWEcewJsp4cwgqdA4it4IwlWdwG5ASRn7BMSNcyXg==", "dependencies": { - "@0x/json-schemas": "^5.2.3", - "@0x/typescript-typings": "^5.1.5", - "@0x/utils": "^5.6.3", + "@0x/json-schemas": "^6.2.0", + "@0x/typescript-typings": "^5.2.0", + "@0x/utils": "^6.4.3", "@types/node": "12.12.54", "lodash": "^4.17.11", "valid-url": "^1.0.9" @@ -54,13 +54,13 @@ } }, "node_modules/@0x/json-schemas": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@0x/json-schemas/-/json-schemas-5.2.3.tgz", - "integrity": "sha512-YOHabFNdb4jRgzOqKBAn8d2wnBtwOpg+avrhZgJRpOYyNqfNiL5niLe+Q6y4VNFHa2RAoC030jn/j5ms43+Anw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@0x/json-schemas/-/json-schemas-6.2.0.tgz", + "integrity": "sha512-k3Oe4V5ZwHeCLvMeElMJ6n8Aa3OAip8zcnMrZbtr1jR10ZMvcuZHtSyzXVSFjAw/X0PcAsTvWscmZoZaFcoThg==", "dependencies": { - "@0x/typescript-typings": "^5.1.5", + "@0x/typescript-typings": "^5.2.0", "@types/node": "12.12.54", - "jsonschema": "^1.2.0", + "ajv": "^6.12.5", "lodash.values": "^4.3.0" }, "engines": { @@ -68,22 +68,23 @@ } }, "node_modules/@0x/sol-compiler": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@0x/sol-compiler/-/sol-compiler-4.1.1.tgz", - "integrity": "sha512-ktcTBz1m0cRn34t1ZkCn1BzssgLEI3ZLB6+aLq1OZzb3hGha9RW/yzl8UC7K/G/GPAK0rb3ip4t3TYHzIH/3lg==", - "dependencies": { - "@0x/assert": "^3.0.9", - "@0x/json-schemas": "^5.1.0", - "@0x/sol-resolver": "^3.1.0", - "@0x/types": "^3.2.0", - "@0x/typescript-typings": "^5.1.1", - "@0x/utils": "^5.5.1", - "@0x/web3-wrapper": "^7.2.0", + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/@0x/sol-compiler/-/sol-compiler-4.7.4.tgz", + "integrity": "sha512-6GF2Syg6T4hBbrL5heb0DLrGI0/6AU/zHWJOoke1ZFfO2bcUiF4F8r4Lh97EIz3hFiMIxKD2XoM9QlDQVn/DJg==", + "dependencies": { + "@0x/assert": "^3.0.28", + "@0x/json-schemas": "^6.2.0", + "@0x/sol-resolver": "^3.1.8", + "@0x/types": "^3.3.3", + "@0x/typescript-typings": "^5.2.0", + "@0x/utils": "^6.4.3", + "@0x/web3-wrapper": "^7.5.4", + "@types/node": "12.12.54", "@types/yargs": "^11.0.0", "chalk": "^2.3.0", "chokidar": "^3.0.2", - "ethereum-types": "^3.2.0", - "ethereumjs-util": "^5.1.1", + "ethereum-types": "^3.5.0", + "ethereumjs-util": "^7.0.10", "lodash": "^4.17.11", "mkdirp": "^0.5.1", "pluralize": "^7.0.0", @@ -91,6 +92,7 @@ "semver": "5.5.0", "solc": "^0.5.5", "source-map-support": "^0.5.0", + "strip-comments": "^2.0.1", "web3-eth-abi": "^1.0.0-beta.24", "yargs": "^10.0.3" }, @@ -101,13 +103,42 @@ "node": ">=6.12" } }, + "node_modules/@0x/sol-compiler/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@0x/sol-compiler/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/@0x/sol-compiler/node_modules/ethereumjs-util": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.0.tgz", + "integrity": "sha512-kR+vhu++mUDARrsMMhsjjzPduRVAeundLGXucGRHF3B4oEltOUspfgCVco4kckucj3FMlLaZHUl9n7/kdmr6Tw==", + "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" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/@0x/sol-resolver": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@0x/sol-resolver/-/sol-resolver-3.1.4.tgz", - "integrity": "sha512-91BgSrPRGJHg630bmO+t+w4R5FN+9lxX00V5dNaYEH0nB6Gc7nkM1ntCPSUvwJl8SwtGpYsrSY5EiSxrvFt8LQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@0x/sol-resolver/-/sol-resolver-3.1.8.tgz", + "integrity": "sha512-17PdOpBSLDtlBAUaIdZHWOBXFgcCrr+I0bRxlPg9mfefsJK6+0QdFLWZS35WLLnp8NJw6AeMRb13lBsY0EUuJQ==", "dependencies": { - "@0x/types": "^3.2.4", - "@0x/typescript-typings": "^5.1.5", + "@0x/types": "^3.3.3", + "@0x/typescript-typings": "^5.2.0", "@types/node": "12.12.54", "lodash": "^4.17.11" }, @@ -116,28 +147,28 @@ } }, "node_modules/@0x/types": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@0x/types/-/types-3.2.4.tgz", - "integrity": "sha512-AYmq+Dd93ftuQZ/+gjuy5QgGPi9959c9a8Fb3Y07fYbtrrcPSXUM7/FxtRRSHYBqj2F4CurPXY52ab6QkNZn5A==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@0x/types/-/types-3.3.3.tgz", + "integrity": "sha512-pImq1ukZl+YN64ZKQqNPTOK8noNw4rHMksEEPzFGM26x7Utovf8Py+VFqbZrn1TMw/9WWGeZg8lPxs+LUYxayw==", "dependencies": { "@types/node": "12.12.54", "bignumber.js": "~9.0.0", - "ethereum-types": "^3.3.3" + "ethereum-types": "^3.5.0" }, "engines": { "node": ">=6.12" } }, "node_modules/@0x/typescript-typings": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@0x/typescript-typings/-/typescript-typings-5.1.5.tgz", - "integrity": "sha512-I55QfQNJPo8tG6j/PsTTgbeaIMbkGs5vdwVVfFkxSE8rXIEh4Qsra3JXke/7EpFZvhoUFngX4qdQyK2kI4V3sw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@0x/typescript-typings/-/typescript-typings-5.2.0.tgz", + "integrity": "sha512-8Gk0riQ37HTv3bNe/iWsb9mcJuRCMk/16PZTzA3IUauNQajcJgTD601pHbmBF57SJDpFhJIRg2Crcf6hePlzBA==", "dependencies": { "@types/bn.js": "^4.11.0", "@types/node": "12.12.54", "@types/react": "*", "bignumber.js": "~9.0.0", - "ethereum-types": "^3.3.3", + "ethereum-types": "^3.5.0", "popper.js": "1.14.3" }, "engines": { @@ -145,19 +176,20 @@ } }, "node_modules/@0x/utils": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@0x/utils/-/utils-5.6.3.tgz", - "integrity": "sha512-r7ixvMNIjRcvar6AqfSqj5Y3H5MriBfslsshiKSB6SxdnradHpZwpH4xdHbEq0HdkD5/xFRadfGhok0KbPRqvQ==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/@0x/utils/-/utils-6.4.3.tgz", + "integrity": "sha512-HxZ22/fGGL56BhKAtPWe9mAurhzwH775uL6uEpHWt0TuOgNAdDZHz5GhiCh6mTz+5Bf6jmk0/VroMcWUB8qFnw==", "dependencies": { - "@0x/types": "^3.2.4", - "@0x/typescript-typings": "^5.1.5", + "@0x/types": "^3.3.3", + "@0x/typescript-typings": "^5.2.0", + "@types/mocha": "^5.2.7", "@types/node": "12.12.54", "abortcontroller-polyfill": "^1.1.9", "bignumber.js": "~9.0.0", "chalk": "^2.3.0", "detect-node": "2.0.3", - "ethereum-types": "^3.3.3", - "ethereumjs-util": "^5.1.1", + "ethereum-types": "^3.5.0", + "ethereumjs-util": "^7.0.10", "ethers": "~4.0.4", "isomorphic-fetch": "2.2.1", "js-sha3": "^0.7.0", @@ -167,18 +199,47 @@ "node": ">=6.12" } }, + "node_modules/@0x/utils/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@0x/utils/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/@0x/utils/node_modules/ethereumjs-util": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.0.tgz", + "integrity": "sha512-kR+vhu++mUDARrsMMhsjjzPduRVAeundLGXucGRHF3B4oEltOUspfgCVco4kckucj3FMlLaZHUl9n7/kdmr6Tw==", + "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" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/@0x/web3-wrapper": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/@0x/web3-wrapper/-/web3-wrapper-7.2.4.tgz", - "integrity": "sha512-/Rtwd/uVJBXCW40Z+Bp/+wEv4AQCGU+8K7uqYh+dzU3aRsKPpar9pTBEO2wbujTeYQRHfq1SB1zVdAJWrMSBdg==", - "dependencies": { - "@0x/assert": "^3.0.13", - "@0x/json-schemas": "^5.2.3", - "@0x/typescript-typings": "^5.1.5", - "@0x/utils": "^5.6.3", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@0x/web3-wrapper/-/web3-wrapper-7.5.4.tgz", + "integrity": "sha512-oMPo9TmAIdzW9Pgn1EwehUywGhRjmxJdIGXPf/gMir1Mnkydv9MY6ICJV5yrd0vkVG+SCWzsYEAkYNqbip/XCQ==", + "dependencies": { + "@0x/assert": "^3.0.28", + "@0x/json-schemas": "^6.2.0", + "@0x/typescript-typings": "^5.2.0", + "@0x/utils": "^6.4.3", "@types/node": "12.12.54", - "ethereum-types": "^3.3.3", - "ethereumjs-util": "^5.1.1", + "ethereum-types": "^3.5.0", + "ethereumjs-util": "^7.0.10", "ethers": "~4.0.4", "lodash": "^4.17.11" }, @@ -186,6 +247,35 @@ "node": ">=6.12" } }, + "node_modules/@0x/web3-wrapper/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@0x/web3-wrapper/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/@0x/web3-wrapper/node_modules/ethereumjs-util": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.0.tgz", + "integrity": "sha512-kR+vhu++mUDARrsMMhsjjzPduRVAeundLGXucGRHF3B4oEltOUspfgCVco4kckucj3FMlLaZHUl9n7/kdmr6Tw==", + "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" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", @@ -3149,6 +3239,11 @@ "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", "dev": true }, + "node_modules/@types/mocha": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", + "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==" + }, "node_modules/@types/node": { "version": "12.12.54", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.54.tgz", @@ -3169,9 +3264,9 @@ } }, "node_modules/@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" }, "node_modules/@types/qs": { "version": "6.9.5", @@ -3180,14 +3275,20 @@ "dev": true }, "node_modules/@types/react": { - "version": "16.9.53", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.53.tgz", - "integrity": "sha512-4nW60Sd4L7+WMXH1D6jCdVftuW7j4Za6zdp6tJ33Rqv0nk1ZAmQKML9ZLD4H0dehA3FZxXR/GM8gXplf82oNGw==", + "version": "17.0.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.15.tgz", + "integrity": "sha512-uTKHDK9STXFHLaKv6IMnwp52fm0hwU+N89w/p9grdUqcFA6WuqDyPhaWopbNyE1k/VhgzmHl8pu1L4wITtmlLw==", "dependencies": { "@types/prop-types": "*", + "@types/scheduler": "*", "csstype": "^3.0.2" } }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, "node_modules/@types/secp256k1": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.1.tgz", @@ -3217,9 +3318,9 @@ "dev": true }, "node_modules/abortcontroller-polyfill": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.5.0.tgz", - "integrity": "sha512-O6Xk757Jb4o0LMzMOMdWvxpHWrQzruYBaUruFaIOfAQRnWFxfdXYobw12jrVHGtoXk6WiiyYzc0QWN9aL62HQA==" + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", + "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==" }, "node_modules/abstract-leveldown": { "version": "2.6.3", @@ -4396,7 +4497,6 @@ "dependencies": { "anymatch": "~3.1.1", "braces": "~3.0.2", - "fsevents": "~2.1.2", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", @@ -4542,7 +4642,6 @@ "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", "dev": true, "dependencies": { - "colors": "^1.1.2", "object-assign": "^4.1.0", "string-width": "^2.1.1" }, @@ -5077,9 +5176,9 @@ } }, "node_modules/csstype": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.4.tgz", - "integrity": "sha512-xc8DUsCLmjvCfoD7LTGE0ou2MIWLx0K9RCZwSHMOdynqRsP4MtUcLeqh1HcQ2dInwDTqn+3CE0/FZh1et+p4jA==" + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" }, "node_modules/d": { "version": "1.0.1", @@ -5801,8 +5900,7 @@ "esprima": "^2.7.1", "estraverse": "^1.9.1", "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.2.0" + "optionator": "^0.8.1" }, "bin": { "escodegen": "bin/escodegen.js", @@ -6566,9 +6664,9 @@ "integrity": "sha512-3KLX1mHuEsBW0dKG+c6EOJS1NBNqdCICvZW9sInmZTt5aY0oxmHVggYRE0lJu1tcnMD1K+AKHdLi6U43Awm1Vg==" }, "node_modules/ethereum-types": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ethereum-types/-/ethereum-types-3.3.3.tgz", - "integrity": "sha512-FWW7ajHqgoqVHhPMX4sY2ycARpPFL8p/64rpToo8awNrJY7rBDnSC8esQYlAPeaiawf9fTM/xAgEm9VKY7J5kg==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ethereum-types/-/ethereum-types-3.5.0.tgz", + "integrity": "sha512-vTGJl45DxOK21w3rzlqV8KrfcdIJC+4ZqxFkjNf1aw2GBMXZy2MxiibUqBth2M823d98WgOuFpVHobOfa7ejDw==", "dependencies": { "@types/node": "12.12.54", "bignumber.js": "~9.0.0" @@ -8943,7 +9041,6 @@ "minimist": "^1.2.5", "neo-async": "^2.6.0", "source-map": "^0.6.1", - "uglify-js": "^3.1.4", "wordwrap": "^1.0.0" }, "bin": { @@ -10157,9 +10254,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dependencies": { - "graceful-fs": "^4.1.6" - }, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -10176,6 +10270,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.0.tgz", "integrity": "sha512-/YgW6pRMr6M7C+4o8kS+B/2myEpHCrxO4PEWnqJNBFMjn7EWXqlQ4tGwL6xTHeRplwuZmcAncdvfOad1nT2yMw==", + "dev": true, "engines": { "node": "*" } @@ -10228,9 +10323,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dependencies": { - "graceful-fs": "^4.1.9" - }, "optionalDependencies": { "graceful-fs": "^4.1.9" } @@ -11373,7 +11465,6 @@ "dependencies": { "anymatch": "~3.1.1", "braces": "~3.0.2", - "fsevents": "~2.1.1", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", @@ -14422,9 +14513,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dependencies": { - "graceful-fs": "^4.1.6" - }, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -14448,7 +14536,6 @@ "ignore": "^4.0.6", "js-yaml": "^3.12.0", "lodash": "^4.17.11", - "prettier": "^1.14.3", "semver": "^6.3.0" }, "bin": { @@ -15278,6 +15365,14 @@ "node": ">=8" } }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, "node_modules/strip-dirs": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", @@ -15764,7 +15859,6 @@ "dependencies": { "anymatch": "~3.1.1", "braces": "~3.0.2", - "fsevents": "~2.1.2", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", @@ -17716,46 +17810,47 @@ }, "dependencies": { "@0x/assert": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@0x/assert/-/assert-3.0.13.tgz", - "integrity": "sha512-CyfEx4ZrCHcq7Y73GGOIg9twx5Ogr3PRGwuRgObXnaHLlIr8FZ5ZjsgImd1vWsVSMQu3tC5kRC9V1IDcwB7x2Q==", + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/@0x/assert/-/assert-3.0.28.tgz", + "integrity": "sha512-hBiBhoThQTEbzHSv/VEuiOAqzP7LWzVs9XXtdb2O8757ocWEcewJsp4cwgqdA4it4IwlWdwG5ASRn7BMSNcyXg==", "requires": { - "@0x/json-schemas": "^5.2.3", - "@0x/typescript-typings": "^5.1.5", - "@0x/utils": "^5.6.3", + "@0x/json-schemas": "^6.2.0", + "@0x/typescript-typings": "^5.2.0", + "@0x/utils": "^6.4.3", "@types/node": "12.12.54", "lodash": "^4.17.11", "valid-url": "^1.0.9" } }, "@0x/json-schemas": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@0x/json-schemas/-/json-schemas-5.2.3.tgz", - "integrity": "sha512-YOHabFNdb4jRgzOqKBAn8d2wnBtwOpg+avrhZgJRpOYyNqfNiL5niLe+Q6y4VNFHa2RAoC030jn/j5ms43+Anw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@0x/json-schemas/-/json-schemas-6.2.0.tgz", + "integrity": "sha512-k3Oe4V5ZwHeCLvMeElMJ6n8Aa3OAip8zcnMrZbtr1jR10ZMvcuZHtSyzXVSFjAw/X0PcAsTvWscmZoZaFcoThg==", "requires": { - "@0x/typescript-typings": "^5.1.5", + "@0x/typescript-typings": "^5.2.0", "@types/node": "12.12.54", - "jsonschema": "^1.2.0", + "ajv": "^6.12.5", "lodash.values": "^4.3.0" } }, "@0x/sol-compiler": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@0x/sol-compiler/-/sol-compiler-4.1.1.tgz", - "integrity": "sha512-ktcTBz1m0cRn34t1ZkCn1BzssgLEI3ZLB6+aLq1OZzb3hGha9RW/yzl8UC7K/G/GPAK0rb3ip4t3TYHzIH/3lg==", - "requires": { - "@0x/assert": "^3.0.9", - "@0x/json-schemas": "^5.1.0", - "@0x/sol-resolver": "^3.1.0", - "@0x/types": "^3.2.0", - "@0x/typescript-typings": "^5.1.1", - "@0x/utils": "^5.5.1", - "@0x/web3-wrapper": "^7.2.0", + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/@0x/sol-compiler/-/sol-compiler-4.7.4.tgz", + "integrity": "sha512-6GF2Syg6T4hBbrL5heb0DLrGI0/6AU/zHWJOoke1ZFfO2bcUiF4F8r4Lh97EIz3hFiMIxKD2XoM9QlDQVn/DJg==", + "requires": { + "@0x/assert": "^3.0.28", + "@0x/json-schemas": "^6.2.0", + "@0x/sol-resolver": "^3.1.8", + "@0x/types": "^3.3.3", + "@0x/typescript-typings": "^5.2.0", + "@0x/utils": "^6.4.3", + "@0x/web3-wrapper": "^7.5.4", + "@types/node": "12.12.54", "@types/yargs": "^11.0.0", "chalk": "^2.3.0", "chokidar": "^3.0.2", - "ethereum-types": "^3.2.0", - "ethereumjs-util": "^5.1.1", + "ethereum-types": "^3.5.0", + "ethereumjs-util": "^7.0.10", "lodash": "^4.17.11", "mkdirp": "^0.5.1", "pluralize": "^7.0.0", @@ -17763,78 +17858,164 @@ "semver": "5.5.0", "solc": "^0.5.5", "source-map-support": "^0.5.0", + "strip-comments": "^2.0.1", "web3-eth-abi": "^1.0.0-beta.24", "yargs": "^10.0.3" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "ethereumjs-util": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.0.tgz", + "integrity": "sha512-kR+vhu++mUDARrsMMhsjjzPduRVAeundLGXucGRHF3B4oEltOUspfgCVco4kckucj3FMlLaZHUl9n7/kdmr6Tw==", + "requires": { + "@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" + } + } } }, "@0x/sol-resolver": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@0x/sol-resolver/-/sol-resolver-3.1.4.tgz", - "integrity": "sha512-91BgSrPRGJHg630bmO+t+w4R5FN+9lxX00V5dNaYEH0nB6Gc7nkM1ntCPSUvwJl8SwtGpYsrSY5EiSxrvFt8LQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@0x/sol-resolver/-/sol-resolver-3.1.8.tgz", + "integrity": "sha512-17PdOpBSLDtlBAUaIdZHWOBXFgcCrr+I0bRxlPg9mfefsJK6+0QdFLWZS35WLLnp8NJw6AeMRb13lBsY0EUuJQ==", "requires": { - "@0x/types": "^3.2.4", - "@0x/typescript-typings": "^5.1.5", + "@0x/types": "^3.3.3", + "@0x/typescript-typings": "^5.2.0", "@types/node": "12.12.54", "lodash": "^4.17.11" } }, "@0x/types": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@0x/types/-/types-3.2.4.tgz", - "integrity": "sha512-AYmq+Dd93ftuQZ/+gjuy5QgGPi9959c9a8Fb3Y07fYbtrrcPSXUM7/FxtRRSHYBqj2F4CurPXY52ab6QkNZn5A==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@0x/types/-/types-3.3.3.tgz", + "integrity": "sha512-pImq1ukZl+YN64ZKQqNPTOK8noNw4rHMksEEPzFGM26x7Utovf8Py+VFqbZrn1TMw/9WWGeZg8lPxs+LUYxayw==", "requires": { "@types/node": "12.12.54", "bignumber.js": "~9.0.0", - "ethereum-types": "^3.3.3" + "ethereum-types": "^3.5.0" } }, "@0x/typescript-typings": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@0x/typescript-typings/-/typescript-typings-5.1.5.tgz", - "integrity": "sha512-I55QfQNJPo8tG6j/PsTTgbeaIMbkGs5vdwVVfFkxSE8rXIEh4Qsra3JXke/7EpFZvhoUFngX4qdQyK2kI4V3sw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@0x/typescript-typings/-/typescript-typings-5.2.0.tgz", + "integrity": "sha512-8Gk0riQ37HTv3bNe/iWsb9mcJuRCMk/16PZTzA3IUauNQajcJgTD601pHbmBF57SJDpFhJIRg2Crcf6hePlzBA==", "requires": { "@types/bn.js": "^4.11.0", "@types/node": "12.12.54", "@types/react": "*", "bignumber.js": "~9.0.0", - "ethereum-types": "^3.3.3", + "ethereum-types": "^3.5.0", "popper.js": "1.14.3" } }, "@0x/utils": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@0x/utils/-/utils-5.6.3.tgz", - "integrity": "sha512-r7ixvMNIjRcvar6AqfSqj5Y3H5MriBfslsshiKSB6SxdnradHpZwpH4xdHbEq0HdkD5/xFRadfGhok0KbPRqvQ==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/@0x/utils/-/utils-6.4.3.tgz", + "integrity": "sha512-HxZ22/fGGL56BhKAtPWe9mAurhzwH775uL6uEpHWt0TuOgNAdDZHz5GhiCh6mTz+5Bf6jmk0/VroMcWUB8qFnw==", "requires": { - "@0x/types": "^3.2.4", - "@0x/typescript-typings": "^5.1.5", + "@0x/types": "^3.3.3", + "@0x/typescript-typings": "^5.2.0", + "@types/mocha": "^5.2.7", "@types/node": "12.12.54", "abortcontroller-polyfill": "^1.1.9", "bignumber.js": "~9.0.0", "chalk": "^2.3.0", "detect-node": "2.0.3", - "ethereum-types": "^3.3.3", - "ethereumjs-util": "^5.1.1", + "ethereum-types": "^3.5.0", + "ethereumjs-util": "^7.0.10", "ethers": "~4.0.4", "isomorphic-fetch": "2.2.1", "js-sha3": "^0.7.0", "lodash": "^4.17.11" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "ethereumjs-util": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.0.tgz", + "integrity": "sha512-kR+vhu++mUDARrsMMhsjjzPduRVAeundLGXucGRHF3B4oEltOUspfgCVco4kckucj3FMlLaZHUl9n7/kdmr6Tw==", + "requires": { + "@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" + } + } } }, "@0x/web3-wrapper": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/@0x/web3-wrapper/-/web3-wrapper-7.2.4.tgz", - "integrity": "sha512-/Rtwd/uVJBXCW40Z+Bp/+wEv4AQCGU+8K7uqYh+dzU3aRsKPpar9pTBEO2wbujTeYQRHfq1SB1zVdAJWrMSBdg==", - "requires": { - "@0x/assert": "^3.0.13", - "@0x/json-schemas": "^5.2.3", - "@0x/typescript-typings": "^5.1.5", - "@0x/utils": "^5.6.3", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@0x/web3-wrapper/-/web3-wrapper-7.5.4.tgz", + "integrity": "sha512-oMPo9TmAIdzW9Pgn1EwehUywGhRjmxJdIGXPf/gMir1Mnkydv9MY6ICJV5yrd0vkVG+SCWzsYEAkYNqbip/XCQ==", + "requires": { + "@0x/assert": "^3.0.28", + "@0x/json-schemas": "^6.2.0", + "@0x/typescript-typings": "^5.2.0", + "@0x/utils": "^6.4.3", "@types/node": "12.12.54", - "ethereum-types": "^3.3.3", - "ethereumjs-util": "^5.1.1", + "ethereum-types": "^3.5.0", + "ethereumjs-util": "^7.0.10", "ethers": "~4.0.4", "lodash": "^4.17.11" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "ethereumjs-util": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.0.tgz", + "integrity": "sha512-kR+vhu++mUDARrsMMhsjjzPduRVAeundLGXucGRHF3B4oEltOUspfgCVco4kckucj3FMlLaZHUl9n7/kdmr6Tw==", + "requires": { + "@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" + } + } } }, "@babel/code-frame": { @@ -20412,6 +20593,11 @@ "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", "dev": true }, + "@types/mocha": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", + "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==" + }, "@types/node": { "version": "12.12.54", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.54.tgz", @@ -20432,9 +20618,9 @@ } }, "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" }, "@types/qs": { "version": "6.9.5", @@ -20443,14 +20629,20 @@ "dev": true }, "@types/react": { - "version": "16.9.53", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.53.tgz", - "integrity": "sha512-4nW60Sd4L7+WMXH1D6jCdVftuW7j4Za6zdp6tJ33Rqv0nk1ZAmQKML9ZLD4H0dehA3FZxXR/GM8gXplf82oNGw==", + "version": "17.0.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.15.tgz", + "integrity": "sha512-uTKHDK9STXFHLaKv6IMnwp52fm0hwU+N89w/p9grdUqcFA6WuqDyPhaWopbNyE1k/VhgzmHl8pu1L4wITtmlLw==", "requires": { "@types/prop-types": "*", + "@types/scheduler": "*", "csstype": "^3.0.2" } }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, "@types/secp256k1": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.1.tgz", @@ -20479,9 +20671,9 @@ "dev": true }, "abortcontroller-polyfill": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.5.0.tgz", - "integrity": "sha512-O6Xk757Jb4o0LMzMOMdWvxpHWrQzruYBaUruFaIOfAQRnWFxfdXYobw12jrVHGtoXk6WiiyYzc0QWN9aL62HQA==" + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", + "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==" }, "abstract-leveldown": { "version": "2.6.3", @@ -21988,9 +22180,9 @@ "dev": true }, "csstype": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.4.tgz", - "integrity": "sha512-xc8DUsCLmjvCfoD7LTGE0ou2MIWLx0K9RCZwSHMOdynqRsP4MtUcLeqh1HcQ2dInwDTqn+3CE0/FZh1et+p4jA==" + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" }, "d": { "version": "1.0.1", @@ -23200,9 +23392,9 @@ "integrity": "sha512-3KLX1mHuEsBW0dKG+c6EOJS1NBNqdCICvZW9sInmZTt5aY0oxmHVggYRE0lJu1tcnMD1K+AKHdLi6U43Awm1Vg==" }, "ethereum-types": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ethereum-types/-/ethereum-types-3.3.3.tgz", - "integrity": "sha512-FWW7ajHqgoqVHhPMX4sY2ycARpPFL8p/64rpToo8awNrJY7rBDnSC8esQYlAPeaiawf9fTM/xAgEm9VKY7J5kg==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ethereum-types/-/ethereum-types-3.5.0.tgz", + "integrity": "sha512-vTGJl45DxOK21w3rzlqV8KrfcdIJC+4ZqxFkjNf1aw2GBMXZy2MxiibUqBth2M823d98WgOuFpVHobOfa7ejDw==", "requires": { "@types/node": "12.12.54", "bignumber.js": "~9.0.0" @@ -26082,7 +26274,8 @@ "jsonschema": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.0.tgz", - "integrity": "sha512-/YgW6pRMr6M7C+4o8kS+B/2myEpHCrxO4PEWnqJNBFMjn7EWXqlQ4tGwL6xTHeRplwuZmcAncdvfOad1nT2yMw==" + "integrity": "sha512-/YgW6pRMr6M7C+4o8kS+B/2myEpHCrxO4PEWnqJNBFMjn7EWXqlQ4tGwL6xTHeRplwuZmcAncdvfOad1nT2yMw==", + "dev": true }, "jsprim": { "version": "1.4.1", @@ -30113,6 +30306,11 @@ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, "strip-dirs": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", diff --git a/package.json b/package.json old mode 100755 new mode 100644 index 844451e1..7c829a98 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "license": "LGPL-3.0-only", "repository": "https://github.com/zeriontech/defi-sdk", "dependencies": { - "@0x/sol-compiler": "4.1.1", + "@0x/sol-compiler": "4.7.4", "@babel/core": "7.11.6", "@babel/preset-env": "7.11.5", "@babel/register": "7.11.5",