diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 808993369..ec44315c8 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@0x/sol-coverage": "^3.0.0", - "@0x/sol-profiler": "^3.1.2", + "@0x/sol-profiler": "^4.0.7", "@0x/sol-trace": "^2.0.8", "@0x/subproviders": "^5.0.1", "@aztec/bn128": "0.0.0-semantically-released", diff --git a/yarn.lock b/yarn.lock index 1efc52ee9..29f055e39 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13,6 +13,17 @@ lodash "^4.17.11" valid-url "^1.0.9" +"@0x/assert@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@0x/assert/-/assert-3.0.6.tgz#b7cf0e076987a8ae9027a9b45baf6f272a307a42" + integrity sha512-hvlXxG0ilJVRWF1BJGhWYnN8J+cdYsN1oFk9ogdAh3OxyU1EDSla7GIxxuVQAwfD0yxB9CMXQ/jbPOJVFFZD7Q== + dependencies: + "@0x/json-schemas" "^5.0.6" + "@0x/typescript-typings" "^5.0.2" + "@0x/utils" "^5.4.0" + lodash "^4.17.11" + valid-url "^1.0.9" + "@0x/dev-utils@^2.3.3": version "2.3.3" resolved "https://registry.yarnpkg.com/@0x/dev-utils/-/dev-utils-2.3.3.tgz#9b6df00fea357fa6da02b35ca93fc89d100e1992" @@ -28,6 +39,25 @@ ethereum-types "^2.1.6" lodash "^4.17.11" +"@0x/dev-utils@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@0x/dev-utils/-/dev-utils-3.2.0.tgz#9a13dabb270a8b4e42f4c5ba5872d4e5566f6d38" + integrity sha512-MDs9qrkEU1Ctsb/w4SdoDnAvh02WdW0+j5spOss1Fz3Gvmlc770ISSxXiMODc17AXInRflC91W2OKlw4oZPoqA== + dependencies: + "@0x/subproviders" "^6.0.7" + "@0x/types" "^3.1.2" + "@0x/typescript-typings" "^5.0.2" + "@0x/utils" "^5.4.0" + "@0x/web3-wrapper" "^7.0.6" + "@types/web3-provider-engine" "^14.0.0" + chai "^4.0.1" + chai-as-promised "^7.1.0" + chai-bignumber "^3.0.0" + dirty-chai "^2.0.1" + ethereum-types "^3.1.0" + lodash "^4.17.11" + web3-provider-engine "14.0.6" + "@0x/json-schemas@^4.0.2": version "4.0.2" resolved "https://registry.yarnpkg.com/@0x/json-schemas/-/json-schemas-4.0.2.tgz#6f7c1dcde04d3acc3e8ca2f24177b9705c10e772" @@ -38,6 +68,16 @@ jsonschema "^1.2.0" lodash.values "^4.3.0" +"@0x/json-schemas@^5.0.6": + version "5.0.6" + resolved "https://registry.yarnpkg.com/@0x/json-schemas/-/json-schemas-5.0.6.tgz#be7558e9b59cd25c107d50174985192e99866c93" + integrity sha512-2wCSM/06afNsnsJIfiCxVdldefyYyqFjv8kwJ/FtP4wwci6HcczIe7OHWizJmlK81ELyoZjRGgof+cjELlbDjg== + dependencies: + "@0x/typescript-typings" "^5.0.2" + "@types/node" "*" + jsonschema "^1.2.0" + lodash.values "^4.3.0" + "@0x/sol-compiler@^3.1.15": version "3.1.15" resolved "https://registry.yarnpkg.com/@0x/sol-compiler/-/sol-compiler-3.1.15.tgz#aaaad55008dddd69ad1e3226aa4a2832e0dd13b3" @@ -65,6 +105,33 @@ web3-eth-abi "^1.0.0-beta.24" yargs "^10.0.3" +"@0x/sol-compiler@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@0x/sol-compiler/-/sol-compiler-4.0.7.tgz#8e1f7eb6fd07cb657937b5cf0bf0c1a40e4e27ef" + integrity sha512-GgoG8ypGJ9qZegQbpCNsJz0W4s4No+YV3/B1ZJtzek/5C1jG/ekayCu+YXrBaY8Tv1iapgAGqVz3CDStbkDAPg== + dependencies: + "@0x/assert" "^3.0.6" + "@0x/json-schemas" "^5.0.6" + "@0x/sol-resolver" "^3.0.3" + "@0x/types" "^3.1.2" + "@0x/typescript-typings" "^5.0.2" + "@0x/utils" "^5.4.0" + "@0x/web3-wrapper" "^7.0.6" + "@types/yargs" "^11.0.0" + chalk "^2.3.0" + chokidar "^3.0.2" + ethereum-types "^3.1.0" + ethereumjs-util "^5.1.1" + lodash "^4.17.11" + mkdirp "^0.5.1" + pluralize "^7.0.0" + require-from-string "^2.0.1" + semver "5.5.0" + solc "^0.5.5" + source-map-support "^0.5.0" + web3-eth-abi "^1.0.0-beta.24" + yargs "^10.0.3" + "@0x/sol-coverage@^3.0.0": version "3.0.12" resolved "https://registry.yarnpkg.com/@0x/sol-coverage/-/sol-coverage-3.0.12.tgz#4ca602495f7bcc4f045854850cd7f20fdf64e984" @@ -79,16 +146,16 @@ minimatch "^3.0.4" web3-provider-engine "14.0.6" -"@0x/sol-profiler@^3.1.2": - version "3.1.14" - resolved "https://registry.yarnpkg.com/@0x/sol-profiler/-/sol-profiler-3.1.14.tgz#5cbdb20b0f55a521791b977750c19939e0cda726" - integrity sha512-XGBNgG6p5il8d831jrm9Xt3BQgjZxcywX1r5TOquHlBnfae9RFf/klNA60w8dW3GygugnIc9PzKtgR1EgWN3Ng== - dependencies: - "@0x/sol-tracing-utils" "^6.0.19" - "@0x/subproviders" "^5.0.4" - "@0x/typescript-typings" "^4.3.0" - "@0x/utils" "^4.5.2" - ethereum-types "^2.1.6" +"@0x/sol-profiler@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@0x/sol-profiler/-/sol-profiler-4.0.7.tgz#4e6346560f75e1f44bcd7fa81decff3620b40263" + integrity sha512-hLIcEvVzLY8LiqWz/Zvt4VEbrwmC/zN/F3eL8FXQAF/buJL0BMs9JzfHAxIH8ohMVaj4MsrqpUzRSwAXHWDvQA== + dependencies: + "@0x/sol-tracing-utils" "^7.0.7" + "@0x/subproviders" "^6.0.7" + "@0x/typescript-typings" "^5.0.2" + "@0x/utils" "^5.4.0" + ethereum-types "^3.1.0" ethereumjs-util "^5.1.1" lodash "^4.17.11" web3-provider-engine "14.0.6" @@ -102,6 +169,15 @@ "@0x/typescript-typings" "^4.3.0" lodash "^4.17.11" +"@0x/sol-resolver@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@0x/sol-resolver/-/sol-resolver-3.0.3.tgz#da969e04d5512f8cc88c117dd377bdb04f3f4410" + integrity sha512-8Pn53YZd8y8RCjWjZDcZlp39fcqZIuEJo7o4q1P2umfatIfl4ihXgfgzw7iNxA64jTY2CWtltLpRHLhyOcvqxw== + dependencies: + "@0x/types" "^3.1.2" + "@0x/typescript-typings" "^5.0.2" + lodash "^4.17.11" + "@0x/sol-trace@^2.0.8": version "2.0.20" resolved "https://registry.yarnpkg.com/@0x/sol-trace/-/sol-trace-2.0.20.tgz#4c14af3f5c30ab50882e9667926ca9533446711d" @@ -144,6 +220,33 @@ solc "^0.5.5" solidity-parser-antlr "^0.4.2" +"@0x/sol-tracing-utils@^7.0.7": + version "7.0.7" + resolved "https://registry.yarnpkg.com/@0x/sol-tracing-utils/-/sol-tracing-utils-7.0.7.tgz#241d2d48831496400fb2882e547654ee264f4538" + integrity sha512-4T76E+gBjF0NPCFdzS3SPPUULUTqVsppuFwe1qxHj7Yc4iIgW+uhJ6qIZ1IRlOTHAAA2a/7uvtQ0tNf2h3TYdg== + dependencies: + "@0x/dev-utils" "^3.2.0" + "@0x/sol-compiler" "^4.0.7" + "@0x/sol-resolver" "^3.0.3" + "@0x/subproviders" "^6.0.7" + "@0x/typescript-typings" "^5.0.2" + "@0x/utils" "^5.4.0" + "@0x/web3-wrapper" "^7.0.6" + "@types/solidity-parser-antlr" "^0.2.3" + chalk "^2.3.0" + ethereum-types "^3.1.0" + ethereumjs-util "^5.1.1" + ethers "~4.0.4" + glob "^7.1.2" + istanbul "^0.4.5" + lodash "^4.17.11" + loglevel "^1.6.1" + mkdirp "^0.5.1" + rimraf "^2.6.2" + semaphore-async-await "^1.5.1" + solc "^0.5.5" + solidity-parser-antlr "^0.4.2" + "@0x/subproviders@^5.0.1", "@0x/subproviders@^5.0.4": version "5.0.4" resolved "https://registry.yarnpkg.com/@0x/subproviders/-/subproviders-5.0.4.tgz#e4b165634ef6a50c4bd41baacf0dbd2a9390c2f8" @@ -172,6 +275,34 @@ optionalDependencies: "@ledgerhq/hw-transport-node-hid" "^4.3.0" +"@0x/subproviders@^6.0.7": + version "6.0.7" + resolved "https://registry.yarnpkg.com/@0x/subproviders/-/subproviders-6.0.7.tgz#caa6cfb06add691a254908e8ec210bb4417b0665" + integrity sha512-hhQtn2Rt+OmQoEIc2Ub2u4t/RTAj5VMP8kPxabkbz0eVFxcU4XYxfBJ1hBkG2F+reNhPGCQYmvZucLqWvgCH5Q== + dependencies: + "@0x/assert" "^3.0.6" + "@0x/types" "^3.1.2" + "@0x/typescript-typings" "^5.0.2" + "@0x/utils" "^5.4.0" + "@0x/web3-wrapper" "^7.0.6" + "@ledgerhq/hw-app-eth" "^4.3.0" + "@ledgerhq/hw-transport-u2f" "4.24.0" + "@types/hdkey" "^0.7.0" + "@types/web3-provider-engine" "^14.0.0" + bip39 "^2.5.0" + bn.js "^4.11.8" + ethereum-types "^3.1.0" + ethereumjs-tx "^1.3.5" + ethereumjs-util "^5.1.1" + ganache-core "^2.9.0-istanbul.0" + 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/types@^2.4.3": version "2.4.3" resolved "https://registry.yarnpkg.com/@0x/types/-/types-2.4.3.tgz#ea014889789e9013fdf48ce97b79f2c016e10fb3" @@ -181,6 +312,15 @@ bignumber.js "~8.0.2" ethereum-types "^2.1.6" +"@0x/types@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@0x/types/-/types-3.1.2.tgz#85fb2e6de4b459bcb162a6065dcd7dc8bdb233ce" + integrity sha512-jweDayth9SSmvhx2Z5cARqQAdB9luzDm+GCzmpqQXYpdPPUzUMXQWjepGouLUgLEoBEq7Xm7DkY+qcTq3ekrSQ== + dependencies: + "@types/node" "*" + bignumber.js "~9.0.0" + ethereum-types "^3.1.0" + "@0x/typescript-typings@^4.3.0": version "4.3.0" resolved "https://registry.yarnpkg.com/@0x/typescript-typings/-/typescript-typings-4.3.0.tgz#4813a996ac5101841d1c22f4aa1738ab56168857" @@ -192,6 +332,17 @@ ethereum-types "^2.1.6" popper.js "1.14.3" +"@0x/typescript-typings@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@0x/typescript-typings/-/typescript-typings-5.0.2.tgz#5589ee8721165d0aa2e5290e28372c560970ab9d" + integrity sha512-syOJE/cN8lg4Homh/TGZPiS493NBmKBFjlaeOpnrjjzGcCG2SqY4nbj+VjGrvhJdw9/KM/J1nWqsCV+KSDORhg== + dependencies: + "@types/bn.js" "^4.11.0" + "@types/react" "*" + bignumber.js "~9.0.0" + ethereum-types "^3.1.0" + popper.js "1.14.3" + "@0x/utils@^4.5.2": version "4.5.2" resolved "https://registry.yarnpkg.com/@0x/utils/-/utils-4.5.2.tgz#6cc89f2d0dda341e0fb4e76049a35abfb67a4ac5" @@ -211,6 +362,25 @@ js-sha3 "^0.7.0" lodash "^4.17.11" +"@0x/utils@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@0x/utils/-/utils-5.4.0.tgz#1266a28a142e54319d9731028cf20adfdc31465f" + integrity sha512-0Tc7D/AGmppc4gLdWWTxTmZWVWLgI8crjwp2i5njBSPMGeLpwBR24m7kRlZMX0FvtmRRrQQnYC2VyJLgABFSkA== + dependencies: + "@0x/types" "^3.1.2" + "@0x/typescript-typings" "^5.0.2" + "@types/node" "*" + abortcontroller-polyfill "^1.1.9" + bignumber.js "~9.0.0" + chalk "^2.3.0" + detect-node "2.0.3" + ethereum-types "^3.1.0" + ethereumjs-util "^5.1.1" + ethers "~4.0.4" + isomorphic-fetch "2.2.1" + js-sha3 "^0.7.0" + lodash "^4.17.11" + "@0x/web3-wrapper@^6.0.13": version "6.0.13" resolved "https://registry.yarnpkg.com/@0x/web3-wrapper/-/web3-wrapper-6.0.13.tgz#2e666221bd44ceebe02762028214d4aa41ad7247" @@ -225,6 +395,20 @@ ethers "~4.0.4" lodash "^4.17.11" +"@0x/web3-wrapper@^7.0.6": + version "7.0.6" + resolved "https://registry.yarnpkg.com/@0x/web3-wrapper/-/web3-wrapper-7.0.6.tgz#d0ccbc59839b5dc35fa5f94e1fdd6fb37b2d53ab" + integrity sha512-ErVNPzD4qjVCEigzg7SA7nSnKW1XnoF0krSbUNKqg2AXiLWU4J81bp+lqf08IzjcMdq4k+d7VYc9jYh88xRTRw== + dependencies: + "@0x/assert" "^3.0.6" + "@0x/json-schemas" "^5.0.6" + "@0x/typescript-typings" "^5.0.2" + "@0x/utils" "^5.4.0" + ethereum-types "^3.1.0" + ethereumjs-util "^5.1.1" + ethers "~4.0.4" + lodash "^4.17.11" + "@aztec/contract-addresses@1.16.1": version "1.16.1" resolved "https://registry.yarnpkg.com/@aztec/contract-addresses/-/contract-addresses-1.16.1.tgz#59a3ee5a389739b8d25aa2aa0c25e4ec6ba4cb12" @@ -5311,7 +5495,7 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -bignumber.js@*, bignumber.js@^9.0.0: +bignumber.js@*, bignumber.js@^9.0.0, bignumber.js@~9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.0.tgz#805880f84a329b5eac6e7cb6f8274b6d82bdf075" integrity sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A== @@ -6140,6 +6324,18 @@ cbor@^4.1.5: json-text-sequence "^0.1" nofilter "^1.0.3" +chai-as-promised@^7.1.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/chai-as-promised/-/chai-as-promised-7.1.1.tgz#08645d825deb8696ee61725dbf590c012eb00ca0" + integrity sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA== + dependencies: + check-error "^1.0.2" + +chai-bignumber@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chai-bignumber/-/chai-bignumber-3.0.0.tgz#e90cf1f468355bbb11a9acd051222586cd2648a9" + integrity sha512-SubOtaSI2AILWTWe2j0c6i2yFT/f9J6UBjeVGDuwDiPLkF/U5+/eTWUE3sbCZ1KgcPF6UJsDVYbIxaYA097MQA== + chai@^4.0.1, chai@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" @@ -8002,6 +8198,11 @@ dir-glob@^3.0.0, dir-glob@^3.0.1: dependencies: path-type "^4.0.0" +dirty-chai@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/dirty-chai/-/dirty-chai-2.0.1.tgz#6b2162ef17f7943589da840abc96e75bda01aff3" + integrity sha512-ys79pWKvDMowIDEPC6Fig8d5THiC0DJ2gmTeGzVAoEH18J8OzLud0Jh7I9IWg3NSk8x2UocznUuFmfHCXYZx9w== + dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" @@ -9050,6 +9251,14 @@ ethereum-types@^2.1.6: "@types/node" "*" bignumber.js "~8.0.2" +ethereum-types@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/ethereum-types/-/ethereum-types-3.1.0.tgz#76de33b398b5b5375e08e647c92ac00e87a647d9" + integrity sha512-E4lBfxzRSFjd2OM+BATc0b3nN+xWVpAQhBCwSNS9kbsXVPV2LNhIduwCR8Poc8seQukFfuXp0QoVXOlQbUS2pQ== + dependencies: + "@types/node" "*" + bignumber.js "~9.0.0" + ethereumjs-abi@0.6.5: version "0.6.5" resolved "https://registry.yarnpkg.com/ethereumjs-abi/-/ethereumjs-abi-0.6.5.tgz#5a637ef16ab43473fa72a29ad90871405b3f5241" @@ -10354,6 +10563,40 @@ ganache-core@^2.6.0, ganache-core@^2.8.0: ethereumjs-wallet "0.6.3" web3 "1.2.4" +ganache-core@^2.9.0-istanbul.0: + version "2.10.1" + resolved "https://registry.yarnpkg.com/ganache-core/-/ganache-core-2.10.1.tgz#89af8251b3a89593bfca46dfb837c230ca05e98f" + integrity sha512-C53TKRBWfMEeGAkH5idoCbBcNgKPJ+v1dFDVPKeg1D4ZA6N/PAo5HDVLS4UuZOthPqz9s+uEX6GdluOcXVvm4w== + dependencies: + abstract-leveldown "3.0.0" + async "2.6.2" + bip39 "2.5.0" + cachedown "1.0.0" + clone "2.1.2" + debug "3.2.6" + encoding-down "5.0.4" + eth-sig-util "2.3.0" + ethereumjs-abi "0.6.7" + ethereumjs-account "3.0.0" + ethereumjs-block "2.2.2" + ethereumjs-common "1.5.0" + ethereumjs-tx "2.1.2" + ethereumjs-util "6.1.0" + ethereumjs-vm "4.1.3" + heap "0.2.6" + level-sublevel "6.6.4" + levelup "3.1.1" + lodash "4.17.14" + merkle-patricia-tree "2.3.2" + seedrandom "3.0.1" + source-map-support "0.5.12" + tmp "0.1.0" + web3-provider-engine "14.2.1" + websocket "1.0.29" + optionalDependencies: + ethereumjs-wallet "0.6.3" + web3 "1.2.4" + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"