Skip to content

Commit e3a786f

Browse files
authored
Migrate to Node24 (#278)
1 parent a43fbb7 commit e3a786f

File tree

10 files changed

+53
-36
lines changed

10 files changed

+53
-36
lines changed

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v22.18.0
1+
v24.9.0

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12+
- @tsconfig/node24 to @openzeppelin-compact/contracts, @openzeppelin-compact/compact, @openzeppelin-compact/contracts-simulator (#278)
1213
- OpenZeppelin Compact Simulator (#247)
1314

1415
### Changed
1516

1617
- Bump compact compiler to v0.25.0 (#233)
18+
- Bump .nvmrc to v24.9.0 (#278)
19+
- Upgrade @types/node 22.18.0 -> 24.9.0 in openzeppelin-compact, @openzeppelin-compact/contracts, @openzeppelin-compact/compact, @openzeppelin-compact/contracts-simulator (#278)
20+
- Bump node version requirement to >=22 in @openzeppelin-compact/contracts and @openzeppelin-compact/contracts-simulator (#278)
21+
22+
### Removed
23+
24+
- @tsconfig/node22 from @openzeppelin-compact/contracts, @openzeppelin-compact/compact, @openzeppelin-compact/contracts-simulator (#278)
1725
- Bump compact compiler to v0.26.0 (#279)
1826
- Upgrade @midnight-ntwrk/compact-runtime ^0.8.1 -> ^0.9.0 (#279)
1927
- Move @openzeppelin-compact/compact to its own package in the package/compact dir (#247)

contracts/package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,16 @@
2525
"types": "tsc -p tsconfig.json --noEmit",
2626
"clean": "git clean -fXd"
2727
},
28+
"engines": {
29+
"node": ">=22"
30+
},
2831
"dependencies": {
2932
"@openzeppelin-compact/compact": "workspace:^"
3033
},
3134
"devDependencies": {
3235
"@openzeppelin-compact/contracts-simulator": "workspace:^",
33-
"@tsconfig/node22": "^22.0.2",
34-
"@types/node": "22.18.0",
36+
"@tsconfig/node24": "^24.0.1",
37+
"@types/node": "24.9.0",
3538
"ts-node": "^10.9.2",
3639
"typescript": "^5.9.3",
3740
"vitest": "^4.0.5"

contracts/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "@tsconfig/node22/tsconfig.json",
2+
"extends": "@tsconfig/node24/tsconfig.json",
33
"include": [
44
"src/**/*.ts"
55
],

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"@biomejs/biome": "2.2.4",
2828
"@midnight-ntwrk/ledger": "^4.0.0",
2929
"@midnight-ntwrk/zswap": "^4.0.0",
30-
"@types/node": "22.18.0",
30+
"@types/node": "24.9.0",
3131
"ts-node": "^10.9.2",
3232
"turbo": "^2.5.8",
3333
"typescript": "^5.9.3",

packages/compact/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
"clean": "git clean -fXd"
2626
},
2727
"devDependencies": {
28-
"@tsconfig/node22": "^22.0.2",
29-
"@types/node": "22.18.0",
28+
"@tsconfig/node24": "^24.0.1",
29+
"@types/node": "24.9.0",
3030
"typescript": "^5.9.3",
3131
"vitest": "^4.0.5"
3232
},

packages/compact/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "@tsconfig/node22/tsconfig.json",
2+
"extends": "@tsconfig/node24/tsconfig.json",
33
"compilerOptions": {
44
"outDir": "dist",
55
"rootDir": "src",

packages/simulator/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
}
2121
},
2222
"engines": {
23-
"node": ">=18"
23+
"node": ">=22"
2424
},
2525
"scripts": {
2626
"build": "tsc -p .",
@@ -31,13 +31,13 @@
3131
"devDependencies": {
3232
"@midnight-ntwrk/ledger": "^4.0.0",
3333
"@midnight-ntwrk/zswap": "^4.0.0",
34-
"@tsconfig/node22": "^22.0.2",
35-
"@types/node": "22.18.0",
34+
"@tsconfig/node24": "^24.0.1",
35+
"@types/node": "24.9.0",
3636
"fast-check": "^3.15.0",
3737
"typescript": "^5.8.2",
3838
"vitest": "^4.0.5"
3939
},
4040
"dependencies": {
4141
"@midnight-ntwrk/compact-runtime": "^0.9.0"
4242
}
43-
}
43+
}

packages/simulator/tsconfig.json

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "@tsconfig/node22/tsconfig.json",
2+
"extends": "@tsconfig/node24/tsconfig.json",
33
"compilerOptions": {
44
"rootDir": "./src",
55
"outDir": "./dist",
@@ -10,6 +10,12 @@
1010
"erasableSyntaxOnly": true,
1111
"verbatimModuleSyntax": true
1212
},
13-
"include": ["src/**/*"],
14-
"exclude": ["node_modules", "dist", "tests"]
15-
}
13+
"include": [
14+
"src/**/*"
15+
],
16+
"exclude": [
17+
"node_modules",
18+
"dist",
19+
"tests"
20+
]
21+
}

yarn.lock

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -399,8 +399,8 @@ __metadata:
399399
version: 0.0.0-use.local
400400
resolution: "@openzeppelin-compact/compact@workspace:packages/compact"
401401
dependencies:
402-
"@tsconfig/node22": "npm:^22.0.2"
403-
"@types/node": "npm:22.18.0"
402+
"@tsconfig/node24": "npm:^24.0.1"
403+
"@types/node": "npm:24.9.0"
404404
chalk: "npm:^5.6.2"
405405
log-symbols: "npm:^7.0.0"
406406
ora: "npm:^9.0.0"
@@ -419,8 +419,8 @@ __metadata:
419419
"@midnight-ntwrk/compact-runtime": "npm:^0.9.0"
420420
"@midnight-ntwrk/ledger": "npm:^4.0.0"
421421
"@midnight-ntwrk/zswap": "npm:^4.0.0"
422-
"@tsconfig/node22": "npm:^22.0.2"
423-
"@types/node": "npm:22.18.0"
422+
"@tsconfig/node24": "npm:^24.0.1"
423+
"@types/node": "npm:24.9.0"
424424
fast-check: "npm:^3.15.0"
425425
typescript: "npm:^5.8.2"
426426
vitest: "npm:^4.0.5"
@@ -433,8 +433,8 @@ __metadata:
433433
dependencies:
434434
"@openzeppelin-compact/compact": "workspace:^"
435435
"@openzeppelin-compact/contracts-simulator": "workspace:^"
436-
"@tsconfig/node22": "npm:^22.0.2"
437-
"@types/node": "npm:22.18.0"
436+
"@tsconfig/node24": "npm:^24.0.1"
437+
"@types/node": "npm:24.9.0"
438438
ts-node: "npm:^10.9.2"
439439
typescript: "npm:^5.9.3"
440440
vitest: "npm:^4.0.5"
@@ -656,10 +656,10 @@ __metadata:
656656
languageName: node
657657
linkType: hard
658658

659-
"@tsconfig/node22@npm:^22.0.2":
660-
version: 22.0.2
661-
resolution: "@tsconfig/node22@npm:22.0.2"
662-
checksum: 10/b9fb6543856cbac8b9b79c234bbefa3415f083e0a46e6f0fbe418fe21c5d086440222e1383258d75ebac951cbe17564a6d146fafc59c889d6302decd1a7880dd
659+
"@tsconfig/node24@npm:^24.0.1":
660+
version: 24.0.1
661+
resolution: "@tsconfig/node24@npm:24.0.1"
662+
checksum: 10/0ea96dea3aae641da61e0c376306f2314a6c63b200359925f8ad949705246d5dfab01cc25aaf8d8d04a81919390aa2bfddf172a947f85583e1db977a4dd3fb4f
663663
languageName: node
664664
linkType: hard
665665

@@ -686,12 +686,12 @@ __metadata:
686686
languageName: node
687687
linkType: hard
688688

689-
"@types/node@npm:22.18.0":
690-
version: 22.18.0
691-
resolution: "@types/node@npm:22.18.0"
689+
"@types/node@npm:24.9.0":
690+
version: 24.9.0
691+
resolution: "@types/node@npm:24.9.0"
692692
dependencies:
693-
undici-types: "npm:~6.21.0"
694-
checksum: 10/c4e4cdac52aae71e120fb4a02a08f774366e8bd6654de9376fb1113fb66cfa2706176b72f188069cdecdb40e5cdde2befa031dc720a0cc0b1e349af9e38492ad
693+
undici-types: "npm:~7.16.0"
694+
checksum: 10/485bb1c2bb713e34935b47d41ecbdb02af8454ad72b013275992d09be885729a65c78733f054534ef9104df24c4cca2eb3a6c3082eae3c6c7ae078a643cacf9d
695695
languageName: node
696696
linkType: hard
697697

@@ -1747,7 +1747,7 @@ __metadata:
17471747
"@midnight-ntwrk/compact-runtime": "npm:^0.9.0"
17481748
"@midnight-ntwrk/ledger": "npm:^4.0.0"
17491749
"@midnight-ntwrk/zswap": "npm:^4.0.0"
1750-
"@types/node": "npm:22.18.0"
1750+
"@types/node": "npm:24.9.0"
17511751
ts-node: "npm:^10.9.2"
17521752
turbo: "npm:^2.5.8"
17531753
typescript: "npm:^5.9.3"
@@ -2364,10 +2364,10 @@ __metadata:
23642364
languageName: node
23652365
linkType: hard
23662366

2367-
"undici-types@npm:~6.21.0":
2368-
version: 6.21.0
2369-
resolution: "undici-types@npm:6.21.0"
2370-
checksum: 10/ec8f41aa4359d50f9b59fa61fe3efce3477cc681908c8f84354d8567bb3701fafdddf36ef6bff307024d3feb42c837cf6f670314ba37fc8145e219560e473d14
2367+
"undici-types@npm:~7.16.0":
2368+
version: 7.16.0
2369+
resolution: "undici-types@npm:7.16.0"
2370+
checksum: 10/db43439f69c2d94cc29f75cbfe9de86df87061d6b0c577ebe9bb3255f49b22c50162a7d7eb413b0458b6510b8ca299ac7cff38c3a29fbd31af9f504bcf7fbc0d
23712371
languageName: node
23722372
linkType: hard
23732373

0 commit comments

Comments
 (0)