diff --git a/.nvmrc b/.nvmrc index 32cfab63..c2448104 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v22.18.0 +v24.9.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index 93b13383..6a940a0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,11 +9,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- @tsconfig/node24 to @openzeppelin-compact/contracts, @openzeppelin-compact/compact, @openzeppelin-compact/contracts-simulator (#278) - OpenZeppelin Compact Simulator (#247) ### Changed - Bump compact compiler to v0.25.0 (#233) +- Bump .nvmrc to v24.9.0 (#278) +- Upgrade @types/node 22.18.0 -> 24.9.0 in openzeppelin-compact, @openzeppelin-compact/contracts, @openzeppelin-compact/compact, @openzeppelin-compact/contracts-simulator (#278) +- Bump node version requirement to >=22 in @openzeppelin-compact/contracts and @openzeppelin-compact/contracts-simulator (#278) + +### Removed + +- @tsconfig/node22 from @openzeppelin-compact/contracts, @openzeppelin-compact/compact, @openzeppelin-compact/contracts-simulator (#278) - Bump compact compiler to v0.26.0 (#279) - Upgrade @midnight-ntwrk/compact-runtime ^0.8.1 -> ^0.9.0 (#279) - Move @openzeppelin-compact/compact to its own package in the package/compact dir (#247) diff --git a/contracts/package.json b/contracts/package.json index 8bbd9d25..a85cb957 100644 --- a/contracts/package.json +++ b/contracts/package.json @@ -25,13 +25,16 @@ "types": "tsc -p tsconfig.json --noEmit", "clean": "git clean -fXd" }, + "engines": { + "node": ">=22" + }, "dependencies": { "@openzeppelin-compact/compact": "workspace:^" }, "devDependencies": { "@openzeppelin-compact/contracts-simulator": "workspace:^", - "@tsconfig/node22": "^22.0.2", - "@types/node": "22.18.0", + "@tsconfig/node24": "^24.0.1", + "@types/node": "24.9.0", "ts-node": "^10.9.2", "typescript": "^5.9.3", "vitest": "^4.0.5" diff --git a/contracts/tsconfig.json b/contracts/tsconfig.json index 32426e3d..e6a0e5f7 100644 --- a/contracts/tsconfig.json +++ b/contracts/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@tsconfig/node22/tsconfig.json", + "extends": "@tsconfig/node24/tsconfig.json", "include": [ "src/**/*.ts" ], diff --git a/package.json b/package.json index 954762ba..c08bf501 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "@biomejs/biome": "2.2.4", "@midnight-ntwrk/ledger": "^4.0.0", "@midnight-ntwrk/zswap": "^4.0.0", - "@types/node": "22.18.0", + "@types/node": "24.9.0", "ts-node": "^10.9.2", "turbo": "^2.5.8", "typescript": "^5.9.3", diff --git a/packages/compact/package.json b/packages/compact/package.json index cc13deb2..d35993e5 100644 --- a/packages/compact/package.json +++ b/packages/compact/package.json @@ -25,8 +25,8 @@ "clean": "git clean -fXd" }, "devDependencies": { - "@tsconfig/node22": "^22.0.2", - "@types/node": "22.18.0", + "@tsconfig/node24": "^24.0.1", + "@types/node": "24.9.0", "typescript": "^5.9.3", "vitest": "^4.0.5" }, diff --git a/packages/compact/tsconfig.json b/packages/compact/tsconfig.json index 3d9770f8..75c9772b 100644 --- a/packages/compact/tsconfig.json +++ b/packages/compact/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@tsconfig/node22/tsconfig.json", + "extends": "@tsconfig/node24/tsconfig.json", "compilerOptions": { "outDir": "dist", "rootDir": "src", diff --git a/packages/simulator/package.json b/packages/simulator/package.json index ce79aca3..eb7b3136 100644 --- a/packages/simulator/package.json +++ b/packages/simulator/package.json @@ -20,7 +20,7 @@ } }, "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "build": "tsc -p .", @@ -31,8 +31,8 @@ "devDependencies": { "@midnight-ntwrk/ledger": "^4.0.0", "@midnight-ntwrk/zswap": "^4.0.0", - "@tsconfig/node22": "^22.0.2", - "@types/node": "22.18.0", + "@tsconfig/node24": "^24.0.1", + "@types/node": "24.9.0", "fast-check": "^3.15.0", "typescript": "^5.8.2", "vitest": "^4.0.5" @@ -40,4 +40,4 @@ "dependencies": { "@midnight-ntwrk/compact-runtime": "^0.9.0" } -} +} \ No newline at end of file diff --git a/packages/simulator/tsconfig.json b/packages/simulator/tsconfig.json index db5e5e63..6439b36c 100644 --- a/packages/simulator/tsconfig.json +++ b/packages/simulator/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@tsconfig/node22/tsconfig.json", + "extends": "@tsconfig/node24/tsconfig.json", "compilerOptions": { "rootDir": "./src", "outDir": "./dist", @@ -10,6 +10,12 @@ "erasableSyntaxOnly": true, "verbatimModuleSyntax": true }, - "include": ["src/**/*"], - "exclude": ["node_modules", "dist", "tests"] -} + "include": [ + "src/**/*" + ], + "exclude": [ + "node_modules", + "dist", + "tests" + ] +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index fbe93eb6..988d20b2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -399,8 +399,8 @@ __metadata: version: 0.0.0-use.local resolution: "@openzeppelin-compact/compact@workspace:packages/compact" dependencies: - "@tsconfig/node22": "npm:^22.0.2" - "@types/node": "npm:22.18.0" + "@tsconfig/node24": "npm:^24.0.1" + "@types/node": "npm:24.9.0" chalk: "npm:^5.6.2" log-symbols: "npm:^7.0.0" ora: "npm:^9.0.0" @@ -419,8 +419,8 @@ __metadata: "@midnight-ntwrk/compact-runtime": "npm:^0.9.0" "@midnight-ntwrk/ledger": "npm:^4.0.0" "@midnight-ntwrk/zswap": "npm:^4.0.0" - "@tsconfig/node22": "npm:^22.0.2" - "@types/node": "npm:22.18.0" + "@tsconfig/node24": "npm:^24.0.1" + "@types/node": "npm:24.9.0" fast-check: "npm:^3.15.0" typescript: "npm:^5.8.2" vitest: "npm:^4.0.5" @@ -433,8 +433,8 @@ __metadata: dependencies: "@openzeppelin-compact/compact": "workspace:^" "@openzeppelin-compact/contracts-simulator": "workspace:^" - "@tsconfig/node22": "npm:^22.0.2" - "@types/node": "npm:22.18.0" + "@tsconfig/node24": "npm:^24.0.1" + "@types/node": "npm:24.9.0" ts-node: "npm:^10.9.2" typescript: "npm:^5.9.3" vitest: "npm:^4.0.5" @@ -656,10 +656,10 @@ __metadata: languageName: node linkType: hard -"@tsconfig/node22@npm:^22.0.2": - version: 22.0.2 - resolution: "@tsconfig/node22@npm:22.0.2" - checksum: 10/b9fb6543856cbac8b9b79c234bbefa3415f083e0a46e6f0fbe418fe21c5d086440222e1383258d75ebac951cbe17564a6d146fafc59c889d6302decd1a7880dd +"@tsconfig/node24@npm:^24.0.1": + version: 24.0.1 + resolution: "@tsconfig/node24@npm:24.0.1" + checksum: 10/0ea96dea3aae641da61e0c376306f2314a6c63b200359925f8ad949705246d5dfab01cc25aaf8d8d04a81919390aa2bfddf172a947f85583e1db977a4dd3fb4f languageName: node linkType: hard @@ -686,12 +686,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:22.18.0": - version: 22.18.0 - resolution: "@types/node@npm:22.18.0" +"@types/node@npm:24.9.0": + version: 24.9.0 + resolution: "@types/node@npm:24.9.0" dependencies: - undici-types: "npm:~6.21.0" - checksum: 10/c4e4cdac52aae71e120fb4a02a08f774366e8bd6654de9376fb1113fb66cfa2706176b72f188069cdecdb40e5cdde2befa031dc720a0cc0b1e349af9e38492ad + undici-types: "npm:~7.16.0" + checksum: 10/485bb1c2bb713e34935b47d41ecbdb02af8454ad72b013275992d09be885729a65c78733f054534ef9104df24c4cca2eb3a6c3082eae3c6c7ae078a643cacf9d languageName: node linkType: hard @@ -1747,7 +1747,7 @@ __metadata: "@midnight-ntwrk/compact-runtime": "npm:^0.9.0" "@midnight-ntwrk/ledger": "npm:^4.0.0" "@midnight-ntwrk/zswap": "npm:^4.0.0" - "@types/node": "npm:22.18.0" + "@types/node": "npm:24.9.0" ts-node: "npm:^10.9.2" turbo: "npm:^2.5.8" typescript: "npm:^5.9.3" @@ -2364,10 +2364,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.21.0": - version: 6.21.0 - resolution: "undici-types@npm:6.21.0" - checksum: 10/ec8f41aa4359d50f9b59fa61fe3efce3477cc681908c8f84354d8567bb3701fafdddf36ef6bff307024d3feb42c837cf6f670314ba37fc8145e219560e473d14 +"undici-types@npm:~7.16.0": + version: 7.16.0 + resolution: "undici-types@npm:7.16.0" + checksum: 10/db43439f69c2d94cc29f75cbfe9de86df87061d6b0c577ebe9bb3255f49b22c50162a7d7eb413b0458b6510b8ca299ac7cff38c3a29fbd31af9f504bcf7fbc0d languageName: node linkType: hard