Explorar o código

chore: added engine and package manager compliance to all package.json files

benduran hai 1 mes
pai
achega
38795e6d0a
Modificáronse 49 ficheiros con 313 adicións e 111 borrados
  1. 2 2
      .tool-versions
  2. 5 3
      apps/api-reference/package.json
  3. 5 3
      apps/developer-hub/package.json
  4. 5 3
      apps/entropy-debugger/package.json
  5. 5 3
      apps/entropy-explorer/package.json
  6. 7 2
      apps/entropy-tester/package.json
  7. 7 2
      apps/hermes/client/js/package.json
  8. 5 3
      apps/insights/package.json
  9. 7 2
      apps/price_pusher/package.json
  10. 5 3
      apps/staking/package.json
  11. 7 2
      contract_manager/package.json
  12. 5 3
      governance/pyth_staking_sdk/package.json
  13. 7 2
      governance/xc_admin/packages/crank_executor/package.json
  14. 7 2
      governance/xc_admin/packages/crank_pythnet_relayer/package.json
  15. 7 2
      governance/xc_admin/packages/proposer_server/package.json
  16. 7 2
      governance/xc_admin/packages/xc_admin_cli/package.json
  17. 7 2
      governance/xc_admin/packages/xc_admin_common/package.json
  18. 5 3
      governance/xc_admin/packages/xc_admin_frontend/package.json
  19. 7 2
      lazer/contracts/solana/package.json
  20. 5 3
      lazer/contracts/sui/sdk/js/package.json
  21. 7 2
      lazer/sdk/js-solana/package.json
  22. 5 3
      lazer/sdk/js/package.json
  23. 4 4
      package.json
  24. 5 3
      packages/component-library/package.json
  25. 7 2
      packages/known-publishers/package.json
  26. 7 2
      price_service/client/js/package.json
  27. 7 2
      price_service/sdk/js/package.json
  28. 7 2
      pythnet/message_buffer/package.json
  29. 7 2
      target_chains/aptos/cli/package.json
  30. 7 2
      target_chains/aptos/sdk/js/package.json
  31. 7 2
      target_chains/cosmwasm/deploy-scripts/package.json
  32. 7 2
      target_chains/cosmwasm/tools/package.json
  33. 7 2
      target_chains/ethereum/abi_generator/package.json
  34. 7 2
      target_chains/ethereum/contracts/package.json
  35. 7 2
      target_chains/ethereum/entropy_sdk/solidity/package.json
  36. 7 2
      target_chains/ethereum/pulse_sdk/solidity/package.json
  37. 7 2
      target_chains/ethereum/sdk/js/package.json
  38. 7 2
      target_chains/ethereum/sdk/solidity/package.json
  39. 7 2
      target_chains/ethereum/sdk/stylus/pyth-mock-solidity/package.json
  40. 7 2
      target_chains/fuel/sdk/js/package.json
  41. 7 2
      target_chains/solana/sdk/js/pyth_solana_receiver/package.json
  42. 7 2
      target_chains/solana/sdk/js/solana_utils/package.json
  43. 7 2
      target_chains/starknet/sdk/js/package.json
  44. 7 2
      target_chains/sui/cli-iota/package.json
  45. 7 2
      target_chains/sui/cli/package.json
  46. 7 2
      target_chains/sui/sdk/js-iota/package.json
  47. 7 2
      target_chains/sui/sdk/js/package.json
  48. 7 2
      target_chains/ton/contracts/package.json
  49. 7 2
      target_chains/ton/sdk/js/package.json

+ 2 - 2
.tool-versions

@@ -1,4 +1,4 @@
-nodejs 22.14.0
-pnpm 10.7.0
+nodejs 22.20.0
+pnpm 10.19.0
 rust 1.78.0
 python 3.12.4

+ 5 - 3
apps/api-reference/package.json

@@ -4,7 +4,8 @@
   "private": true,
   "type": "module",
   "engines": {
-    "node": "22"
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
   },
   "scripts": {
     "build:vercel": "next build",
@@ -64,5 +65,6 @@
     "tailwindcss": "catalog:",
     "typescript": "catalog:",
     "vercel": "catalog:"
-  }
-}
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 5 - 3
apps/developer-hub/package.json

@@ -4,7 +4,8 @@
   "private": true,
   "type": "module",
   "engines": {
-    "node": "22"
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
   },
   "scripts": {
     "build": "next build",
@@ -72,5 +73,6 @@
     "tailwindcss": "^4.1.6",
     "typescript": "catalog:",
     "vercel": "catalog:"
-  }
-}
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 5 - 3
apps/entropy-debugger/package.json

@@ -4,7 +4,8 @@
   "private": true,
   "type": "module",
   "engines": {
-    "node": "22"
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
   },
   "scripts": {
     "build": "next build",
@@ -48,5 +49,6 @@
     "tailwindcss": "catalog:",
     "typescript": "catalog:",
     "vercel": "catalog:"
-  }
-}
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 5 - 3
apps/entropy-explorer/package.json

@@ -4,7 +4,8 @@
   "private": true,
   "type": "module",
   "engines": {
-    "node": "22"
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
   },
   "scripts": {
     "build:vercel": "next build",
@@ -52,5 +53,6 @@
     "stylelint-config-standard-scss": "catalog:",
     "typescript": "catalog:",
     "vercel": "catalog:"
-  }
-}
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
apps/entropy-tester/package.json

@@ -60,5 +60,10 @@
   },
   "keywords": [],
   "author": "",
-  "license": "Apache-2.0"
-}
+  "license": "Apache-2.0",
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
apps/hermes/client/js/package.json

@@ -55,5 +55,10 @@
     "@zodios/core": "^10.9.6",
     "eventsource": "^3.0.5",
     "zod": "^3.23.8"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 5 - 3
apps/insights/package.json

@@ -4,7 +4,8 @@
   "private": true,
   "type": "module",
   "engines": {
-    "node": "22"
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
   },
   "scripts": {
     "build:vercel": "next build",
@@ -73,5 +74,6 @@
     "stylelint-config-standard-scss": "catalog:",
     "typescript": "catalog:",
     "vercel": "catalog:"
-  }
-}
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
apps/price_pusher/package.json

@@ -89,5 +89,10 @@
     "viem": "^2.19.4",
     "yaml": "^2.1.1",
     "yargs": "^17.5.1"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 5 - 3
apps/staking/package.json

@@ -4,7 +4,8 @@
   "private": true,
   "type": "module",
   "engines": {
-    "node": "22"
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
   },
   "scripts": {
     "build:vercel": "next build",
@@ -73,5 +74,6 @@
     "tailwindcss-react-aria-components": "catalog:",
     "typescript": "catalog:",
     "vercel": "catalog:"
-  }
-}
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
contract_manager/package.json

@@ -96,5 +96,10 @@
     "eslint": "^8.0.0",
     "prettier": "catalog:",
     "typedoc": "^0.25.7"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 5 - 3
governance/pyth_staking_sdk/package.json

@@ -13,7 +13,8 @@
     "dist/**/*"
   ],
   "engines": {
-    "node": "20 || 22 || 24"
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
   },
   "publishConfig": {
     "access": "public"
@@ -48,5 +49,6 @@
     "@solana/web3.js": "catalog:",
     "@streamparser/json": "^0.0.22",
     "zod": "catalog:"
-  }
-}
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
governance/xc_admin/packages/crank_executor/package.json

@@ -33,5 +33,10 @@
   },
   "devDependencies": {
     "typescript": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
governance/xc_admin/packages/crank_pythnet_relayer/package.json

@@ -32,5 +32,10 @@
   },
   "devDependencies": {
     "typescript": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
governance/xc_admin/packages/proposer_server/package.json

@@ -35,5 +35,10 @@
   "devDependencies": {
     "@types/express": "^4.17.21",
     "typescript": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
governance/xc_admin/packages/xc_admin_cli/package.json

@@ -37,5 +37,10 @@
   },
   "dev-dependencies": {
     "ts-node": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
governance/xc_admin/packages/xc_admin_common/package.json

@@ -52,5 +52,10 @@
     "jest": "^29.3.1",
     "prettier": "catalog:",
     "ts-jest": "^29.0.3"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 5 - 3
governance/xc_admin/packages/xc_admin_frontend/package.json

@@ -3,7 +3,8 @@
   "version": "0.1.0",
   "private": true,
   "engines": {
-    "node": "22"
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
   },
   "scripts": {
     "build": "next build",
@@ -63,5 +64,6 @@
     "tailwindcss": "^3.1.8",
     "typescript": "catalog:",
     "vercel": "^37.12.1"
-  }
-}
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
lazer/contracts/solana/package.json

@@ -27,5 +27,10 @@
     "ts-node": "catalog:",
     "typescript": "catalog:",
     "yargs": "^17.7.2"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 5 - 3
lazer/contracts/sui/sdk/js/package.json

@@ -5,7 +5,8 @@
   "license": "Apache-2.0",
   "type": "module",
   "engines": {
-    "node": "22"
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
   },
   "files": [
     "dist"
@@ -49,5 +50,6 @@
   },
   "publishConfig": {
     "access": "public"
-  }
-}
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
lazer/sdk/js-solana/package.json

@@ -61,5 +61,10 @@
   "dependencies": {
     "@solana/buffer-layout": "catalog:",
     "@solana/web3.js": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 5 - 3
lazer/sdk/js/package.json

@@ -3,7 +3,8 @@
   "version": "5.0.0",
   "description": "Pyth Lazer SDK",
   "engines": {
-    "node": ">=22"
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
   },
   "publishConfig": {
     "access": "public"
@@ -68,5 +69,6 @@
     "isomorphic-ws": "^5.0.0",
     "ts-log": "^2.2.7",
     "ws": "^8.18.0"
-  }
-}
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 4 - 4
package.json

@@ -1,10 +1,10 @@
 {
   "name": "@pythnetwork/pyth-crosschain",
   "private": true,
-  "packageManager": "pnpm@10.7.0",
+  "packageManager": "pnpm@10.19.0",
   "engines": {
-    "node": "^22.14.0",
-    "pnpm": "^10.7.0"
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
   },
   "scripts": {
     "fix:format": "prettier --write .",
@@ -18,4 +18,4 @@
     "prettier-plugin-solidity": "catalog:",
     "turbo": "^2.4.4"
   }
-}
+}

+ 5 - 3
packages/component-library/package.json

@@ -4,7 +4,8 @@
   "private": true,
   "type": "module",
   "engines": {
-    "node": "22"
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
   },
   "exports": {
     "./*": {
@@ -96,5 +97,6 @@
     "stylelint": "catalog:",
     "stylelint-config-standard-scss": "catalog:",
     "typescript": "catalog:"
-  }
-}
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
packages/known-publishers/package.json

@@ -28,5 +28,10 @@
     "prettier": "catalog:",
     "react": "catalog:",
     "typescript": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
price_service/client/js/package.json

@@ -57,5 +57,10 @@
     "isomorphic-ws": "^4.0.1",
     "ts-log": "^2.2.4",
     "ws": "^8.6.0"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
price_service/sdk/js/package.json

@@ -46,5 +46,10 @@
   },
   "dependencies": {
     "bn.js": "^5.2.1"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
pythnet/message_buffer/package.json

@@ -22,5 +22,10 @@
     "prettier": "catalog:",
     "ts-mocha": "^10.0.0",
     "typescript": "^4.3.5"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/aptos/cli/package.json

@@ -28,5 +28,10 @@
     "ethers": "^5.7.1",
     "js-sha3": "^0.8.0",
     "yargs": "^17.5.1"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/aptos/sdk/js/package.json

@@ -56,5 +56,10 @@
     "@pythnetwork/price-service-client": "workspace:*",
     "aptos": "^1.3.14",
     "buffer": "^6.0.3"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/cosmwasm/deploy-scripts/package.json

@@ -30,5 +30,10 @@
     "@types/yargs": "^17.0.18",
     "prettier": "catalog:",
     "ts-node": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/cosmwasm/tools/package.json

@@ -43,5 +43,10 @@
     "eslint-config-prettier": "^8.5.0",
     "ts-node": "catalog:",
     "typescript": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/ethereum/abi_generator/package.json

@@ -25,5 +25,10 @@
   "devDependencies": {
     "prettier": "catalog:",
     "solc": "^0.8.15"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/ethereum/contracts/package.json

@@ -55,5 +55,10 @@
     "web3-utils": "^1.2.2",
     "zksync-ethers": "^6.11.2",
     "zksync-web3": "^0.13.4"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/ethereum/entropy_sdk/solidity/package.json

@@ -32,5 +32,10 @@
     "abi_generator": "workspace:*",
     "prettier": "catalog:",
     "prettier-plugin-solidity": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/ethereum/pulse_sdk/solidity/package.json

@@ -36,5 +36,10 @@
   },
   "dependencies": {
     "@pythnetwork/pyth-sdk-solidity": "workspace:*"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/ethereum/sdk/js/package.json

@@ -52,5 +52,10 @@
   "dependencies": {
     "@pythnetwork/hermes-client": "workspace:*",
     "viem": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/ethereum/sdk/solidity/package.json

@@ -31,5 +31,10 @@
     "prettier": "catalog:",
     "prettier-plugin-solidity": "catalog:",
     "solc": "^0.8.25"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/ethereum/sdk/stylus/pyth-mock-solidity/package.json

@@ -20,5 +20,10 @@
   "devDependencies": {
     "prettier": "catalog:",
     "prettier-plugin-solidity": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/fuel/sdk/js/package.json

@@ -49,5 +49,10 @@
   },
   "dependencies": {
     "fuels": "^0.96.1"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/solana/sdk/js/pyth_solana_receiver/package.json

@@ -51,5 +51,10 @@
     "@pythnetwork/price-service-sdk": "workspace:*",
     "@pythnetwork/solana-utils": "workspace:*",
     "@solana/web3.js": "^1.90.0"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/solana/sdk/js/solana_utils/package.json

@@ -51,5 +51,10 @@
     "bs58": "^5.0.0",
     "jito-ts": "^3.0.1",
     "ts-log": "^2.2.7"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/starknet/sdk/js/package.json

@@ -45,5 +45,10 @@
     "ts-jest": "^29.0.5",
     "ts-node": "catalog:",
     "typescript": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/sui/cli-iota/package.json

@@ -25,5 +25,10 @@
   },
   "devDependencies": {
     "@types/yargs": "^17.0.32"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/sui/cli/package.json

@@ -25,5 +25,10 @@
   },
   "devDependencies": {
     "@types/yargs": "^17.0.32"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/sui/sdk/js-iota/package.json

@@ -57,5 +57,10 @@
     "@iota/iota-sdk": "^0.5.0",
     "@pythnetwork/price-service-client": "workspace:*",
     "buffer": "^6.0.3"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/sui/sdk/js/package.json

@@ -57,5 +57,10 @@
     "@mysten/sui": "^1.3.0",
     "@pythnetwork/hermes-client": "workspace:*",
     "buffer": "^6.0.3"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/ton/contracts/package.json

@@ -28,5 +28,10 @@
     "ts-jest": "^29.2.0",
     "ts-node": "catalog:",
     "typescript": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}

+ 7 - 2
target_chains/ton/sdk/js/package.json

@@ -47,5 +47,10 @@
     "ts-jest": "^29.0.5",
     "ts-node": "catalog:",
     "typescript": "catalog:"
-  }
-}
+  },
+  "engines": {
+    "node": ">=22",
+    "pnpm": ">=10.19.0"
+  },
+  "packageManager": "pnpm@10.19.0"
+}