diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 31e44dc658..ee3d8864a8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,7 +71,7 @@ importers: dependencies: eslint-module-utils: specifier: ^2.8.0 - version: 2.12.0(@typescript-eslint/parser@5.61.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.0) + version: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.0) requireindex: specifier: ^1.2.0 version: 1.2.0 @@ -1850,8 +1850,8 @@ importers: specifier: workspace:^3.0.0-next.15 version: link:../hardhat-utils chalk: - specifier: ^4.0.0 - version: 4.1.2 + specifier: ^5.3.0 + version: 5.4.1 debug: specifier: ^4.3.2 version: 4.4.0(supports-color@5.5.0) @@ -1893,20 +1893,17 @@ importers: specifier: ^10.0.13 version: 10.0.20 '@typescript-eslint/eslint-plugin': - specifier: ^5.57.1 - version: 5.61.0(@typescript-eslint/parser@5.61.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/experimental-utils': - specifier: ^5.62.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) + specifier: ^7.7.1 + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^5.57.1 - version: 5.61.0(eslint@8.57.0)(typescript@5.5.4) + specifier: ^7.7.1 + version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) chai: - specifier: ^4.3.4 - version: 4.5.0 + specifier: ^5.1.2 + version: 5.1.2 chai-as-promised: - specifier: 7.1.1 - version: 7.1.1(chai@4.5.0) + specifier: ^8.0.0 + version: 8.0.1(chai@5.1.2) cross-env: specifier: 7.0.3 version: 7.0.3 @@ -1921,7 +1918,7 @@ importers: version: 3.7.0(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-import: specifier: 2.29.1 - version: 2.29.1(@typescript-eslint/parser@5.61.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.0) eslint-plugin-mocha: specifier: ^9.0.0 version: 9.0.0(eslint@8.57.0) @@ -1947,8 +1944,8 @@ importers: specifier: ^14.0.0 version: 14.0.2 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@20.17.16)(typescript@5.5.4) + specifier: 10.9.2 + version: 10.9.2(@types/node@20.17.16)(typescript@5.5.4) typescript: specifier: ~5.5.0 version: 5.5.4 @@ -1956,7 +1953,7 @@ importers: specifier: 7.7.1 version: 7.7.1(eslint@8.57.0)(typescript@5.5.4) viem: - specifier: ^2.7.6 + specifier: ^2.21.42 version: 2.22.13(typescript@5.5.4)(zod@3.24.1) v-next/hardhat-ignition-core: @@ -4459,12 +4456,6 @@ packages: typescript: optional: true - '@typescript-eslint/experimental-utils@5.62.0': - resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/parser@5.61.0': resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -10195,25 +10186,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': - dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 5.61.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/type-utils': 5.61.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 5.61.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.4.0(supports-color@5.5.0) - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare-lite: 1.4.0 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.12.1 @@ -10252,14 +10224,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/parser@5.61.0(eslint@8.57.0)(typescript@5.0.4)': dependencies: '@typescript-eslint/scope-manager': 5.61.0 @@ -10272,18 +10236,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.61.0(eslint@8.57.0)(typescript@5.5.4)': - dependencies: - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.5.4) - debug: 4.4.0(supports-color@5.5.0) - eslint: 8.57.0 - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 7.18.0 @@ -10342,18 +10294,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@5.61.0(eslint@8.57.0)(typescript@5.5.4)': - dependencies: - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.5.4) - '@typescript-eslint/utils': 5.61.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.4.0(supports-color@5.5.0) - eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) @@ -10400,34 +10340,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@5.61.0(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/visitor-keys': 5.61.0 - debug: 4.4.0(supports-color@5.5.0) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.0(supports-color@5.5.0) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2)': dependencies: '@typescript-eslint/types': 5.62.0 @@ -10487,36 +10399,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@5.61.0(eslint@8.57.0)(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.5.4) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.7.2)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) @@ -11842,17 +11724,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@5.61.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.0): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 5.61.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.29.1)(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.0): dependencies: debug: 3.2.7 @@ -11902,33 +11773,6 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.61.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.0): - dependencies: - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.61.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.0) - hasown: 2.0.2 - is-core-module: 2.16.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 5.61.0(eslint@8.57.0)(typescript@5.5.4) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.0): dependencies: array-includes: 3.1.8 @@ -14544,24 +14388,6 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.1(@types/node@20.17.16)(typescript@5.5.4): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.16 - acorn: 8.14.0 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.5.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - ts-node@10.9.2(@types/node@20.17.16)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -14618,11 +14444,6 @@ snapshots: tslib: 1.14.1 typescript: 5.0.4 - tsutils@3.21.0(typescript@5.5.4): - dependencies: - tslib: 1.14.1 - typescript: 5.5.4 - tsutils@3.21.0(typescript@5.7.2): dependencies: tslib: 1.14.1 diff --git a/v-next/hardhat-ignition/package.json b/v-next/hardhat-ignition/package.json index 6525428d54..14a72208b4 100644 --- a/v-next/hardhat-ignition/package.json +++ b/v-next/hardhat-ignition/package.json @@ -57,11 +57,10 @@ "@types/node": "^20.14.9", "@types/prompts": "^2.4.2", "@types/sinon": "^10.0.13", - "@typescript-eslint/eslint-plugin": "^5.57.1", - "@typescript-eslint/experimental-utils": "^5.62.0", - "@typescript-eslint/parser": "^5.57.1", - "chai": "^4.3.4", - "chai-as-promised": "7.1.1", + "@typescript-eslint/eslint-plugin": "^7.7.1", + "@typescript-eslint/parser": "^7.7.1", + "chai": "^5.1.2", + "chai-as-promised": "^8.0.0", "cross-env": "7.0.3", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", @@ -75,10 +74,10 @@ "prettier": "3.2.5", "rimraf": "^5.0.5", "sinon": "^14.0.0", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "typescript": "~5.5.0", "typescript-eslint": "7.7.1", - "viem": "^2.7.6" + "viem": "^2.21.42" }, "peerDependencies": { "@ignored/hardhat-vnext": "workspace:^3.0.0-next.16" @@ -88,7 +87,7 @@ "@ignored/hardhat-vnext-ignition-core": "workspace:^", "@ignored/hardhat-vnext-ignition-ui": "workspace:^", "@ignored/hardhat-vnext-utils": "workspace:^3.0.0-next.15", - "chalk": "^4.0.0", + "chalk": "^5.3.0", "debug": "^4.3.2", "prompts": "^2.4.2", "json5": "^2.2.3" diff --git a/v-next/hardhat-ignition/test/deploy/nonce-checks/rerun-with-replaced-confirmed-user-transaction.ts b/v-next/hardhat-ignition/test/deploy/nonce-checks/rerun-with-replaced-confirmed-user-transaction.ts index 6c596635c2..9a982d57ec 100644 --- a/v-next/hardhat-ignition/test/deploy/nonce-checks/rerun-with-replaced-confirmed-user-transaction.ts +++ b/v-next/hardhat-ignition/test/deploy/nonce-checks/rerun-with-replaced-confirmed-user-transaction.ts @@ -98,6 +98,6 @@ describe("execution - rerun with replaced confirmed user transaction", () => { // the user deployed contract is working as well const userDeployed = await deployPromise; - assert(userDeployed); + assert(userDeployed.startsWith("0x")); }); }); diff --git a/v-next/hardhat-ignition/test/module-api/calls.ts b/v-next/hardhat-ignition/test/module-api/calls.ts index db6df753a6..0f49fb564a 100644 --- a/v-next/hardhat-ignition/test/module-api/calls.ts +++ b/v-next/hardhat-ignition/test/module-api/calls.ts @@ -52,7 +52,7 @@ describe.skip("calls", () => { const captureSuceeded = await result.captureArraysContract.read.arraysCaptured(); - assert(captureSuceeded); + assert(captureSuceeded === true); }); it("should be able to call contracts with arrays nested in objects args", async function () { @@ -79,7 +79,7 @@ describe.skip("calls", () => { const captureSuceeded = await result.captureComplexObjectContract.read.complexArgCaptured(); - assert(captureSuceeded); + assert(captureSuceeded === true); }); it("should be able to make calls in order", async function () { diff --git a/v-next/hardhat-ignition/test/strategies/create2.ts b/v-next/hardhat-ignition/test/strategies/create2.ts index 674cc018e5..91b67b1d3e 100644 --- a/v-next/hardhat-ignition/test/strategies/create2.ts +++ b/v-next/hardhat-ignition/test/strategies/create2.ts @@ -220,7 +220,7 @@ describe.skip("create2", function () { secondDeployResult.bar.address, EXPECTED_BAR_CREATE2_ADDRESS, ); - assert(await secondDeployResult.bar.read.isBar()); + assert((await secondDeployResult.bar.read.isBar()) === true); }); });