From 610b0de8c9e2987566fb8144eb734cb0a57b0567 Mon Sep 17 00:00:00 2001 From: Jan-Felix Date: Wed, 28 Aug 2024 10:02:11 +0200 Subject: [PATCH] feat: add support for typescript v5 --- examples/ethers-v5-nodenext/package.json | 2 +- examples/ethers-v5/package.json | 2 +- examples/ethers-v6-nodenext/package.json | 2 +- examples/ethers-v6/package.json | 2 +- examples/hardhat/package.json | 4 +- package.json | 6 +- packages/hardhat-test/tsconfig.json | 3 +- packages/hardhat/package.json | 2 +- packages/target-ethers-v5-test/tsconfig.json | 3 +- packages/target-ethers-v5/package.json | 4 +- .../target-ethers-v6-test/tsconfig.build.json | 1 + packages/target-ethers-v6-test/tsconfig.json | 2 +- .../target-ethers-v6-test/tsconfig.types.json | 1 + packages/target-ethers-v6/tsconfig.build.json | 1 + packages/target-ethers-v6/tsconfig.json | 1 + packages/typechain/package.json | 4 +- pnpm-lock.yaml | 293 ++++++++---------- 17 files changed, 145 insertions(+), 188 deletions(-) diff --git a/examples/ethers-v5-nodenext/package.json b/examples/ethers-v5-nodenext/package.json index 176c6c47a..b45dedafc 100644 --- a/examples/ethers-v5-nodenext/package.json +++ b/examples/ethers-v5-nodenext/package.json @@ -14,7 +14,7 @@ "@types/bn.js": "^5.1.0", "ts-node": "^10.7.0", "typechain": "workspace:^8.3.2", - "typescript": "^4.9.5" + "typescript": "^5.3.3" }, "dependencies": { "ethers": "^5.1.3", diff --git a/examples/ethers-v5/package.json b/examples/ethers-v5/package.json index 49ac3efee..64f5e5cb1 100644 --- a/examples/ethers-v5/package.json +++ b/examples/ethers-v5/package.json @@ -14,7 +14,7 @@ "@types/bn.js": "^5.1.0", "ts-node": "^10.7.0", "typechain": "workspace:^8.3.2", - "typescript": "^4.9.5" + "typescript": "^5.3.3" }, "dependencies": { "ethers": "^5.1.3", diff --git a/examples/ethers-v6-nodenext/package.json b/examples/ethers-v6-nodenext/package.json index f2c4253b6..0069b012b 100644 --- a/examples/ethers-v6-nodenext/package.json +++ b/examples/ethers-v6-nodenext/package.json @@ -15,7 +15,7 @@ "@types/bn.js": "^5.1.0", "ts-node": "^10.7.0", "typechain": "workspace:^8.3.2", - "typescript": "^4.7" + "typescript": ">=4.7.0" }, "dependencies": { "ethers": "^6.1.0" diff --git a/examples/ethers-v6/package.json b/examples/ethers-v6/package.json index 9f4d98783..46a04f3a0 100644 --- a/examples/ethers-v6/package.json +++ b/examples/ethers-v6/package.json @@ -14,7 +14,7 @@ "@types/bn.js": "^5.1.0", "ts-node": "^10.7.0", "typechain": "workspace:^8.3.2", - "typescript": "^4.7" + "typescript": ">=4.7.0" }, "dependencies": { "ethers": "^6.1.0" diff --git a/examples/hardhat/package.json b/examples/hardhat/package.json index 5ede05b74..6129de49c 100644 --- a/examples/hardhat/package.json +++ b/examples/hardhat/package.json @@ -18,7 +18,7 @@ "@types/chai": "^4.2.15", "@types/chai-as-promised": "^7.1.3", "@types/mocha": "^8.2.0", - "@types/node": "18.14.0", + "@types/node": "^18.19.47", "chai": "^4.3.0", "chai-as-promised": "^7.1.1", "dotenv": "^8.2.0", @@ -30,7 +30,7 @@ "hardhat": "^2.9.9", "ts-node": "^10.7.0", "typechain": "workspace:^8.3.2", - "typescript": "^4.9.5" + "typescript": "^5.3.3" }, "dependencies": {} } \ No newline at end of file diff --git a/package.json b/package.json index 3d7f10f67..029e2b74a 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@changesets/cli": "^2.22.0", "@types/mocha": "^8.2.1", - "@types/node": "18.14.0", + "@types/node": "^18.19.47", "@typescript-eslint/eslint-plugin": "4.15.1", "@typescript-eslint/parser": "4.15.1", "earljs": "0.2.2", @@ -42,7 +42,7 @@ "mocha": "^8.2.0", "prettier": "^2.3.1", "ts-node": "^10.7.0", - "typescript": "^4.9.5" + "typescript": "^5.3.3" }, "pnpm": { "peerDependencyRules": { @@ -52,4 +52,4 @@ ] } } -} +} \ No newline at end of file diff --git a/packages/hardhat-test/tsconfig.json b/packages/hardhat-test/tsconfig.json index 3c3f585e3..4c799b715 100644 --- a/packages/hardhat-test/tsconfig.json +++ b/packages/hardhat-test/tsconfig.json @@ -3,7 +3,6 @@ "include": ["./typechain-types", "./test", "./hardhat.config.ts"], "compilerOptions": { "esModuleInterop": true, - "skipLibCheck": true, - "importsNotUsedAsValues": "error" + "skipLibCheck": true } } diff --git a/packages/hardhat/package.json b/packages/hardhat/package.json index 57135e5ad..86a694bec 100644 --- a/packages/hardhat/package.json +++ b/packages/hardhat/package.json @@ -41,7 +41,7 @@ "hardhat": "^2.9.9", "rimraf": "^3.0.2", "typechain": "workspace:^8.3.2", - "typescript": "^4" + "typescript": ">=4.7.0" }, "peerDependencies": { "@gnosis-guild/typechain-ethers-v6": "workspace:^0.5.3", diff --git a/packages/target-ethers-v5-test/tsconfig.json b/packages/target-ethers-v5-test/tsconfig.json index 24298f65e..eb180f7fb 100644 --- a/packages/target-ethers-v5-test/tsconfig.json +++ b/packages/target-ethers-v5-test/tsconfig.json @@ -3,7 +3,6 @@ "include": ["src", "test", "types"], "compilerOptions": { "esModuleInterop": true, - "skipLibCheck": true, - "importsNotUsedAsValues": "error" + "skipLibCheck": true } } diff --git a/packages/target-ethers-v5/package.json b/packages/target-ethers-v5/package.json index b3da3a8cb..0b868cc1e 100644 --- a/packages/target-ethers-v5/package.json +++ b/packages/target-ethers-v5/package.json @@ -37,7 +37,7 @@ "@ethersproject/providers": "^5.0.0", "ethers": "^5.1.3", "typechain": "workspace:^8.3.2", - "typescript": ">=4.3.0" + "typescript": ">=4.7.0" }, "devDependencies": { "@ethersproject/abi": "^5.0.0", @@ -47,7 +47,7 @@ "ethers": "^5.1.3", "test-utils": "1.0.0", "typechain": "workspace:^8.3.2", - "typescript": ">=4.3.0", + "typescript": ">=4.7.0", "@types/proxyquire": "^1.3.28", "proxyquire": "^2.1.3" }, diff --git a/packages/target-ethers-v6-test/tsconfig.build.json b/packages/target-ethers-v6-test/tsconfig.build.json index ad69e8530..e89575d3b 100644 --- a/packages/target-ethers-v6-test/tsconfig.build.json +++ b/packages/target-ethers-v6-test/tsconfig.build.json @@ -4,6 +4,7 @@ "compilerOptions": { "outDir": "dist", "rootDir": "src", + "module": "node16", "moduleResolution": "node16" } } diff --git a/packages/target-ethers-v6-test/tsconfig.json b/packages/target-ethers-v6-test/tsconfig.json index 76c0bc5ff..140de730d 100644 --- a/packages/target-ethers-v6-test/tsconfig.json +++ b/packages/target-ethers-v6-test/tsconfig.json @@ -5,7 +5,7 @@ "target": "ES2020", "esModuleInterop": true, "skipLibCheck": true, - "importsNotUsedAsValues": "error", + "module": "node16", "moduleResolution": "node16" } } diff --git a/packages/target-ethers-v6-test/tsconfig.types.json b/packages/target-ethers-v6-test/tsconfig.types.json index 75b58c539..1ab2679c8 100644 --- a/packages/target-ethers-v6-test/tsconfig.types.json +++ b/packages/target-ethers-v6-test/tsconfig.types.json @@ -4,6 +4,7 @@ "compilerOptions": { "esModuleInterop": true, "lib": ["ES2018", "DOM"], + "module": "node16", "moduleResolution": "node16" } } diff --git a/packages/target-ethers-v6/tsconfig.build.json b/packages/target-ethers-v6/tsconfig.build.json index 32346eef3..e48e24b1e 100644 --- a/packages/target-ethers-v6/tsconfig.build.json +++ b/packages/target-ethers-v6/tsconfig.build.json @@ -4,6 +4,7 @@ "compilerOptions": { "outDir": "dist", "rootDir": "src", + "module": "node16", "moduleResolution": "node16" }, "references": [ diff --git a/packages/target-ethers-v6/tsconfig.json b/packages/target-ethers-v6/tsconfig.json index 6b83f0daa..c56d8d17d 100644 --- a/packages/target-ethers-v6/tsconfig.json +++ b/packages/target-ethers-v6/tsconfig.json @@ -4,6 +4,7 @@ "compilerOptions": { "esModuleInterop": true, "skipLibCheck": true, + "module": "node16", "moduleResolution": "node16" } } diff --git a/packages/typechain/package.json b/packages/typechain/package.json index 3dd2a5301..8cbad6c4a 100644 --- a/packages/typechain/package.json +++ b/packages/typechain/package.json @@ -50,11 +50,11 @@ "@types/glob": "^5.0.35", "@types/lodash": "^4.14.139", "@types/mkdirp": "^1.0.1", - "@types/node": "18.14.0", + "@types/node": "^18.19.47", "bluebird": "^3.5.1", "coveralls": "^3.0.2" }, "peerDependencies": { - "typescript": ">=4.3.0" + "typescript": ">=4.7.0" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d72099c72..fd2b2c9c3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,5 +1,9 @@ lockfileVersion: '6.0' +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + importers: .: @@ -11,17 +15,17 @@ importers: specifier: ^8.2.1 version: 8.2.1 '@types/node': - specifier: 18.14.0 - version: 18.14.0 + specifier: ^18.19.47 + version: 18.19.47 '@typescript-eslint/eslint-plugin': specifier: 4.15.1 - version: 4.15.1(@typescript-eslint/parser@4.15.1)(eslint@7.30.0)(typescript@4.9.5) + version: 4.15.1(@typescript-eslint/parser@4.15.1)(eslint@7.30.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 4.15.1 - version: 4.15.1(eslint@7.30.0)(typescript@4.9.5) + version: 4.15.1(eslint@7.30.0)(typescript@5.5.4) earljs: specifier: 0.2.2 - version: 0.2.2(typescript@4.9.5) + version: 0.2.2(typescript@5.5.4) eslint: specifier: ^7.29.0 version: 7.30.0 @@ -51,10 +55,10 @@ importers: version: 2.5.0 ts-node: specifier: ^10.7.0 - version: 10.7.0(@types/node@18.14.0)(typescript@4.9.5) + version: 10.7.0(@types/node@18.19.47)(typescript@5.5.4) typescript: - specifier: ^4.9.5 - version: 4.9.5 + specifier: ^5.3.3 + version: 5.5.4 examples/ethers-v5: dependencies: @@ -76,13 +80,13 @@ importers: version: 5.1.0 ts-node: specifier: ^10.7.0 - version: 10.7.0(@types/node@18.14.0)(typescript@4.9.5) + version: 10.7.0(@types/node@18.19.47)(typescript@5.5.4) typechain: specifier: workspace:^8.3.2 version: link:../../packages/typechain typescript: - specifier: ^4.9.5 - version: 4.9.5 + specifier: ^5.3.3 + version: 5.5.4 examples/ethers-v5-nodenext: dependencies: @@ -104,13 +108,13 @@ importers: version: 5.1.0 ts-node: specifier: ^10.7.0 - version: 10.7.0(@types/node@18.14.0)(typescript@4.9.5) + version: 10.7.0(@types/node@18.19.47)(typescript@5.5.4) typechain: specifier: workspace:^8.3.2 version: link:../../packages/typechain typescript: - specifier: ^4.9.5 - version: 4.9.5 + specifier: ^5.3.3 + version: 5.5.4 examples/ethers-v6: dependencies: @@ -126,13 +130,13 @@ importers: version: 5.1.0 ts-node: specifier: ^10.7.0 - version: 10.7.0(@types/node@18.14.0)(typescript@4.9.5) + version: 10.7.0(@types/node@18.19.47)(typescript@5.5.4) typechain: specifier: workspace:^8.3.2 version: link:../../packages/typechain typescript: - specifier: ^4.7 - version: 4.9.5 + specifier: ^5 + version: 5.5.4 examples/ethers-v6-nodenext: dependencies: @@ -148,13 +152,13 @@ importers: version: 5.1.0 ts-node: specifier: ^10.7.0 - version: 10.7.0(@types/node@18.14.0)(typescript@4.9.5) + version: 10.7.0(@types/node@18.19.47)(typescript@5.5.4) typechain: specifier: workspace:^8.3.2 version: link:../../packages/typechain typescript: - specifier: ^4.7 - version: 4.9.5 + specifier: ^5 + version: 5.5.4 examples/hardhat: devDependencies: @@ -189,8 +193,8 @@ importers: specifier: ^8.2.0 version: 8.2.1 '@types/node': - specifier: 18.14.0 - version: 18.14.0 + specifier: ^18.19.47 + version: 18.19.47 chai: specifier: ^4.3.0 version: 4.3.6 @@ -202,22 +206,22 @@ importers: version: 8.6.0 ethereum-waffle: specifier: ^3.2.2 - version: 3.4.0(typescript@4.9.5) + version: 3.4.0(typescript@5.5.4) ethers: specifier: 6.3.0 version: 6.3.0 hardhat: specifier: ^2.9.9 - version: 2.9.9(ts-node@10.7.0)(typescript@4.9.5) + version: 2.9.9(ts-node@10.7.0)(typescript@5.5.4) ts-node: specifier: ^10.7.0 - version: 10.7.0(@types/node@18.14.0)(typescript@4.9.5) + version: 10.7.0(@types/node@18.19.47)(typescript@5.5.4) typechain: specifier: workspace:^8.3.2 version: link:../../packages/typechain typescript: - specifier: ^4.9.5 - version: 4.9.5 + specifier: ^5.3.3 + version: 5.5.4 packages/hardhat: dependencies: @@ -242,7 +246,7 @@ importers: version: 6.3.0 hardhat: specifier: ^2.9.9 - version: 2.9.9(ts-node@10.7.0)(typescript@4.6.2) + version: 2.9.9(ts-node@10.7.0)(typescript@5.5.4) rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -250,8 +254,8 @@ importers: specifier: workspace:^8.3.2 version: link:../typechain typescript: - specifier: ^4 - version: 4.6.2 + specifier: ^5 + version: 5.5.4 packages/hardhat-test: devDependencies: @@ -275,7 +279,7 @@ importers: version: 6.3.0 hardhat: specifier: ^2.9.9 - version: 2.9.9(ts-node@10.7.0)(typescript@4.9.5) + version: 2.9.9(ts-node@10.7.0)(typescript@5.5.4) test-utils: specifier: 1.0.0 version: link:../test-utils @@ -442,7 +446,7 @@ importers: version: 5.0.0 ts-essentials: specifier: ^7.0.1 - version: 7.0.3(typescript@4.9.5) + version: 7.0.3(typescript@5.5.4) packages/typechain: dependencies: @@ -502,8 +506,8 @@ importers: specifier: ^1.0.1 version: 1.0.2 '@types/node': - specifier: 18.14.0 - version: 18.14.0 + specifier: ^18.19.47 + version: 18.19.47 bluebird: specifier: ^3.5.1 version: 3.7.2 @@ -809,7 +813,7 @@ packages: - utf-8-validate dev: true - /@ethereum-waffle/compiler@3.4.0(typescript@4.9.5): + /@ethereum-waffle/compiler@3.4.0(typescript@5.5.4): resolution: {integrity: sha512-a2wxGOoB9F1QFRE+Om7Cz2wn+pxM/o7a0a6cbwhaS2lECJgFzeN9xEkVrKahRkF4gEfXGcuORg4msP0Asxezlw==} engines: {node: '>=10.0'} dependencies: @@ -823,7 +827,7 @@ packages: node-fetch: 2.6.7 solc: 0.6.12 ts-generator: 0.1.1 - typechain: 3.0.0(typescript@4.9.5) + typechain: 3.0.0(typescript@5.5.4) transitivePeerDependencies: - bufferutil - encoding @@ -1313,7 +1317,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.1 '@types/istanbul-reports': 3.0.0 - '@types/node': 18.14.0 + '@types/node': 18.19.47 '@types/yargs': 15.0.9 chalk: 4.1.2 dev: true @@ -1412,7 +1416,7 @@ packages: chai-as-promised: 7.1.1(chai@4.3.6) deep-eql: 4.1.3 ethers: 6.3.0 - hardhat: 2.9.9(ts-node@10.7.0)(typescript@4.9.5) + hardhat: 2.9.9(ts-node@10.7.0)(typescript@5.5.4) ordinal: 1.0.3 dev: true @@ -1423,7 +1427,7 @@ packages: hardhat: ^2.0.0 dependencies: ethers: 6.3.0 - hardhat: 2.9.9(ts-node@10.7.0)(typescript@4.6.2) + hardhat: 2.9.9(ts-node@10.7.0)(typescript@5.5.4) dev: true /@nomicfoundation/hardhat-ethers@3.0.4(ethers@6.3.0)(hardhat@2.9.9): @@ -1434,7 +1438,7 @@ packages: dependencies: debug: 4.3.3(supports-color@8.1.1) ethers: 6.3.0 - hardhat: 2.9.9(ts-node@10.7.0)(typescript@4.9.5) + hardhat: 2.9.9(ts-node@10.7.0)(typescript@5.5.4) lodash.isequal: 4.5.0 transitivePeerDependencies: - supports-color @@ -1613,7 +1617,7 @@ packages: typechain: ^3.0.0 dependencies: ethers: 5.6.0 - typechain: 3.0.0(typescript@4.9.5) + typechain: 3.0.0(typescript@5.5.4) dev: true /@types/abstract-leveldown@7.2.0: @@ -1632,13 +1636,13 @@ packages: /@types/bn.js@4.11.6: resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true /@types/bn.js@5.1.0: resolution: {integrity: sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true /@types/chai-as-promised@7.1.5: @@ -1664,31 +1668,31 @@ packages: /@types/fs-extra@5.1.0: resolution: {integrity: sha512-AInn5+UBFIK9FK5xc9yP5e3TQSPNNgjHByqYcj9g5elVBnDQcQL7PlO1CIRy2gWlbwK7UPYqi7vRvFA44dCmYQ==} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true /@types/fs-extra@9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 /@types/glob@5.0.37: resolution: {integrity: sha512-ATA/xrS7CZ3A2WCPVY4eKdNpybq56zqlTirnHhhyOztZM/lPxJzusOBI3BsaXbu6FrUluqzvMlI4sZ6BDYMlMg==} dependencies: '@types/minimatch': 3.0.5 - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 3.0.5 - '@types/node': 18.14.0 + '@types/node': 18.19.47 /@types/graceful-fs@4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true /@types/is-ci@3.0.0: @@ -1725,7 +1729,7 @@ packages: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} requiresBuild: true dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true optional: true @@ -1738,7 +1742,7 @@ packages: dependencies: '@types/abstract-leveldown': 7.2.0 '@types/level-errors': 3.0.0 - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true /@types/lodash@4.14.179: @@ -1762,13 +1766,13 @@ packages: /@types/mkdirp@0.5.2: resolution: {integrity: sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true /@types/mkdirp@1.0.2: resolution: {integrity: sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true /@types/mocha@8.2.1: @@ -1782,7 +1786,7 @@ packages: /@types/node-fetch@2.6.1: resolution: {integrity: sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 form-data: 3.0.1 dev: true @@ -1790,8 +1794,10 @@ packages: resolution: {integrity: sha512-cfkwWw72849SNYp3Zx0IcIs25vABmFh73xicxhCkTcvtZQeIez15PpwQN8fY3RD7gv1Wrxlc9MEtfMORZDEsGw==} dev: true - /@types/node@18.14.0: - resolution: {integrity: sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==} + /@types/node@18.19.47: + resolution: {integrity: sha512-1f7dB3BL/bpd9tnDJrrHb66Y+cVrhxSOTGorRNdHwYTUlTay3HuTDPKo9a/4vX9pMQkhYBcAbL4jQdNlhCFP9A==} + dependencies: + undici-types: 5.26.5 /@types/normalize-package-data@2.4.0: resolution: {integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==} @@ -1800,7 +1806,7 @@ packages: /@types/pbkdf2@3.1.0: resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true /@types/prettier@2.2.3: @@ -1813,14 +1819,14 @@ packages: /@types/resolve@0.0.8: resolution: {integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} requiresBuild: true dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true optional: true @@ -1834,13 +1840,13 @@ packages: resolution: {integrity: sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==} dependencies: '@types/glob': 7.2.0 - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true /@types/secp256k1@4.0.3: resolution: {integrity: sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 dev: true /@types/seedrandom@3.0.1: @@ -1865,7 +1871,7 @@ packages: '@types/yargs-parser': 13.1.0 dev: true - /@typescript-eslint/eslint-plugin@4.15.1(@typescript-eslint/parser@4.15.1)(eslint@7.30.0)(typescript@4.9.5): + /@typescript-eslint/eslint-plugin@4.15.1(@typescript-eslint/parser@4.15.1)(eslint@7.30.0)(typescript@5.5.4): resolution: {integrity: sha512-yW2epMYZSpNJXZy22Biu+fLdTG8Mn6b22kR3TqblVk50HGNV8Zya15WAXuQCr8tKw4Qf1BL4QtI6kv6PCkLoJw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1876,8 +1882,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.15.1(eslint@7.30.0)(typescript@4.9.5) - '@typescript-eslint/parser': 4.15.1(eslint@7.30.0)(typescript@4.9.5) + '@typescript-eslint/experimental-utils': 4.15.1(eslint@7.30.0)(typescript@5.5.4) + '@typescript-eslint/parser': 4.15.1(eslint@7.30.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 4.15.1 debug: 4.3.2 eslint: 7.30.0 @@ -1885,13 +1891,13 @@ packages: lodash: 4.17.21 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.17.1(typescript@4.9.5) - typescript: 4.9.5 + tsutils: 3.17.1(typescript@5.5.4) + typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils@4.15.1(eslint@7.30.0)(typescript@4.9.5): + /@typescript-eslint/experimental-utils@4.15.1(eslint@7.30.0)(typescript@5.5.4): resolution: {integrity: sha512-9LQRmOzBRI1iOdJorr4jEnQhadxK4c9R2aEAsm7WE/7dq8wkKD1suaV0S/JucTL8QlYUPU1y2yjqg+aGC0IQBQ==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1900,7 +1906,7 @@ packages: '@types/json-schema': 7.0.9 '@typescript-eslint/scope-manager': 4.15.1 '@typescript-eslint/types': 4.15.1 - '@typescript-eslint/typescript-estree': 4.15.1(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 4.15.1(typescript@5.5.4) eslint: 7.30.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 @@ -1909,7 +1915,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser@4.15.1(eslint@7.30.0)(typescript@4.9.5): + /@typescript-eslint/parser@4.15.1(eslint@7.30.0)(typescript@5.5.4): resolution: {integrity: sha512-V8eXYxNJ9QmXi5ETDguB7O9diAXlIyS+e3xzLoP/oVE4WCAjssxLIa0mqCLsCGXulYJUfT+GV70Jv1vHsdKwtA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1921,10 +1927,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 4.15.1 '@typescript-eslint/types': 4.15.1 - '@typescript-eslint/typescript-estree': 4.15.1(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 4.15.1(typescript@5.5.4) debug: 4.3.2 eslint: 7.30.0 - typescript: 4.9.5 + typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: true @@ -1942,7 +1948,7 @@ packages: engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/typescript-estree@4.15.1(typescript@4.9.5): + /@typescript-eslint/typescript-estree@4.15.1(typescript@5.5.4): resolution: {integrity: sha512-z8MN3CicTEumrWAEB2e2CcoZa3KP9+SMYLIA2aM49XW3cWIaiVSOAGq30ffR5XHxRirqE90fgLw3e6WmNx5uNw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1957,8 +1963,8 @@ packages: globby: 11.0.4 is-glob: 4.0.1 semver: 7.3.5 - tsutils: 3.17.1(typescript@4.9.5) - typescript: 4.9.5 + tsutils: 3.17.1(typescript@5.5.4) + typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: true @@ -2990,6 +2996,7 @@ packages: /bn.js@4.11.6: resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} + requiresBuild: true dev: true /bn.js@4.12.0: @@ -4154,12 +4161,12 @@ packages: dev: true optional: true - /earljs@0.2.2(typescript@4.9.5): + /earljs@0.2.2(typescript@5.5.4): resolution: {integrity: sha512-AnIsKzKtCtxIW2SEAu7IncpBNaeAVBWfgn/rGrHTRVgtI8BYH6o1mfKgj5numdPfI3IDt0Is/FI+zYhknOFXcw==} dependencies: debug: 4.3.3(supports-color@8.1.1) jest-snapshot: 26.6.2 - ts-essentials: 6.0.7(typescript@4.9.5) + ts-essentials: 6.0.7(typescript@5.5.4) transitivePeerDependencies: - supports-color - typescript @@ -4362,7 +4369,7 @@ packages: '@typescript-eslint/eslint-plugin': ^4.6.1 eslint-plugin-sonarjs: '*' dependencies: - '@typescript-eslint/eslint-plugin': 4.15.1(@typescript-eslint/parser@4.15.1)(eslint@7.30.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 4.15.1(@typescript-eslint/parser@4.15.1)(eslint@7.30.0)(typescript@5.5.4) eslint-plugin-sonarjs: 0.13.0(eslint@7.30.0) dev: true @@ -4393,7 +4400,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 4.15.1(eslint@7.30.0)(typescript@4.9.5) + '@typescript-eslint/parser': 4.15.1(eslint@7.30.0)(typescript@5.5.4) debug: 3.2.7 eslint-import-resolver-node: 0.3.4 pkg-dir: 2.0.0 @@ -4411,7 +4418,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 4.15.1(eslint@7.30.0)(typescript@4.9.5) + '@typescript-eslint/parser': 4.15.1(eslint@7.30.0)(typescript@5.5.4) array-includes: 3.1.3 array.prototype.flat: 1.2.4 debug: 2.6.9 @@ -4757,13 +4764,13 @@ packages: setimmediate: 1.0.5 dev: true - /ethereum-waffle@3.4.0(typescript@4.9.5): + /ethereum-waffle@3.4.0(typescript@5.5.4): resolution: {integrity: sha512-ADBqZCkoSA5Isk486ntKJVjFEawIiC+3HxNqpJqONvh3YXBTNiRfXvJtGuAFLXPG91QaqkGqILEHANAo7j/olQ==} engines: {node: '>=10.0'} hasBin: true dependencies: '@ethereum-waffle/chai': 3.4.3 - '@ethereum-waffle/compiler': 3.4.0(typescript@4.9.5) + '@ethereum-waffle/compiler': 3.4.0(typescript@5.5.4) '@ethereum-waffle/mock-contract': 3.3.1 '@ethereum-waffle/provider': 3.4.1 ethers: 5.6.0 @@ -5055,6 +5062,7 @@ packages: is-hex-prefixed: 1.0.0 strip-hex-prefix: 1.0.0 dev: true + bundledDependencies: false /event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} @@ -5882,7 +5890,7 @@ packages: engines: {node: '>=6'} dev: true - /hardhat@2.9.9(ts-node@10.7.0)(typescript@4.6.2): + /hardhat@2.9.9(ts-node@10.7.0)(typescript@5.5.4): resolution: {integrity: sha512-Qv7SXnRc0zq1kGXruNnSKpP3eFccXMR5Qv6GVX9hBIJ5efN0PflKPq92aQ5Cv3jrjJeRevLznWZVz7bttXhVfw==} engines: {node: ^12.0.0 || ^14.0.0 || ^16.0.0} hasBin: true @@ -5939,78 +5947,9 @@ packages: source-map-support: 0.5.20 stacktrace-parser: 0.1.10 true-case-path: 2.2.1 - ts-node: 10.7.0(@types/node@18.14.0)(typescript@4.9.5) + ts-node: 10.7.0(@types/node@18.19.47)(typescript@5.5.4) tsort: 0.0.1 - typescript: 4.6.2 - undici: 5.4.0 - uuid: 8.3.2 - ws: 7.5.7 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /hardhat@2.9.9(ts-node@10.7.0)(typescript@4.9.5): - resolution: {integrity: sha512-Qv7SXnRc0zq1kGXruNnSKpP3eFccXMR5Qv6GVX9hBIJ5efN0PflKPq92aQ5Cv3jrjJeRevLznWZVz7bttXhVfw==} - engines: {node: ^12.0.0 || ^14.0.0 || ^16.0.0} - hasBin: true - peerDependencies: - ts-node: '*' - typescript: '*' - peerDependenciesMeta: - ts-node: - optional: true - typescript: - optional: true - dependencies: - '@ethereumjs/block': 3.6.2 - '@ethereumjs/blockchain': 5.5.3 - '@ethereumjs/common': 2.6.4 - '@ethereumjs/tx': 3.5.2 - '@ethereumjs/vm': 5.9.2 - '@ethersproject/abi': 5.6.0 - '@metamask/eth-sig-util': 4.0.0 - '@sentry/node': 5.30.0 - '@solidity-parser/parser': 0.14.1 - '@types/bn.js': 5.1.0 - '@types/lru-cache': 5.1.1 - abort-controller: 3.0.0 - adm-zip: 0.4.16 - aggregate-error: 3.1.0 - ansi-escapes: 4.3.2 - chalk: 2.4.2 - chokidar: 3.5.3 - ci-info: 2.0.0 - debug: 4.3.3(supports-color@8.1.1) - enquirer: 2.3.6 - env-paths: 2.2.1 - ethereum-cryptography: 0.1.3 - ethereumjs-abi: 0.6.8 - ethereumjs-util: 7.1.4 - find-up: 2.1.0 - fp-ts: 1.19.3 - fs-extra: 7.0.1 - glob: 7.2.0 - immutable: 4.0.0 - io-ts: 1.10.4 - lodash: 4.17.21 - merkle-patricia-tree: 4.2.4 - mnemonist: 0.38.5 - mocha: 9.2.2 - p-map: 4.0.0 - qs: 6.10.3 - raw-body: 2.5.1 - resolve: 1.17.0 - semver: 6.3.0 - slash: 3.0.0 - solc: 0.7.3(debug@4.3.3) - source-map-support: 0.5.20 - stacktrace-parser: 0.1.10 - true-case-path: 2.2.1 - ts-node: 10.7.0(@types/node@18.14.0)(typescript@4.9.5) - tsort: 0.0.1 - typescript: 4.9.5 + typescript: 5.5.4 undici: 5.4.0 uuid: 8.3.2 ws: 7.5.7 @@ -6686,7 +6625,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.5 - '@types/node': 18.14.0 + '@types/node': 18.19.47 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.8 @@ -6763,7 +6702,7 @@ packages: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 graceful-fs: 4.2.8 dev: true @@ -6796,7 +6735,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 18.14.0 + '@types/node': 18.19.47 chalk: 4.1.2 graceful-fs: 4.2.8 is-ci: 2.0.0 @@ -6807,7 +6746,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.14.0 + '@types/node': 18.19.47 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -8768,6 +8707,7 @@ packages: /pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + requiresBuild: true dependencies: end-of-stream: 1.4.4 once: 1.4.0 @@ -10179,7 +10119,7 @@ packages: resolution: {integrity: sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==} dev: true - /ts-essentials@6.0.7(typescript@4.9.5): + /ts-essentials@6.0.7(typescript@5.5.4): resolution: {integrity: sha512-2E4HIIj4tQJlIHuATRHayv0EfMGK3ris/GRk1E3CFnsZzeNV+hUmelbaTZHLtXaZppM5oLhHRtO04gINC4Jusw==} peerDependencies: typescript: '>=3.7.0' @@ -10187,7 +10127,7 @@ packages: typescript: optional: true dependencies: - typescript: 4.9.5 + typescript: 5.5.4 dev: true /ts-essentials@7.0.3(typescript@4.6.2): @@ -10212,6 +10152,17 @@ packages: typescript: 4.9.5 dev: false + /ts-essentials@7.0.3(typescript@5.5.4): + resolution: {integrity: sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==} + peerDependencies: + typescript: '>=3.7.0' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.5.4 + dev: false + /ts-generator@0.1.1: resolution: {integrity: sha512-N+ahhZxTLYu1HNTQetwWcx3so8hcYbkKBHTr4b4/YgObFTIKkOSSsaa+nal12w8mfrJAyzJfETXawbNjSfP2gQ==} hasBin: true @@ -10227,7 +10178,7 @@ packages: ts-essentials: 1.0.4 dev: true - /ts-node@10.7.0(@types/node@18.14.0)(typescript@4.9.5): + /ts-node@10.7.0(@types/node@18.19.47)(typescript@5.5.4): resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==} hasBin: true peerDependencies: @@ -10250,14 +10201,14 @@ packages: '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 18.14.0 + '@types/node': 18.19.47 acorn: 8.7.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.9.5 + typescript: 5.5.4 v8-compile-cache-lib: 3.0.0 yn: 3.1.1 dev: true @@ -10282,7 +10233,7 @@ packages: resolution: {integrity: sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y=} dev: true - /tsutils@3.17.1(typescript@4.9.5): + /tsutils@3.17.1(typescript@5.5.4): resolution: {integrity: sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==} engines: {node: '>= 6'} peerDependencies: @@ -10292,7 +10243,7 @@ packages: optional: true dependencies: tslib: 1.14.1 - typescript: 4.9.5 + typescript: 5.5.4 dev: true /tty-table@2.8.13: @@ -10386,7 +10337,7 @@ packages: resolution: {integrity: sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==} dev: true - /typechain@3.0.0(typescript@4.9.5): + /typechain@3.0.0(typescript@5.5.4): resolution: {integrity: sha512-ft4KVmiN3zH4JUFu2WJBrwfHeDf772Tt2d8bssDTo/YcckKW2D+OwFrHXRC6hJvO3mHjFQTihoMV6fJOi0Hngg==} hasBin: true dependencies: @@ -10395,7 +10346,7 @@ packages: fs-extra: 7.0.1 js-sha3: 0.8.0 lodash: 4.17.21 - ts-essentials: 6.0.7(typescript@4.9.5) + ts-essentials: 6.0.7(typescript@5.5.4) ts-generator: 0.1.1 transitivePeerDependencies: - supports-color @@ -10422,6 +10373,11 @@ packages: engines: {node: '>=4.2.0'} hasBin: true + /typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true + /typewise-core@1.2.0: resolution: {integrity: sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU=} dev: true @@ -10471,6 +10427,9 @@ packages: dev: true optional: true + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici@5.4.0: resolution: {integrity: sha512-A1SRXysDg7J+mVP46jF+9cKANw0kptqSFZ8tGyL+HBiv0K1spjxPX8Z4EGu+Eu6pjClJUBdnUPlxrOafR668/g==} engines: {node: '>=12.18'} @@ -11473,7 +11432,3 @@ packages: bn.js: 4.12.0 ethereumjs-util: 6.2.1 dev: true - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false