From cdf8818f91c355c0074c495069b2fc015c950f15 Mon Sep 17 00:00:00 2001 From: Anton Filonenko Date: Tue, 5 May 2026 12:14:51 +0300 Subject: [PATCH 1/2] chore(sdk): set explicit rootDir for TypeScript 6 compatibility TypeScript 6 no longer infers rootDir and emits TS5011 when not set. Set rootDir=./src in sdk/ts and sdk/ts-compat base tsconfig, with ts-jest inline override to '.' so test/ files outside src still compile. No-op under TS 5.9; unblocks the TS 6.0 bump in #719. Co-Authored-By: Claude Opus 4.7 (1M context) --- sdk/ts-compat/jest.config.cjs | 1 + sdk/ts-compat/tsconfig.json | 1 + sdk/ts/jest.config.cjs | 1 + sdk/ts/tsconfig.json | 1 + 4 files changed, 4 insertions(+) diff --git a/sdk/ts-compat/jest.config.cjs b/sdk/ts-compat/jest.config.cjs index f9861ef5a..03d7d1009 100644 --- a/sdk/ts-compat/jest.config.cjs +++ b/sdk/ts-compat/jest.config.cjs @@ -14,6 +14,7 @@ module.exports = { module: 'Node16', moduleResolution: 'Node16', types: ['node', 'jest'], + rootDir: '.', }, }, ], diff --git a/sdk/ts-compat/tsconfig.json b/sdk/ts-compat/tsconfig.json index 7cbe9defc..bccc14888 100644 --- a/sdk/ts-compat/tsconfig.json +++ b/sdk/ts-compat/tsconfig.json @@ -6,6 +6,7 @@ "declarationMap": true, "sourceMap": true, "outDir": "./dist", + "rootDir": "./src", "strict": true, "esModuleInterop": true, "skipLibCheck": true, diff --git a/sdk/ts/jest.config.cjs b/sdk/ts/jest.config.cjs index 849351440..28512a94e 100644 --- a/sdk/ts/jest.config.cjs +++ b/sdk/ts/jest.config.cjs @@ -17,6 +17,7 @@ module.exports = { module: 'Node16', moduleResolution: 'Node16', types: ['node', 'jest'], + rootDir: '.', }, }, ], diff --git a/sdk/ts/tsconfig.json b/sdk/ts/tsconfig.json index 1eb8fb7e4..66d3dbeb1 100644 --- a/sdk/ts/tsconfig.json +++ b/sdk/ts/tsconfig.json @@ -7,6 +7,7 @@ "declarationMap": true, "sourceMap": true, "outDir": "./dist", + "rootDir": "./src", "strict": true, "esModuleInterop": true, "skipLibCheck": true, From effbfe21607fff1c237e094668f970a714073fa4 Mon Sep 17 00:00:00 2001 From: Anton Filonenko Date: Tue, 5 May 2026 12:19:01 +0300 Subject: [PATCH 2/2] fix(sdk/ts): update rpc-drift test path post clearnode->nitronode rename The router-handler drift check still pointed at clearnode/api/rpc_router.go, which was renamed to nitronode/api/rpc_router.go in c0a58506. Restores the test under the new path. Co-Authored-By: Claude Opus 4.7 (1M context) --- sdk/ts/test/unit/rpc-drift.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/ts/test/unit/rpc-drift.test.ts b/sdk/ts/test/unit/rpc-drift.test.ts index d5fe98182..79124bb93 100644 --- a/sdk/ts/test/unit/rpc-drift.test.ts +++ b/sdk/ts/test/unit/rpc-drift.test.ts @@ -73,7 +73,7 @@ describe('TS RPC drift guards', () => { it('keeps the TS raw RPC method surface aligned with live router registrations', () => { const routerMethods = extractRouterHandlers( - fs.readFileSync(path.join(repoRoot, 'clearnode/api/rpc_router.go'), 'utf8') + fs.readFileSync(path.join(repoRoot, 'nitronode/api/rpc_router.go'), 'utf8') ); const tsMethods = extractTsMethodLiterals( fs.readFileSync(path.join(repoRoot, 'sdk/ts/src/rpc/methods.ts'), 'utf8')