diff --git a/.yarn/cache/@ethereumjs-rlp-npm-4.0.1-9a0db6680f-30db19c78f.zip b/.yarn/cache/@ethereumjs-rlp-npm-4.0.1-9a0db6680f-30db19c78f.zip new file mode 100644 index 00000000..4920430a Binary files /dev/null and b/.yarn/cache/@ethereumjs-rlp-npm-4.0.1-9a0db6680f-30db19c78f.zip differ diff --git a/.yarn/cache/@ethereumjs-util-npm-8.1.0-d7f8b5e130-9ae5dee8f1.zip b/.yarn/cache/@ethereumjs-util-npm-8.1.0-d7f8b5e130-9ae5dee8f1.zip new file mode 100644 index 00000000..465a0194 Binary files /dev/null and b/.yarn/cache/@ethereumjs-util-npm-8.1.0-d7f8b5e130-9ae5dee8f1.zip differ diff --git a/.yarn/cache/@noble-curves-npm-1.3.0-e6ed020ee6-b65342ee66.zip b/.yarn/cache/@noble-curves-npm-1.3.0-e6ed020ee6-b65342ee66.zip new file mode 100644 index 00000000..4324efc3 Binary files /dev/null and b/.yarn/cache/@noble-curves-npm-1.3.0-e6ed020ee6-b65342ee66.zip differ diff --git a/.yarn/cache/@noble-hashes-npm-1.3.3-f7374e6cdf-8a6496d1c0.zip b/.yarn/cache/@noble-hashes-npm-1.3.3-f7374e6cdf-8a6496d1c0.zip new file mode 100644 index 00000000..291bc1d3 Binary files /dev/null and b/.yarn/cache/@noble-hashes-npm-1.3.3-f7374e6cdf-8a6496d1c0.zip differ diff --git a/.yarn/cache/@scure-base-npm-1.1.6-a937639d90-d6deaae91d.zip b/.yarn/cache/@scure-base-npm-1.1.6-a937639d90-d6deaae91d.zip new file mode 100644 index 00000000..21753cf1 Binary files /dev/null and b/.yarn/cache/@scure-base-npm-1.1.6-a937639d90-d6deaae91d.zip differ diff --git a/.yarn/cache/@scure-bip32-npm-1.3.3-3bddda01e8-f939ca7339.zip b/.yarn/cache/@scure-bip32-npm-1.3.3-3bddda01e8-f939ca7339.zip new file mode 100644 index 00000000..1e0dbf45 Binary files /dev/null and b/.yarn/cache/@scure-bip32-npm-1.3.3-3bddda01e8-f939ca7339.zip differ diff --git a/.yarn/cache/@scure-bip39-npm-1.2.2-958e4465a8-cb99505e6d.zip b/.yarn/cache/@scure-bip39-npm-1.2.2-958e4465a8-cb99505e6d.zip new file mode 100644 index 00000000..ca3a0819 Binary files /dev/null and b/.yarn/cache/@scure-bip39-npm-1.2.2-958e4465a8-cb99505e6d.zip differ diff --git a/.yarn/cache/@solidity-parser-parser-npm-0.18.0-dd08776d0d-970d991529.zip b/.yarn/cache/@solidity-parser-parser-npm-0.18.0-dd08776d0d-970d991529.zip new file mode 100644 index 00000000..8417ee35 Binary files /dev/null and b/.yarn/cache/@solidity-parser-parser-npm-0.18.0-dd08776d0d-970d991529.zip differ diff --git a/.yarn/cache/@truffle-provider-npm-0.2.62-81e86f331b-9c8426fb5e.zip b/.yarn/cache/@truffle-provider-npm-0.2.62-81e86f331b-9c8426fb5e.zip deleted file mode 100644 index 642ff8bc..00000000 Binary files a/.yarn/cache/@truffle-provider-npm-0.2.62-81e86f331b-9c8426fb5e.zip and /dev/null differ diff --git a/.yarn/cache/address-npm-1.2.1-e8f7122c11-e4c0f96146.zip b/.yarn/cache/address-npm-1.2.1-e8f7122c11-e4c0f96146.zip deleted file mode 100644 index 66994720..00000000 Binary files a/.yarn/cache/address-npm-1.2.1-e8f7122c11-e4c0f96146.zip and /dev/null differ diff --git a/.yarn/cache/detect-port-npm-1.5.1-fbb9694f69-b48da93404.zip b/.yarn/cache/detect-port-npm-1.5.1-fbb9694f69-b48da93404.zip deleted file mode 100644 index c6253164..00000000 Binary files a/.yarn/cache/detect-port-npm-1.5.1-fbb9694f69-b48da93404.zip and /dev/null differ diff --git a/.yarn/cache/difflib-npm-0.2.4-2333f015eb-4f4237b026.zip b/.yarn/cache/difflib-npm-0.2.4-2333f015eb-4f4237b026.zip new file mode 100644 index 00000000..55074d30 Binary files /dev/null and b/.yarn/cache/difflib-npm-0.2.4-2333f015eb-4f4237b026.zip differ diff --git a/.yarn/cache/ethereum-cryptography-npm-2.1.3-b42d3b0b51-7f9c14f868.zip b/.yarn/cache/ethereum-cryptography-npm-2.1.3-b42d3b0b51-7f9c14f868.zip new file mode 100644 index 00000000..52039863 Binary files /dev/null and b/.yarn/cache/ethereum-cryptography-npm-2.1.3-b42d3b0b51-7f9c14f868.zip differ diff --git a/.yarn/cache/glob-npm-8.1.0-65f64af8b1-92fbea3221.zip b/.yarn/cache/glob-npm-8.1.0-65f64af8b1-92fbea3221.zip new file mode 100644 index 00000000..3fc76b57 Binary files /dev/null and b/.yarn/cache/glob-npm-8.1.0-65f64af8b1-92fbea3221.zip differ diff --git a/.yarn/cache/heap-npm-0.2.7-198a59506f-b0f3963a79.zip b/.yarn/cache/heap-npm-0.2.7-198a59506f-b0f3963a79.zip new file mode 100644 index 00000000..81c85a20 Binary files /dev/null and b/.yarn/cache/heap-npm-0.2.7-198a59506f-b0f3963a79.zip differ diff --git a/.yarn/cache/micro-ftch-npm-0.3.1-4699fe6be7-0e49654725.zip b/.yarn/cache/micro-ftch-npm-0.3.1-4699fe6be7-0e49654725.zip new file mode 100644 index 00000000..27d835d1 Binary files /dev/null and b/.yarn/cache/micro-ftch-npm-0.3.1-4699fe6be7-0e49654725.zip differ diff --git a/.yarn/cache/mocha-npm-10.4.0-9c45b5940e-090771d6d4.zip b/.yarn/cache/mocha-npm-10.4.0-9c45b5940e-090771d6d4.zip new file mode 100644 index 00000000..cb4a71b3 Binary files /dev/null and b/.yarn/cache/mocha-npm-10.4.0-9c45b5940e-090771d6d4.zip differ diff --git a/.yarn/cache/solidity-coverage-npm-0.7.22-7a515c6f87-8754154509.zip b/.yarn/cache/solidity-coverage-npm-0.7.22-7a515c6f87-8754154509.zip deleted file mode 100644 index 2b26156e..00000000 Binary files a/.yarn/cache/solidity-coverage-npm-0.7.22-7a515c6f87-8754154509.zip and /dev/null differ diff --git a/.yarn/cache/solidity-coverage-npm-0.8.12-23e8ab7a4e-8839416986.zip b/.yarn/cache/solidity-coverage-npm-0.8.12-23e8ab7a4e-8839416986.zip new file mode 100644 index 00000000..ae8cc1f0 Binary files /dev/null and b/.yarn/cache/solidity-coverage-npm-0.8.12-23e8ab7a4e-8839416986.zip differ diff --git a/.yarn/cache/web3-utils-npm-1.10.4-5448d301b5-a1535817a4.zip b/.yarn/cache/web3-utils-npm-1.10.4-5448d301b5-a1535817a4.zip new file mode 100644 index 00000000..05785c59 Binary files /dev/null and b/.yarn/cache/web3-utils-npm-1.10.4-5448d301b5-a1535817a4.zip differ diff --git a/package.json b/package.json index e8dd6735..5d3de9c0 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "prettier": "^2", "prettier-plugin-solidity": "^1.0.0-beta.24", "solhint": "^3", - "solidity-coverage": "^0.7", + "solidity-coverage": "^0.8", "sort-package-json": "^2", "ts-node": "^10", "ts-prune": "^0.10", diff --git a/yarn.lock b/yarn.lock index f3c03dc2..0435de78 100644 --- a/yarn.lock +++ b/yarn.lock @@ -198,6 +198,15 @@ __metadata: 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: 30db19c78faa2b6ff27275ab767646929207bb207f903f09eb3e4c273ce2738b45f3c82169ddacd67468b4f063d8d96035f2bf36f02b6b7e4d928eefe2e3ecbc + languageName: node + linkType: hard + "@ethereumjs/tx@npm:^3.3.2": version: 3.5.2 resolution: "@ethereumjs/tx@npm:3.5.2" @@ -208,7 +217,18 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.0.0-beta.146, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.5.0, @ethersproject/abi@npm:^5.6.3, @ethersproject/abi@npm:^5.7.0": +"@ethereumjs/util@npm:^8.1.0": + version: 8.1.0 + resolution: "@ethereumjs/util@npm:8.1.0" + dependencies: + "@ethereumjs/rlp": ^4.0.1 + ethereum-cryptography: ^2.0.0 + micro-ftch: ^0.3.1 + checksum: 9ae5dee8f12b0faf81cd83f06a41560e79b0ba96a48262771d897a510ecae605eb6d84f687da001ab8ccffd50f612ae50f988ef76e6312c752897f462f3ac08d + languageName: node + linkType: hard + +"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.0.0-beta.146, @ethersproject/abi@npm:^5.0.9, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.5.0, @ethersproject/abi@npm:^5.6.3, @ethersproject/abi@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abi@npm:5.7.0" dependencies: @@ -804,6 +824,15 @@ __metadata: languageName: node linkType: hard +"@noble/curves@npm:1.3.0, @noble/curves@npm:~1.3.0": + version: 1.3.0 + resolution: "@noble/curves@npm:1.3.0" + dependencies: + "@noble/hashes": 1.3.3 + checksum: b65342ee66c4a440eee2978524412eabba9a9efdd16d6370e15218c6a7d80bddf35e66bb57ed52c0dfd32cb9a717b439ab3a72db618f1a0066dfebe3fd12a421 + languageName: node + linkType: hard + "@noble/hashes@npm:1.1.2": version: 1.1.2 resolution: "@noble/hashes@npm:1.1.2" @@ -811,6 +840,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:1.3.3, @noble/hashes@npm:~1.3.2": + version: 1.3.3 + resolution: "@noble/hashes@npm:1.3.3" + checksum: 8a6496d1c0c64797339bc694ad06cdfaa0f9e56cd0c3f68ae3666cfb153a791a55deb0af9c653c7ed2db64d537aa3e3054629740d2f2338bb1dcb7ab60cd205b + languageName: node + linkType: hard + "@noble/hashes@npm:~1.1.1": version: 1.1.3 resolution: "@noble/hashes@npm:1.1.3" @@ -1386,6 +1422,13 @@ __metadata: languageName: node linkType: hard +"@scure/base@npm:~1.1.4": + version: 1.1.6 + resolution: "@scure/base@npm:1.1.6" + checksum: d6deaae91deba99e87939af9e55d80edba302674983f32bba57f942e22b1726a83c62dc50d8f4370a5d5d35a212dda167fb169f4b0d0c297488d8604608fc3d3 + languageName: node + linkType: hard + "@scure/bip32@npm:1.1.0": version: 1.1.0 resolution: "@scure/bip32@npm:1.1.0" @@ -1397,6 +1440,17 @@ __metadata: languageName: node linkType: hard +"@scure/bip32@npm:1.3.3": + version: 1.3.3 + resolution: "@scure/bip32@npm:1.3.3" + dependencies: + "@noble/curves": ~1.3.0 + "@noble/hashes": ~1.3.2 + "@scure/base": ~1.1.4 + checksum: f939ca733972622fcc1e61d4fdf170a0ad294b24ddb7ed7cdd4c467e1ef283b970154cb101cf5f1a7b64cf5337e917ad31135911dfc36b1d76625320167df2fa + languageName: node + linkType: hard + "@scure/bip39@npm:1.1.0": version: 1.1.0 resolution: "@scure/bip39@npm:1.1.0" @@ -1407,6 +1461,16 @@ __metadata: languageName: node linkType: hard +"@scure/bip39@npm:1.2.2": + version: 1.2.2 + resolution: "@scure/bip39@npm:1.2.2" + dependencies: + "@noble/hashes": ~1.3.2 + "@scure/base": ~1.1.4 + checksum: cb99505e6d2deef8e55e81df8c563ce8dbfdf1595596dc912bceadcf366c91b05a98130e928ecb090df74efdb20150b64acc4be55bc42768cab4d39a2833d234 + languageName: node + linkType: hard + "@sentry/core@npm:5.30.0": version: 5.30.0 resolution: "@sentry/core@npm:5.30.0" @@ -1505,6 +1569,13 @@ __metadata: languageName: node linkType: hard +"@solidity-parser/parser@npm:^0.18.0": + version: 0.18.0 + resolution: "@solidity-parser/parser@npm:0.18.0" + checksum: 970d991529d632862fa88e107531339d84df35bf0374e31e8215ce301b19a01ede33fccf4d374402649814263f8bc278a8e6d62a0129bb877539fbdd16a604cc + languageName: node + linkType: hard + "@swc/core-android-arm-eabi@npm:1.3.9": version: 1.3.9 resolution: "@swc/core-android-arm-eabi@npm:1.3.9" @@ -1827,18 +1898,6 @@ __metadata: languageName: node linkType: hard -"@truffle/provider@npm:^0.2.24": - version: 0.2.62 - resolution: "@truffle/provider@npm:0.2.62" - dependencies: - "@truffle/error": ^0.1.1 - "@truffle/interface-adapter": ^0.5.23 - debug: ^4.3.1 - web3: 1.7.4 - checksum: 9c8426fb5e7b8c7106905f9d4502f8364baa4127cf95d0d5c128d42f64d23091a1a03b6560a5a459b0dfa7682bc6147dea69cc250134e876ae0b5522dc4a08a9 - languageName: node - linkType: hard - "@trufflesuite/chromafi@npm:^3.0.0": version: 3.0.0 resolution: "@trufflesuite/chromafi@npm:3.0.0" @@ -2489,13 +2548,6 @@ __metadata: languageName: node linkType: hard -"address@npm:^1.0.1": - version: 1.2.1 - resolution: "address@npm:1.2.1" - checksum: e4c0f961464ccad09c3f7ed3a8d12f609354a87dd1ad379e43661e9684446fbf158be3edeef85e1590dfc6c88c0897c5908bc18f232eb86e43993a2ada5820fa - languageName: node - linkType: hard - "adm-zip@npm:^0.4.16": version: 0.4.16 resolution: "adm-zip@npm:0.4.16" @@ -5570,19 +5622,6 @@ __metadata: languageName: node linkType: hard -"detect-port@npm:^1.3.0": - version: 1.5.1 - resolution: "detect-port@npm:1.5.1" - dependencies: - address: ^1.0.1 - debug: 4 - bin: - detect: bin/detect-port.js - detect-port: bin/detect-port.js - checksum: b48da9340481742547263d5d985e65d078592557863402ecf538511735e83575867e94f91fe74405ea19b61351feb99efccae7e55de9a151d5654e3417cea05b - languageName: node - linkType: hard - "diff@npm:3.5.0": version: 3.5.0 resolution: "diff@npm:3.5.0" @@ -5615,6 +5654,15 @@ __metadata: languageName: node linkType: hard +"difflib@npm:^0.2.4": + version: 0.2.4 + resolution: "difflib@npm:0.2.4" + dependencies: + heap: ">= 0.2.0" + checksum: 4f4237b026263ce7471b77d9019b901c2f358a7da89401a80a84a8c3cdc1643a8e70b7495ccbe686cb4d95492eaf5dac119cd9ecbffe5f06bfc175fbe5c20a27 + languageName: node + linkType: hard + "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -6679,6 +6727,18 @@ __metadata: languageName: node linkType: hard +"ethereum-cryptography@npm:^2.0.0, ethereum-cryptography@npm:^2.1.2": + version: 2.1.3 + resolution: "ethereum-cryptography@npm:2.1.3" + dependencies: + "@noble/curves": 1.3.0 + "@noble/hashes": 1.3.3 + "@scure/bip32": 1.3.3 + "@scure/bip39": 1.2.2 + checksum: 7f9c14f868a588641179cace3eb86c332c4743290865db699870710253cabc4dc74bd4bce5e7bc6db667482e032e94d6f79521219eb6be5dc422059d279a27b7 + languageName: node + linkType: hard + "ethereum-waffle@npm:^3": version: 3.4.4 resolution: "ethereum-waffle@npm:3.4.4" @@ -7996,6 +8056,19 @@ __metadata: languageName: node linkType: hard +"glob@npm:8.1.0": + version: 8.1.0 + resolution: "glob@npm:8.1.0" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^5.0.1 + once: ^1.3.0 + checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 + languageName: node + linkType: hard + "glob@npm:^5.0.15": version: 5.0.15 resolution: "glob@npm:5.0.15" @@ -8593,6 +8666,13 @@ __metadata: languageName: node linkType: hard +"heap@npm:>= 0.2.0": + version: 0.2.7 + resolution: "heap@npm:0.2.7" + checksum: b0f3963a799e02173f994c452921a777f2b895b710119df999736bfed7477235c2860c423d9aea18a9f3b3d065cb1114d605c208cfcb8d0ac550f97ec5d28cb0 + languageName: node + linkType: hard + "highlight.js@npm:^10.4.1": version: 10.7.3 resolution: "highlight.js@npm:10.7.3" @@ -10726,6 +10806,13 @@ __metadata: languageName: node linkType: hard +"micro-ftch@npm:^0.3.1": + version: 0.3.1 + resolution: "micro-ftch@npm:0.3.1" + checksum: 0e496547253a36e98a83fb00c628c53c3fb540fa5aaeaf718438873785afd193244988c09d219bb1802984ff227d04938d9571ef90fe82b48bd282262586aaff + languageName: node + linkType: hard + "micromatch@npm:^3.1.4": version: 3.1.10 resolution: "micromatch@npm:3.1.10" @@ -11061,6 +11148,37 @@ __metadata: languageName: node linkType: hard +"mocha@npm:^10.2.0": + version: 10.4.0 + resolution: "mocha@npm:10.4.0" + dependencies: + ansi-colors: 4.1.1 + browser-stdout: 1.3.1 + chokidar: 3.5.3 + debug: 4.3.4 + diff: 5.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 8.1.0 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 5.0.1 + ms: 2.1.3 + serialize-javascript: 6.0.0 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.2.1 + yargs: 16.2.0 + yargs-parser: 20.2.4 + yargs-unparser: 2.0.0 + bin: + _mocha: bin/_mocha + mocha: bin/mocha.js + checksum: 090771d6d42a65a934c7ed448d524bcc663836351af9f0678578caa69943b01a9535a73192d24fd625b3fdb5979cce5834dfe65e3e1ee982444d65e19975b81c + languageName: node + linkType: hard + "mocha@npm:^7.1.1": version: 7.2.0 resolution: "mocha@npm:7.2.0" @@ -13892,31 +14010,34 @@ __metadata: languageName: node linkType: hard -"solidity-coverage@npm:^0.7": - version: 0.7.22 - resolution: "solidity-coverage@npm:0.7.22" +"solidity-coverage@npm:^0.8": + version: 0.8.12 + resolution: "solidity-coverage@npm:0.8.12" dependencies: - "@solidity-parser/parser": ^0.14.0 - "@truffle/provider": ^0.2.24 + "@ethersproject/abi": ^5.0.9 + "@solidity-parser/parser": ^0.18.0 chalk: ^2.4.2 death: ^1.1.0 - detect-port: ^1.3.0 + difflib: ^0.2.4 fs-extra: ^8.1.0 ghost-testrpc: ^0.0.2 global-modules: ^2.0.0 globby: ^10.0.1 jsonschema: ^1.2.4 - lodash: ^4.17.15 + lodash: ^4.17.21 + mocha: ^10.2.0 node-emoji: ^1.10.0 pify: ^4.0.1 recursive-readdir: ^2.2.2 sc-istanbul: ^0.4.5 semver: ^7.3.4 shelljs: ^0.8.3 - web3-utils: ^1.3.0 + web3-utils: ^1.3.6 + peerDependencies: + hardhat: ^2.11.0 bin: solidity-coverage: plugins/bin.js - checksum: 875415450979068ed559011d13e6d52eb41b8239f650960e5f24fcd61f2509e60955de647663fba3df56a2321e6a6bbad32525cf868aaf37f0eff4774eeb4c32 + checksum: 8839416986fc76d27931dca885d915717fea3d7bae3cd2506f315f8b0583b50e05bd25a0d481262ad6cf2786966f603b6481b1658810e4add5761ce96cf5ffe4 languageName: node linkType: hard @@ -15542,7 +15663,7 @@ __metadata: prettier: ^2 prettier-plugin-solidity: ^1.0.0-beta.24 solhint: ^3 - solidity-coverage: ^0.7 + solidity-coverage: ^0.8 sort-package-json: ^2 ts-node: ^10 ts-prune: ^0.10 @@ -15994,7 +16115,7 @@ __metadata: languageName: node linkType: hard -"web3-utils@npm:1.8.0, web3-utils@npm:^1.0.0-beta.31, web3-utils@npm:^1.2.5, web3-utils@npm:^1.3.0, web3-utils@npm:^1.8.0": +"web3-utils@npm:1.8.0, web3-utils@npm:^1.0.0-beta.31, web3-utils@npm:^1.2.5, web3-utils@npm:^1.8.0": version: 1.8.0 resolution: "web3-utils@npm:1.8.0" dependencies: @@ -16009,6 +16130,22 @@ __metadata: languageName: node linkType: hard +"web3-utils@npm:^1.3.6": + version: 1.10.4 + resolution: "web3-utils@npm:1.10.4" + dependencies: + "@ethereumjs/util": ^8.1.0 + bn.js: ^5.2.1 + ethereum-bloom-filters: ^1.0.6 + ethereum-cryptography: ^2.1.2 + ethjs-unit: 0.1.6 + number-to-bn: 1.7.0 + randombytes: ^2.1.0 + utf8: 3.0.0 + checksum: a1535817a4653f1b5cc868aa19305158122379078a41e13642e1ba64803f6f8e5dd2fb8c45c033612b8f52dde42d8008afce85296c0608276fe1513dece66a49 + languageName: node + linkType: hard + "web3@npm:~1.7": version: 1.7.5 resolution: "web3@npm:1.7.5"