diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 50f20f7f..eb048184 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -30,7 +30,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 22 + node-version: 24 - name: Get yarn cache directory id: yarn-cache-dir @@ -86,7 +86,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 22 + node-version: 24 - name: Restore node_modules uses: actions/cache@v4 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index e7954a71..acaa9047 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -28,7 +28,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 22 + node-version: 24 - name: Get yarn cache directory id: yarn-cache-dir @@ -92,7 +92,7 @@ jobs: - uses: actions/setup-node@v4 if: steps.changed-files.outputs.any_modified == 'true' with: - node-version: 22 + node-version: 24 - name: Restore node_modules if: steps.changed-files.outputs.any_modified == 'true' diff --git a/Dockerfile b/Dockerfile index 3bd091c4..fbff2ac9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Build stage -FROM node:22.18.0-alpine3.21 AS builder +FROM node:24.11.1-alpine3.21 AS builder # Set working directory WORKDIR /app @@ -19,7 +19,7 @@ RUN yarn build # # Production stage # -FROM node:22.18.0-alpine3.21 AS runner +FROM node:24.11.1-alpine3.21 AS runner # Set working directory WORKDIR /app diff --git a/backend/package.json b/backend/package.json index 601d68f7..0595b903 100644 --- a/backend/package.json +++ b/backend/package.json @@ -30,7 +30,7 @@ "winston": "3.17.0" }, "devDependencies": { - "@types/node": "24.3.0", + "@types/node": "24.10.1", "@typescript-eslint/eslint-plugin": "8.40.0", "@typescript-eslint/parser": "8.40.0", "eslint": "9.33.0", diff --git a/claimer/package.json b/claimer/package.json index cef33b40..c114e073 100644 --- a/claimer/package.json +++ b/claimer/package.json @@ -14,7 +14,7 @@ "@relay-vaults/networks": "workspace:*", "@relay-vaults/tsconfig": "workspace:./packages/tsconfig", "@relay-vaults/types": "workspace:./packages/types", - "@types/node": "24.3.0", + "@types/node": "24.10.1", "eslint": "9.33.0", "typescript": "5.9.2" }, diff --git a/package.json b/package.json index 728a04e4..23150c25 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "claimer:start": "yarn workspace @relay-vaults/claimer start" }, "engines": { - "node": "22" + "node": "24" }, "packageManager": "yarn@4.9.2", "dependencies": { diff --git a/packages/addresses/package.json b/packages/addresses/package.json index e0b50323..bc46bbe4 100644 --- a/packages/addresses/package.json +++ b/packages/addresses/package.json @@ -27,7 +27,7 @@ "@relay-vaults/eslint-config": "workspace:^", "@relay-vaults/tsconfig": "workspace:./packages/tsconfig", "@relay-vaults/types": "workspace:./packages/types", - "@types/node": "24.3.0", + "@types/node": "24.10.1", "eslint": "9.33.0", "tsup": "8.5.0", "typescript": "5.9.2" diff --git a/packages/client/package.json b/packages/client/package.json index 1a250308..dd73eefa 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -39,7 +39,7 @@ "@relay-vaults/eslint-config": "workspace:^", "@relay-vaults/tsconfig": "workspace:./packages/tsconfig", "@relay-vaults/types": "workspace:./packages/types", - "@types/node": "24.3.0", + "@types/node": "24.10.1", "eslint": "9.33.0", "tsup": "8.5.0", "typescript": "5.9.2", diff --git a/smart-contracts/package.json b/smart-contracts/package.json index 222059a8..499dd810 100644 --- a/smart-contracts/package.json +++ b/smart-contracts/package.json @@ -52,7 +52,7 @@ "@types/chai": "5.2.2", "@types/fs-extra": "11.0.4", "@types/mocha": "10.0.10", - "@types/node": "22.17.2", + "@types/node": "24.10.1", "@types/semver": "7", "@uniswap/v3-periphery": "1.4.4", "chai": "5.3.1", diff --git a/yarn.lock b/yarn.lock index 0ebe3cfd..fca5b930 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4835,7 +4835,7 @@ __metadata: "@relay-vaults/eslint-config": "workspace:^" "@relay-vaults/tsconfig": "workspace:./packages/tsconfig" "@relay-vaults/types": "workspace:./packages/types" - "@types/node": "npm:24.3.0" + "@types/node": "npm:24.10.1" eslint: "npm:9.33.0" graphql: "npm:16.11.0" graphql-request: "npm:7.2.0" @@ -4853,7 +4853,7 @@ __metadata: "@aws-sdk/rds-signer": "npm:3.864.0" "@relay-vaults/abis": "workspace:*" "@relay-vaults/addresses": "workspace:*" - "@types/node": "npm:24.3.0" + "@types/node": "npm:24.10.1" "@typescript-eslint/eslint-plugin": "npm:8.40.0" "@typescript-eslint/parser": "npm:8.40.0" dd-trace: "npm:5.63.0" @@ -4884,7 +4884,7 @@ __metadata: "@relay-vaults/networks": "workspace:*" "@relay-vaults/tsconfig": "workspace:./packages/tsconfig" "@relay-vaults/types": "workspace:./packages/types" - "@types/node": "npm:24.3.0" + "@types/node": "npm:24.10.1" eslint: "npm:9.33.0" ethers: "npm:6.15.0" hot-shots: "npm:11.2.0" @@ -4906,7 +4906,7 @@ __metadata: "@relay-vaults/eslint-config": "workspace:^" "@relay-vaults/tsconfig": "workspace:./packages/tsconfig" "@relay-vaults/types": "workspace:./packages/types" - "@types/node": "npm:24.3.0" + "@types/node": "npm:24.10.1" eslint: "npm:9.33.0" graphql: "npm:16.11.0" graphql-request: "npm:7.2.0" @@ -5014,7 +5014,7 @@ __metadata: "@types/chai": "npm:5.2.2" "@types/fs-extra": "npm:11.0.4" "@types/mocha": "npm:10.0.10" - "@types/node": "npm:22.17.2" + "@types/node": "npm:24.10.1" "@types/semver": "npm:7" "@uniswap/v3-periphery": "npm:1.4.4" chai: "npm:5.3.1" @@ -6745,15 +6745,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:22.17.2": - version: 22.17.2 - resolution: "@types/node@npm:22.17.2" - dependencies: - undici-types: "npm:~6.21.0" - checksum: 10/b830746c65e014d7d47102ab2f24ec74bdb60156b9b75af42e75d81375f211904347125c00543b5fd7119223b3157726bc9814619205571c0a0afd6ce3c43abb - languageName: node - linkType: hard - "@types/node@npm:22.7.5": version: 22.7.5 resolution: "@types/node@npm:22.7.5" @@ -6763,12 +6754,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:24.3.0": - version: 24.3.0 - resolution: "@types/node@npm:24.3.0" +"@types/node@npm:24.10.1": + version: 24.10.1 + resolution: "@types/node@npm:24.10.1" dependencies: - undici-types: "npm:~7.10.0" - checksum: 10/1331c2d0e9a512ac27a016b4df3eff92317e4603dbbbab31731275dff14d3a04847a50c5776cbf94f99ff4dedac0ba5f721dce8cea020d8eea5e21711fd964b0 + undici-types: "npm:~7.16.0" + checksum: 10/ddac8c97be5f7401e31ea0e9316c6e864993c6cd06689b7f9874ecfb576ef8349f2d14298248a08b94a6dd029570a46a285cddc4d50e524817f1a3730b29a86e languageName: node linkType: hard @@ -17258,17 +17249,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 - languageName: node - linkType: hard - -"undici-types@npm:~7.10.0": - version: 7.10.0 - resolution: "undici-types@npm:7.10.0" - checksum: 10/1f3fe777937690ab8a7a7bccabc8fdf4b3171f4899b5a384fb5f3d6b56c4b5fec2a51fbf345c9dd002ff6716fd440a37fa8fdb0e13af8eca8889f25445875ba3 +"undici-types@npm:~7.16.0": + version: 7.16.0 + resolution: "undici-types@npm:7.16.0" + checksum: 10/db43439f69c2d94cc29f75cbfe9de86df87061d6b0c577ebe9bb3255f49b22c50162a7d7eb413b0458b6510b8ca299ac7cff38c3a29fbd31af9f504bcf7fbc0d languageName: node linkType: hard