From c398ce1a7b949818094a8b18c4fb411e03d5a161 Mon Sep 17 00:00:00 2001 From: Aung Nanda Oo Date: Fri, 10 Jul 2026 15:22:49 -0700 Subject: [PATCH 1/2] chore: bump TypeScript from 4.x to ^5.5.0 across all package.json files Eliminates all TypeScript 4.x (and one pinned 5.0.4) version pins across 39 package.json files under basics/, tokens/, and tools/. The rest of the repo was already on 5.x; this brings everything to a consistent ^5.5.0 floor that is compatible with the highest versions already in use (^5.9.3). Co-Authored-By: Claude Sonnet 4.6 --- basics/account-data/native/package.json | 2 +- basics/account-data/pinocchio/package.json | 2 +- basics/checking-accounts/asm/package.json | 2 +- basics/checking-accounts/native/package.json | 2 +- basics/checking-accounts/pinocchio/package.json | 2 +- basics/close-account/native/package.json | 2 +- basics/close-account/pinocchio/package.json | 2 +- basics/counter/mpl-stack/package.json | 2 +- basics/counter/native/package.json | 2 +- basics/counter/pinocchio/package.json | 2 +- basics/create-account/asm/package.json | 2 +- basics/create-account/native/package.json | 2 +- basics/create-account/pinocchio/package.json | 2 +- basics/cross-program-invocation/native/package.json | 2 +- basics/cross-program-invocation/pinocchio/package.json | 2 +- basics/favorites/native/package.json | 2 +- basics/favorites/pinocchio/package.json | 2 +- basics/hello-solana/asm/package.json | 2 +- basics/hello-solana/native/package.json | 2 +- basics/hello-solana/pinocchio/package.json | 2 +- basics/pda-rent-payer/native/package.json | 2 +- basics/pda-rent-payer/pinocchio/package.json | 2 +- basics/processing-instructions/native/package.json | 2 +- basics/processing-instructions/pinocchio/package.json | 2 +- basics/program-derived-addresses/native/package.json | 2 +- basics/program-derived-addresses/pinocchio/package.json | 2 +- basics/realloc/native/package.json | 2 +- basics/realloc/pinocchio/package.json | 2 +- basics/rent/native/package.json | 2 +- basics/rent/pinocchio/package.json | 2 +- basics/repository-layout/native/package.json | 2 +- basics/repository-layout/pinocchio/package.json | 2 +- basics/transfer-sol/asm/package.json | 2 +- basics/transfer-sol/native/package.json | 2 +- basics/transfer-sol/pinocchio/package.json | 2 +- .../nft-meta-data-pointer/anchor-example/anchor/package.json | 2 +- .../nft-meta-data-pointer/anchor-example/app/package.json | 2 +- tokens/transfer-tokens/pinocchio/package.json | 2 +- tools/shank-and-solita/native/package.json | 2 +- 39 files changed, 39 insertions(+), 39 deletions(-) diff --git a/basics/account-data/native/package.json b/basics/account-data/native/package.json index 8a9cc7950..f0ce782c0 100644 --- a/basics/account-data/native/package.json +++ b/basics/account-data/native/package.json @@ -19,6 +19,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/account-data/pinocchio/package.json b/basics/account-data/pinocchio/package.json index 6f43071ad..1de68809a 100644 --- a/basics/account-data/pinocchio/package.json +++ b/basics/account-data/pinocchio/package.json @@ -17,6 +17,6 @@ "litesvm": "^0.3.3", "mocha": "^9.0.3", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/checking-accounts/asm/package.json b/basics/checking-accounts/asm/package.json index 1de6c61d3..3c67714b9 100644 --- a/basics/checking-accounts/asm/package.json +++ b/basics/checking-accounts/asm/package.json @@ -16,7 +16,7 @@ "chai": "^4.3.4", "mocha": "^9.0.3", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5", + "typescript": "^5.5.0", "solana-bankrun": "^0.3.0" } } diff --git a/basics/checking-accounts/native/package.json b/basics/checking-accounts/native/package.json index f7dd7c5d1..af67826cd 100644 --- a/basics/checking-accounts/native/package.json +++ b/basics/checking-accounts/native/package.json @@ -16,7 +16,7 @@ "chai": "^4.3.4", "mocha": "^9.0.3", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5", + "typescript": "^5.5.0", "solana-bankrun": "^0.3.0" } } diff --git a/basics/checking-accounts/pinocchio/package.json b/basics/checking-accounts/pinocchio/package.json index f7dd7c5d1..af67826cd 100644 --- a/basics/checking-accounts/pinocchio/package.json +++ b/basics/checking-accounts/pinocchio/package.json @@ -16,7 +16,7 @@ "chai": "^4.3.4", "mocha": "^9.0.3", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5", + "typescript": "^5.5.0", "solana-bankrun": "^0.3.0" } } diff --git a/basics/close-account/native/package.json b/basics/close-account/native/package.json index f464f367f..eae6f2aae 100644 --- a/basics/close-account/native/package.json +++ b/basics/close-account/native/package.json @@ -17,6 +17,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/close-account/pinocchio/package.json b/basics/close-account/pinocchio/package.json index 1b568942a..0e15f7979 100644 --- a/basics/close-account/pinocchio/package.json +++ b/basics/close-account/pinocchio/package.json @@ -17,6 +17,6 @@ "mocha": "^9.2.2", "solana-bankrun": "^0.3.1", "ts-mocha": "^10.1.0", - "typescript": "^4.9.5" + "typescript": "^5.5.0" } } diff --git a/basics/counter/mpl-stack/package.json b/basics/counter/mpl-stack/package.json index 9097c339b..3f313f9c0 100644 --- a/basics/counter/mpl-stack/package.json +++ b/basics/counter/mpl-stack/package.json @@ -20,7 +20,7 @@ "ts-jest": "^28.0.8", "ts-jest-resolver": "^2.0.0", "ts-node": "^10.9.1", - "typescript": "^4.8.2" + "typescript": "^5.5.0" }, "dependencies": { "@metaplex-foundation/beet": "^0.6.1", diff --git a/basics/counter/native/package.json b/basics/counter/native/package.json index 1a1808650..d2c9c1d90 100644 --- a/basics/counter/native/package.json +++ b/basics/counter/native/package.json @@ -21,7 +21,7 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" }, "dependencies": { "@solana/web3.js": "^1.98.4", diff --git a/basics/counter/pinocchio/package.json b/basics/counter/pinocchio/package.json index 42c66670b..3d9532e52 100644 --- a/basics/counter/pinocchio/package.json +++ b/basics/counter/pinocchio/package.json @@ -21,7 +21,7 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" }, "dependencies": { "@solana/web3.js": "^1.98.4" diff --git a/basics/create-account/asm/package.json b/basics/create-account/asm/package.json index d4462af90..46d7b3623 100644 --- a/basics/create-account/asm/package.json +++ b/basics/create-account/asm/package.json @@ -17,6 +17,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/create-account/native/package.json b/basics/create-account/native/package.json index 1cbcc238f..4ea2cf284 100644 --- a/basics/create-account/native/package.json +++ b/basics/create-account/native/package.json @@ -17,6 +17,6 @@ "solana-bankrun": "^0.3.0", "mocha": "^9.0.3", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/create-account/pinocchio/package.json b/basics/create-account/pinocchio/package.json index 763c5728e..0b8dc4c82 100644 --- a/basics/create-account/pinocchio/package.json +++ b/basics/create-account/pinocchio/package.json @@ -17,6 +17,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/cross-program-invocation/native/package.json b/basics/cross-program-invocation/native/package.json index 10512f166..5a39675ca 100644 --- a/basics/cross-program-invocation/native/package.json +++ b/basics/cross-program-invocation/native/package.json @@ -20,6 +20,6 @@ "chai": "^4.3.4", "mocha": "^9.0.3", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/cross-program-invocation/pinocchio/package.json b/basics/cross-program-invocation/pinocchio/package.json index 2c3736c04..bd0a5bced 100644 --- a/basics/cross-program-invocation/pinocchio/package.json +++ b/basics/cross-program-invocation/pinocchio/package.json @@ -15,6 +15,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.1", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/favorites/native/package.json b/basics/favorites/native/package.json index 126608987..66c95a12a 100644 --- a/basics/favorites/native/package.json +++ b/basics/favorites/native/package.json @@ -19,6 +19,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/favorites/pinocchio/package.json b/basics/favorites/pinocchio/package.json index 126608987..66c95a12a 100644 --- a/basics/favorites/pinocchio/package.json +++ b/basics/favorites/pinocchio/package.json @@ -19,6 +19,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/hello-solana/asm/package.json b/basics/hello-solana/asm/package.json index 5ac94b3b6..b99429680 100644 --- a/basics/hello-solana/asm/package.json +++ b/basics/hello-solana/asm/package.json @@ -18,6 +18,6 @@ "mocha": "^9.2.2", "solana-bankrun": "^0.3.1", "ts-mocha": "^10.1.0", - "typescript": "^4.9.5" + "typescript": "^5.5.0" } } diff --git a/basics/hello-solana/native/package.json b/basics/hello-solana/native/package.json index 85211af3d..f52e6a464 100644 --- a/basics/hello-solana/native/package.json +++ b/basics/hello-solana/native/package.json @@ -17,6 +17,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/hello-solana/pinocchio/package.json b/basics/hello-solana/pinocchio/package.json index 2db96c483..d6003e4ba 100644 --- a/basics/hello-solana/pinocchio/package.json +++ b/basics/hello-solana/pinocchio/package.json @@ -18,6 +18,6 @@ "mocha": "^9.2.2", "solana-bankrun": "^0.3.1", "ts-mocha": "^10.1.0", - "typescript": "^4.9.5" + "typescript": "^5.5.0" } } diff --git a/basics/pda-rent-payer/native/package.json b/basics/pda-rent-payer/native/package.json index 063fb5279..30d280197 100644 --- a/basics/pda-rent-payer/native/package.json +++ b/basics/pda-rent-payer/native/package.json @@ -18,6 +18,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/pda-rent-payer/pinocchio/package.json b/basics/pda-rent-payer/pinocchio/package.json index 763c5728e..0b8dc4c82 100644 --- a/basics/pda-rent-payer/pinocchio/package.json +++ b/basics/pda-rent-payer/pinocchio/package.json @@ -17,6 +17,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/processing-instructions/native/package.json b/basics/processing-instructions/native/package.json index 063fb5279..30d280197 100644 --- a/basics/processing-instructions/native/package.json +++ b/basics/processing-instructions/native/package.json @@ -18,6 +18,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/processing-instructions/pinocchio/package.json b/basics/processing-instructions/pinocchio/package.json index 763c5728e..0b8dc4c82 100644 --- a/basics/processing-instructions/pinocchio/package.json +++ b/basics/processing-instructions/pinocchio/package.json @@ -17,6 +17,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/program-derived-addresses/native/package.json b/basics/program-derived-addresses/native/package.json index 95b4a9812..866fd273d 100644 --- a/basics/program-derived-addresses/native/package.json +++ b/basics/program-derived-addresses/native/package.json @@ -18,6 +18,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/program-derived-addresses/pinocchio/package.json b/basics/program-derived-addresses/pinocchio/package.json index e0feaab01..6962ab4b5 100644 --- a/basics/program-derived-addresses/pinocchio/package.json +++ b/basics/program-derived-addresses/pinocchio/package.json @@ -17,6 +17,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/realloc/native/package.json b/basics/realloc/native/package.json index c01413a56..e45e5eec5 100644 --- a/basics/realloc/native/package.json +++ b/basics/realloc/native/package.json @@ -18,6 +18,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/realloc/pinocchio/package.json b/basics/realloc/pinocchio/package.json index c01413a56..e45e5eec5 100644 --- a/basics/realloc/pinocchio/package.json +++ b/basics/realloc/pinocchio/package.json @@ -18,6 +18,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/rent/native/package.json b/basics/rent/native/package.json index 5ad118cd1..5e5f7fe0b 100644 --- a/basics/rent/native/package.json +++ b/basics/rent/native/package.json @@ -20,6 +20,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/rent/pinocchio/package.json b/basics/rent/pinocchio/package.json index 5ad118cd1..5e5f7fe0b 100644 --- a/basics/rent/pinocchio/package.json +++ b/basics/rent/pinocchio/package.json @@ -20,6 +20,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/repository-layout/native/package.json b/basics/repository-layout/native/package.json index 8a9cc7950..f0ce782c0 100644 --- a/basics/repository-layout/native/package.json +++ b/basics/repository-layout/native/package.json @@ -19,6 +19,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/repository-layout/pinocchio/package.json b/basics/repository-layout/pinocchio/package.json index 063fb5279..30d280197 100644 --- a/basics/repository-layout/pinocchio/package.json +++ b/basics/repository-layout/pinocchio/package.json @@ -18,6 +18,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/transfer-sol/asm/package.json b/basics/transfer-sol/asm/package.json index d889378f3..5df31d115 100644 --- a/basics/transfer-sol/asm/package.json +++ b/basics/transfer-sol/asm/package.json @@ -19,6 +19,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/transfer-sol/native/package.json b/basics/transfer-sol/native/package.json index e4884b988..d36bf67c9 100644 --- a/basics/transfer-sol/native/package.json +++ b/basics/transfer-sol/native/package.json @@ -20,6 +20,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/basics/transfer-sol/pinocchio/package.json b/basics/transfer-sol/pinocchio/package.json index 142007bcd..339e3a484 100644 --- a/basics/transfer-sol/pinocchio/package.json +++ b/basics/transfer-sol/pinocchio/package.json @@ -19,6 +19,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/tokens/token-2022/nft-meta-data-pointer/anchor-example/anchor/package.json b/tokens/token-2022/nft-meta-data-pointer/anchor-example/anchor/package.json index 07210e989..f586d2973 100644 --- a/tokens/token-2022/nft-meta-data-pointer/anchor-example/anchor/package.json +++ b/tokens/token-2022/nft-meta-data-pointer/anchor-example/anchor/package.json @@ -19,6 +19,6 @@ "mocha": "^9.0.3", "prettier": "^2.6.2", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/tokens/token-2022/nft-meta-data-pointer/anchor-example/app/package.json b/tokens/token-2022/nft-meta-data-pointer/anchor-example/app/package.json index befffb0a7..e190c76fe 100644 --- a/tokens/token-2022/nft-meta-data-pointer/anchor-example/app/package.json +++ b/tokens/token-2022/nft-meta-data-pointer/anchor-example/app/package.json @@ -35,6 +35,6 @@ "next": "13.4.4", "react": "18.2.0", "react-dom": "18.2.0", - "typescript": "5.0.4" + "typescript": "^5.5.0" } } diff --git a/tokens/transfer-tokens/pinocchio/package.json b/tokens/transfer-tokens/pinocchio/package.json index 063fb5279..30d280197 100644 --- a/tokens/transfer-tokens/pinocchio/package.json +++ b/tokens/transfer-tokens/pinocchio/package.json @@ -18,6 +18,6 @@ "mocha": "^9.0.3", "solana-bankrun": "^0.3.0", "ts-mocha": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^5.5.0" } } diff --git a/tools/shank-and-solita/native/package.json b/tools/shank-and-solita/native/package.json index ec6f5867d..d127081d2 100644 --- a/tools/shank-and-solita/native/package.json +++ b/tools/shank-and-solita/native/package.json @@ -9,6 +9,6 @@ "chai": "^4.3.7", "mocha": "^10.2.0", "ts-mocha": "^10.0.0", - "typescript": "^4.9.4" + "typescript": "^5.5.0" } } From 2927774236841f798e63c85243a4a79240be0ccc Mon Sep 17 00:00:00 2001 From: Aung Nanda Oo Date: Fri, 10 Jul 2026 16:29:57 -0700 Subject: [PATCH 2/2] fix: bump ts-jest to ^29.x in mpl-stack to match jest 29 and TypeScript 5 ts-jest@28 declared a typescript <5.0.0 peer dep, causing peer violations after the TypeScript bump. ts-jest@29 supports both jest@29 and TS 5.x. Co-Authored-By: Claude Sonnet 4.6 --- basics/counter/mpl-stack/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/counter/mpl-stack/package.json b/basics/counter/mpl-stack/package.json index 3f313f9c0..ceb41a5cf 100644 --- a/basics/counter/mpl-stack/package.json +++ b/basics/counter/mpl-stack/package.json @@ -17,7 +17,7 @@ "chai": "^4.3.6", "jest": "^29.0.2", "start-server-and-test": "^1.14.0", - "ts-jest": "^28.0.8", + "ts-jest": "^29.0.0", "ts-jest-resolver": "^2.0.0", "ts-node": "^10.9.1", "typescript": "^5.5.0"