Skip to content

Commit 7faa540

Browse files
committed
Drop support for node v16
1 parent d789f3c commit 7faa540

File tree

25 files changed

+102
-105
lines changed

25 files changed

+102
-105
lines changed

.nvmrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
16
1+
18

crates/edr_napi/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"@types/chai": "^4.2.0",
2727
"@types/chai-as-promised": "^7.1.8",
2828
"@types/mocha": ">=9.1.0",
29-
"@types/node": "^16.0.0",
29+
"@types/node": "^18.0.0",
3030
"chai": "^4.3.6",
3131
"chai-as-promised": "^7.1.1",
3232
"mocha": "^10.0.0",

docs/src/content/tutorial/setting-up-the-environment.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Most Ethereum libraries and tools are written in JavaScript, and so is Hardhat.
1010

1111
## Installing Node.js
1212

13-
You can [skip](./creating-a-new-hardhat-project.md) this section if you already have a working Node.js `>=16.0` installation. If not, here's how to install it on Ubuntu, MacOS and Windows.
13+
You can [skip](./creating-a-new-hardhat-project.md) this section if you already have a working Node.js `>=18.0` installation. If not, here's how to install it on Ubuntu, MacOS and Windows.
1414

1515
### Linux
1616

packages/hardhat-chai-matchers/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"@types/bn.js": "^5.1.0",
4747
"@types/chai": "^4.2.0",
4848
"@types/mocha": ">=9.1.0",
49-
"@types/node": "^16.0.0",
49+
"@types/node": "^18.0.0",
5050
"@typescript-eslint/eslint-plugin": "5.61.0",
5151
"@typescript-eslint/parser": "5.61.0",
5252
"bignumber.js": "^9.0.2",

packages/hardhat-core/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
"@types/keccak": "^3.0.1",
7878
"@types/lodash": "^4.14.123",
7979
"@types/mocha": ">=9.1.0",
80-
"@types/node": "^16.0.0",
80+
"@types/node": "^18.0.0",
8181
"@types/resolve": "^1.17.1",
8282
"@types/semver": "^6.0.2",
8383
"@types/sinon": "^9.0.8",
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export const SUPPORTED_NODE_VERSIONS = ["^16.0.0", "^18.0.0", "^20.0.0"];
1+
export const SUPPORTED_NODE_VERSIONS = ["^18.0.0", "^20.0.0"];

packages/hardhat-core/src/internal/cli/project-creation.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ const TYPESCRIPT_DEPENDENCIES: Dependencies = {};
7777
const TYPESCRIPT_PEER_DEPENDENCIES: Dependencies = {
7878
"@types/chai": "^4.2.0",
7979
"@types/mocha": ">=9.1.0",
80-
"@types/node": ">=16.0.0",
80+
"@types/node": ">=18.0.0",
8181
"ts-node": ">=8.0.0",
8282
typescript: ">=4.5.0",
8383
};

packages/hardhat-ethers/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"@types/debug": "^4.1.4",
5252
"@types/lodash.isequal": "^4.5.6",
5353
"@types/mocha": ">=9.1.0",
54-
"@types/node": "^16.0.0",
54+
"@types/node": "^18.0.0",
5555
"@types/sinon": "^9.0.8",
5656
"@typescript-eslint/eslint-plugin": "5.61.0",
5757
"@typescript-eslint/parser": "5.61.0",

packages/hardhat-foundry/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"@nomicfoundation/eslint-plugin-slow-imports": "workspace:^",
4242
"@types/chai": "^4.2.0",
4343
"@types/mocha": ">=9.1.0",
44-
"@types/node": "^16.0.0",
44+
"@types/node": "^18.0.0",
4545
"@typescript-eslint/eslint-plugin": "5.61.0",
4646
"@typescript-eslint/parser": "5.61.0",
4747
"chai": "^4.2.0",

packages/hardhat-ledger/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"@types/chai": "^4.2.0",
5656
"@types/fs-extra": "^5.1.0",
5757
"@types/mocha": ">=9.1.0",
58-
"@types/node": "^16.0.0",
58+
"@types/node": "^18.0.0",
5959
"@types/sinon": "^9.0.8",
6060
"@typescript-eslint/eslint-plugin": "5.61.0",
6161
"@typescript-eslint/parser": "5.61.0",

packages/hardhat-network-helpers/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"@types/chai": "^4.2.0",
4848
"@types/chai-as-promised": "^7.1.3",
4949
"@types/mocha": ">=9.1.0",
50-
"@types/node": "^16.0.0",
50+
"@types/node": "^18.0.0",
5151
"@typescript-eslint/eslint-plugin": "5.61.0",
5252
"@typescript-eslint/parser": "5.61.0",
5353
"chai": "^4.2.0",

packages/hardhat-shorthand/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"@types/debug": "^4.1.4",
4242
"@types/fs-extra": "^5.1.0",
4343
"@types/mocha": ">=9.1.0",
44-
"@types/node": "^16.0.0",
44+
"@types/node": "^18.0.0",
4545
"@types/semver": "^6.0.2",
4646
"@typescript-eslint/eslint-plugin": "5.61.0",
4747
"@typescript-eslint/parser": "5.61.0",

packages/hardhat-solhint/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"@types/chai": "^4.2.0",
4545
"@types/fs-extra": "^5.1.0",
4646
"@types/mocha": ">=9.1.0",
47-
"@types/node": "^16.0.0",
47+
"@types/node": "^18.0.0",
4848
"@types/sinon": "^9.0.8",
4949
"@typescript-eslint/eslint-plugin": "5.61.0",
5050
"@typescript-eslint/parser": "5.61.0",

packages/hardhat-solpp/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"@types/chai": "^4.2.0",
4646
"@types/fs-extra": "^5.1.0",
4747
"@types/mocha": ">=9.1.0",
48-
"@types/node": "^16.0.0",
48+
"@types/node": "^18.0.0",
4949
"@typescript-eslint/eslint-plugin": "5.61.0",
5050
"@typescript-eslint/parser": "5.61.0",
5151
"chai": "^4.2.0",

packages/hardhat-toolbox-viem/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"@types/chai": "^4.2.0",
5252
"@types/chai-as-promised": "^7.1.6",
5353
"@types/mocha": ">=9.1.0",
54-
"@types/node": "^16.0.0",
54+
"@types/node": "^18.0.0",
5555
"@typescript-eslint/eslint-plugin": "5.61.0",
5656
"@typescript-eslint/parser": "5.61.0",
5757
"chai": "^4.2.0",
@@ -77,7 +77,7 @@
7777
"@types/chai": "^4.2.0",
7878
"@types/chai-as-promised": "^7.1.6",
7979
"@types/mocha": ">=9.1.0",
80-
"@types/node": ">=16.0.0",
80+
"@types/node": ">=18.0.0",
8181
"chai": "^4.2.0",
8282
"hardhat": "workspace:^2.11.0",
8383
"hardhat-gas-reporter": "^1.0.8",

packages/hardhat-toolbox/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"@typechain/hardhat": "^9.0.0",
5252
"@types/chai": "^4.2.0",
5353
"@types/mocha": ">=9.1.0",
54-
"@types/node": "^16.0.0",
54+
"@types/node": "^18.0.0",
5555
"@typescript-eslint/eslint-plugin": "5.61.0",
5656
"@typescript-eslint/parser": "5.61.0",
5757
"chai": "^4.2.0",
@@ -80,7 +80,7 @@
8080
"@typechain/hardhat": "^9.0.0",
8181
"@types/chai": "^4.2.0",
8282
"@types/mocha": ">=9.1.0",
83-
"@types/node": ">=16.0.0",
83+
"@types/node": ">=18.0.0",
8484
"chai": "^4.2.0",
8585
"ethers": "^6.4.0",
8686
"hardhat": "workspace:^2.11.0",

packages/hardhat-truffle4/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
"@types/fs-extra": "^5.1.0",
4949
"@types/glob": "^7.1.1",
5050
"@types/mocha": ">=9.1.0",
51-
"@types/node": "^16.0.0",
51+
"@types/node": "^18.0.0",
5252
"@typescript-eslint/eslint-plugin": "5.61.0",
5353
"@typescript-eslint/parser": "5.61.0",
5454
"chai": "^4.2.0",

packages/hardhat-truffle5/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
"@types/fs-extra": "^5.1.0",
4949
"@types/glob": "^7.1.1",
5050
"@types/mocha": ">=9.1.0",
51-
"@types/node": "^16.0.0",
51+
"@types/node": "^18.0.0",
5252
"@typescript-eslint/eslint-plugin": "5.61.0",
5353
"@typescript-eslint/parser": "5.61.0",
5454
"chai": "^4.2.0",

packages/hardhat-verify/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
"@types/debug": "^4.1.4",
6060
"@types/lodash.clonedeep": "^4.5.7",
6161
"@types/mocha": ">=9.1.0",
62-
"@types/node": "^16.0.0",
62+
"@types/node": "^18.0.0",
6363
"@types/semver": "^6.0.2",
6464
"@types/sinon": "^9.0.8",
6565
"@types/sinon-chai": "^3.2.9",

packages/hardhat-viem/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"@types/lodash": "^4.14.123",
4747
"@types/lodash.memoize": "^4.1.7",
4848
"@types/mocha": ">=9.1.0",
49-
"@types/node": "^16.0.0",
49+
"@types/node": "^18.0.0",
5050
"@types/sinon": "^9.0.8",
5151
"@typescript-eslint/eslint-plugin": "5.61.0",
5252
"@typescript-eslint/parser": "5.61.0",

packages/hardhat-vyper/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"@types/fs-extra": "^5.1.0",
5050
"@types/lodash": "^4.14.123",
5151
"@types/mocha": ">=9.1.0",
52-
"@types/node": "^16.0.0",
52+
"@types/node": "^18.0.0",
5353
"@types/semver": "^6.0.2",
5454
"@typescript-eslint/eslint-plugin": "5.61.0",
5555
"@typescript-eslint/parser": "5.61.0",

packages/hardhat-web3-legacy/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"@nomicfoundation/eslint-plugin-slow-imports": "workspace:^",
4040
"@types/chai": "^4.2.0",
4141
"@types/mocha": ">=9.1.0",
42-
"@types/node": "^16.0.0",
42+
"@types/node": "^18.0.0",
4343
"@typescript-eslint/eslint-plugin": "5.61.0",
4444
"@typescript-eslint/parser": "5.61.0",
4545
"chai": "^4.2.0",

packages/hardhat-web3-v4/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"@types/chai": "^4.2.0",
4040
"@types/chai-as-promised": "^7.1.3",
4141
"@types/mocha": ">=9.1.0",
42-
"@types/node": "^16.0.0",
42+
"@types/node": "^18.0.0",
4343
"@typescript-eslint/eslint-plugin": "5.61.0",
4444
"@typescript-eslint/parser": "5.61.0",
4545
"chai": "^4.2.0",

packages/hardhat-web3/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"@nomicfoundation/eslint-plugin-slow-imports": "workspace:^",
4040
"@types/chai": "^4.2.0",
4141
"@types/mocha": ">=9.1.0",
42-
"@types/node": "^16.0.0",
42+
"@types/node": "^18.0.0",
4343
"@typescript-eslint/eslint-plugin": "5.61.0",
4444
"@typescript-eslint/parser": "5.61.0",
4545
"chai": "^4.2.0",

0 commit comments

Comments
 (0)