Ver código fonte

chore: upgrade all catalog dependencies

This commit migrates all apps to using exclusively catalog dependencies, and
upgrades all catalog dependencies.
Connor Prussin 8 meses atrás
pai
commit
d9b7c4b1d4

+ 33 - 33
apps/api-reference/package.json

@@ -18,51 +18,51 @@
     "test:types": "tsc"
   },
   "dependencies": {
-    "@amplitude/analytics-browser": "^2.9.0",
-    "@amplitude/plugin-autocapture-browser": "^0.9.0",
-    "@floating-ui/react": "^0.26.17",
-    "@headlessui/react": "^2.2.0",
-    "@heroicons/react": "^2.1.4",
-    "@next/third-parties": "^14.2.4",
+    "@amplitude/analytics-browser": "catalog:",
+    "@amplitude/plugin-autocapture-browser": "catalog:",
+    "@floating-ui/react": "catalog:",
+    "@headlessui/react": "catalog:",
+    "@heroicons/react": "catalog:",
+    "@next/third-parties": "catalog:",
     "@pythnetwork/client": "catalog:",
-    "@pythnetwork/pyth-sdk-solidity": "workspace:^",
-    "@solana/web3.js": "^1.95.1",
-    "@tanstack/react-query": "^5.45.1",
-    "bs58": "^5.0.0",
-    "clsx": "^2.1.1",
-    "connectkit": "^1.8.2",
-    "cryptocurrency-icons": "^0.18.1",
-    "framer-motion": "^11.3.8",
+    "@pythnetwork/pyth-sdk-solidity": "workspace:*",
+    "@solana/web3.js": "catalog:",
+    "@tanstack/react-query": "catalog:",
+    "bs58": "catalog:",
+    "clsx": "catalog:",
+    "connectkit": "catalog:",
+    "cryptocurrency-icons": "catalog:",
+    "framer-motion": "catalog:",
     "next": "catalog:",
-    "next-themes": "^0.3.0",
-    "pino": "^9.2.0",
+    "next-themes": "catalog:",
+    "pino": "catalog:",
     "react": "catalog:",
     "react-dom": "catalog:",
-    "react-markdown": "^9.0.1",
-    "shiki": "^1.7.0",
-    "viem": "^2.22.23",
-    "wagmi": "^2.10.4",
-    "zod": "^3.23.8"
+    "react-markdown": "catalog:",
+    "shiki": "catalog:",
+    "viem": "catalog:",
+    "wagmi": "catalog:",
+    "zod": "catalog:"
   },
   "devDependencies": {
-    "@axe-core/react": "^4.9.1",
+    "@axe-core/react": "catalog:",
     "@cprussin/eslint-config": "catalog:",
     "@cprussin/jest-config": "catalog:",
     "@cprussin/prettier-config": "catalog:",
     "@cprussin/tsconfig": "catalog:",
-    "@svgr/webpack": "^8.1.0",
-    "@tailwindcss/forms": "^0.5.7",
-    "@types/jest": "^29.5.12",
-    "@types/node": "^20.14.6",
+    "@svgr/webpack": "catalog:",
+    "@tailwindcss/forms": "catalog:",
+    "@types/jest": "catalog:",
+    "@types/node": "catalog:",
     "@types/react": "catalog:",
     "@types/react-dom": "catalog:",
-    "autoprefixer": "^10.4.19",
-    "eslint": "^9.5.0",
-    "jest": "^29.7.0",
-    "postcss": "^8.4.38",
+    "autoprefixer": "catalog:",
+    "eslint": "catalog:",
+    "jest": "catalog:",
+    "postcss": "catalog:",
     "prettier": "catalog:",
-    "tailwindcss": "^3.4.4",
-    "typescript": "^5.5.2",
-    "vercel": "^34.2.7"
+    "tailwindcss": "catalog:",
+    "typescript": "catalog:",
+    "vercel": "catalog:"
   }
 }

+ 9 - 9
apps/entropy-debugger/package.json

@@ -17,19 +17,19 @@
     "test:types": "tsc"
   },
   "dependencies": {
-    "@radix-ui/react-select": "^2.1.2",
-    "@radix-ui/react-slot": "^1.1.0",
-    "@radix-ui/react-switch": "^1.1.1",
-    "class-variance-authority": "^0.7.1",
+    "@radix-ui/react-select": "catalog:",
+    "@radix-ui/react-slot": "catalog:",
+    "@radix-ui/react-switch": "catalog:",
+    "class-variance-authority": "catalog:",
     "clsx": "catalog:",
-    "highlight.js": "^11.10.0",
-    "lucide-react": "^0.465.0",
+    "highlight.js": "catalog:",
+    "lucide-react": "catalog:",
     "next": "catalog:",
     "react": "catalog:",
     "react-dom": "catalog:",
-    "tailwind-merge": "^2.5.5",
-    "tailwindcss-animate": "^1.0.7",
-    "viem": "^2.21.53",
+    "tailwind-merge": "catalog:",
+    "tailwindcss-animate": "catalog:",
+    "viem": "catalog:",
     "zod": "catalog:"
   },
   "devDependencies": {

+ 1 - 1
apps/insights/package.json

@@ -54,7 +54,7 @@
     "@cprussin/jest-config": "catalog:",
     "@cprussin/prettier-config": "catalog:",
     "@cprussin/tsconfig": "catalog:",
-    "@pythnetwork/staking-sdk": "workspace:",
+    "@pythnetwork/staking-sdk": "workspace:*",
     "@svgr/webpack": "catalog:",
     "@types/jest": "catalog:",
     "@types/node": "catalog:",

+ 35 - 37
apps/staking/package.json

@@ -19,60 +19,58 @@
     "test:unit": "jest --selectProjects unit"
   },
   "dependencies": {
-    "@amplitude/analytics-browser": "^2.9.3",
-    "@amplitude/plugin-autocapture-browser": "^0.9.0",
-    "@bonfida/spl-name-service": "^3.0.0",
-    "@heroicons/react": "^2.1.4",
-    "@next/third-parties": "^14.2.5",
+    "@amplitude/analytics-browser": "catalog:",
+    "@amplitude/plugin-autocapture-browser": "catalog:",
+    "@bonfida/spl-name-service": "catalog:",
+    "@heroicons/react": "catalog:",
+    "@next/third-parties": "catalog:",
     "@pythnetwork/hermes-client": "workspace:*",
     "@pythnetwork/known-publishers": "workspace:*",
     "@pythnetwork/staking-sdk": "workspace:*",
-    "@react-aria/toast": "3.0.0-beta.16",
-    "@react-hookz/web": "^24.0.4",
-    "@react-stately/toast": "3.0.0-beta.6",
-    "@solana/wallet-adapter-base": "^0.9.23",
-    "@solana/wallet-adapter-react": "^0.15.35",
-    "@solana/wallet-adapter-react-ui": "^0.9.35",
-    "@solana/wallet-adapter-wallets": "0.19.10",
-    "@solana/web3.js": "1.92.3",
-    "@vercel/functions": "^1.5.0",
-    "bcp-47": "^2.1.0",
-    "clsx": "^2.1.1",
-    "dnum": "^2.13.1",
+    "@react-hookz/web": "catalog:",
+    "@solana/wallet-adapter-base": "catalog:",
+    "@solana/wallet-adapter-react": "catalog:",
+    "@solana/wallet-adapter-react-ui": "catalog:",
+    "@solana/wallet-adapter-wallets": "catalog:",
+    "@solana/web3.js": "catalog:",
+    "@vercel/functions": "catalog:",
+    "bcp-47": "catalog:",
+    "clsx": "catalog:",
+    "dnum": "catalog:",
     "framer-motion": "catalog:",
-    "ip-range-check": "^0.2.0",
+    "ip-range-check": "catalog:",
     "next": "catalog:",
-    "pino": "^9.3.2",
-    "proxycheck-ts": "^0.0.11",
+    "pino": "catalog:",
+    "proxycheck-ts": "catalog:",
     "react": "catalog:",
     "react-aria": "catalog:",
     "react-aria-components": "catalog:",
     "react-dom": "catalog:",
-    "recharts": "^2.13.3",
-    "swr": "^2.2.5",
-    "zod": "^3.23.8"
+    "recharts": "catalog:",
+    "swr": "catalog:",
+    "zod": "catalog:"
   },
   "devDependencies": {
-    "@axe-core/react": "^4.9.1",
+    "@axe-core/react": "catalog:",
     "@cprussin/eslint-config": "catalog:",
     "@cprussin/jest-config": "catalog:",
     "@cprussin/prettier-config": "catalog:",
     "@cprussin/tsconfig": "catalog:",
-    "@svgr/webpack": "^8.1.0",
-    "@tailwindcss/forms": "^0.5.7",
-    "@types/jest": "^29.5.12",
-    "@types/node": "^22.0.0",
+    "@svgr/webpack": "catalog:",
+    "@tailwindcss/forms": "catalog:",
+    "@types/jest": "catalog:",
+    "@types/node": "catalog:",
     "@types/react": "catalog:",
     "@types/react-dom": "catalog:",
-    "autoprefixer": "^10.4.19",
-    "eslint": "^9.8.0",
-    "jest": "^29.7.0",
-    "postcss": "^8.4.40",
+    "autoprefixer": "catalog:",
+    "eslint": "catalog:",
+    "jest": "catalog:",
+    "postcss": "catalog:",
     "prettier": "catalog:",
-    "tailwindcss": "^3.4.7",
-    "tailwindcss-animate": "^1.0.7",
-    "tailwindcss-react-aria-components": "^1.1.5",
-    "typescript": "^5.5.4",
-    "vercel": "^35.2.2"
+    "tailwindcss": "catalog:",
+    "tailwindcss-animate": "catalog:",
+    "tailwindcss-react-aria-components": "catalog:",
+    "typescript": "catalog:",
+    "vercel": "catalog:"
   }
 }

+ 11 - 12
governance/pyth_staking_sdk/package.json

@@ -20,18 +20,17 @@
     "test:types": "tsc"
   },
   "devDependencies": {
-    "@cprussin/eslint-config": "^3.0.0",
-    "@cprussin/jest-config": "^1.4.1",
-    "@cprussin/prettier-config": "^2.1.1",
-    "@cprussin/tsconfig": "^3.0.1",
-    "@solana/wallet-adapter-react": "^0.15.28",
-    "@types/jest": "^29.5.12",
-    "@types/node": "^22.0.0",
-    "@typescript-eslint/parser": "^8.3.0",
-    "eslint": "^9.8.0",
-    "jest": "^29.7.0",
+    "@cprussin/eslint-config": "catalog:",
+    "@cprussin/jest-config": "catalog:",
+    "@cprussin/prettier-config": "catalog:",
+    "@cprussin/tsconfig": "catalog:",
+    "@solana/wallet-adapter-react": "catalog:",
+    "@types/jest": "catalog:",
+    "@types/node": "catalog:",
+    "eslint": "catalog:",
+    "jest": "catalog:",
     "prettier": "catalog:",
-    "typescript": "^5.5.4"
+    "typescript": "catalog:"
   },
   "dependencies": {
     "@coral-xyz/anchor": "^0.30.1",
@@ -39,6 +38,6 @@
     "@pythnetwork/solana-utils": "workspace:*",
     "@solana/spl-governance": "^0.3.28",
     "@solana/spl-token": "^0.3.7",
-    "@solana/web3.js": "^1.95.3"
+    "@solana/web3.js": "catalog:"
   }
 }

+ 4 - 7
lazer/sdk/js/package.json

@@ -33,18 +33,15 @@
     "publish": "pnpm run script -- publish"
   },
   "devDependencies": {
-    "@cprussin/eslint-config": "^3.0.0",
-    "@cprussin/tsconfig": "^3.0.1",
-    "@eslint/js": "^9.12.0",
-    "@types/eslint__js": "^8.42.3",
+    "@cprussin/eslint-config": "catalog:",
+    "@cprussin/tsconfig": "catalog:",
     "@types/node": "^18.19.54",
     "@types/ws": "^8.5.12",
-    "eslint": "^9.12.0",
+    "eslint": "catalog:",
     "prettier": "catalog:",
     "ts-node": "^10.9.2",
     "typedoc": "^0.26.8",
-    "typescript": ">=5.5.0 < 5.6.0",
-    "typescript-eslint": "^8.8.0"
+    "typescript": "catalog:"
   },
   "bugs": {
     "url": "https://github.com/pyth-lazer-sdk/pyth-lazer-sdk/issues"

+ 4 - 6
package.json

@@ -15,18 +15,16 @@
     "turbo": "[ ! -d node_modules ] && pnpm install; turbo"
   },
   "devDependencies": {
-    "@cprussin/prettier-config": "^2.2.1",
-    "lerna": "^8.1.8",
+    "@cprussin/prettier-config": "catalog:",
+    "lerna": "catalog:",
     "prettier": "catalog:",
     "prettier-plugin-solidity": "catalog:",
-    "turbo": "^2.2.3"
+    "turbo": "catalog:"
   },
   "pnpm": {
     "overrides": {
       "@injectivelabs/sdk-ts@1.10.72>@injectivelabs/token-metadata": "1.10.42",
-      "eslint-config-next>@typescript-eslint/parser": "^7.0.0",
-      "@solana/web3.js@^1.93.0": "1.92.3",
-      "eslint-config-turbo": "^2.2.3"
+      "@solana/web3.js@^1.93.0": "1.92.3"
     },
     "patchedDependencies": {
       "eccrypto@1.1.6": "patches/eccrypto@1.1.6.patch"

+ 3 - 0
packages/next-root/package.json

@@ -3,6 +3,9 @@
   "version": "0.0.0",
   "private": true,
   "type": "module",
+  "engines": {
+    "node": "22"
+  },
   "exports": {
     ".": "./src/index.tsx"
   },

Diferenças do arquivo suprimidas por serem muito extensas
+ 363 - 278
pnpm-lock.yaml


+ 124 - 98
pnpm-workspace.yaml

@@ -1,102 +1,128 @@
 packages:
-  - "apps/*"
-  - "packages/*"
-  - "apps/hermes/client/js"
-  - "governance/xc_admin/packages/*"
-  - "governance/pyth_staking_sdk"
-  - "price_service/sdk/js"
-  - "price_service/client/js"
-  - "pythnet/message_buffer"
-  - "target_chains/aptos/cli"
-  - "target_chains/aptos/sdk/js"
-  - "target_chains/cosmwasm/tools"
-  - "target_chains/cosmwasm/deploy-scripts"
-  - "target_chains/ethereum/contracts"
-  - "target_chains/ethereum/abi_generator"
-  - "target_chains/ethereum/entropy_sdk/solidity"
-  - "target_chains/ethereum/sdk/js"
-  - "target_chains/ethereum/sdk/solidity"
-  - "target_chains/ethereum/sdk/stylus/pyth-mock-solidity"
-  - "target_chains/ethereum/examples/coin_flip/app"
-  - "target_chains/fuel/sdk/js"
-  - "target_chains/starknet/sdk/js"
-  - "target_chains/sui/sdk/js"
-  - "target_chains/sui/sdk/js-iota"
-  - "target_chains/sui/cli"
-  - "target_chains/sui/cli-iota "
-  - "target_chains/solana/sdk/js/solana_utils"
-  - "target_chains/solana/sdk/js/pyth_solana_receiver"
-  - "target_chains/ton/contracts"
-  - "target_chains/ton/sdk/js"
-  - "contract_manager"
-  - "lazer/contracts/solana"
-  - "lazer/sdk/js"
+  - apps/*
+  - packages/*
+  - apps/hermes/client/js
+  - governance/xc_admin/packages/*
+  - governance/pyth_staking_sdk
+  - price_service/sdk/js
+  - price_service/client/js
+  - pythnet/message_buffer
+  - target_chains/aptos/cli
+  - target_chains/aptos/sdk/js
+  - target_chains/cosmwasm/tools
+  - target_chains/cosmwasm/deploy-scripts
+  - target_chains/ethereum/contracts
+  - target_chains/ethereum/abi_generator
+  - target_chains/ethereum/entropy_sdk/solidity
+  - target_chains/ethereum/sdk/js
+  - target_chains/ethereum/sdk/solidity
+  - target_chains/ethereum/sdk/stylus/pyth-mock-solidity
+  - target_chains/ethereum/examples/coin_flip/app
+  - target_chains/fuel/sdk/js
+  - target_chains/starknet/sdk/js
+  - target_chains/sui/sdk/js
+  - target_chains/sui/sdk/js-iota
+  - target_chains/sui/cli
+  - target_chains/sui/cli-iota
+  - target_chains/solana/sdk/js/solana_utils
+  - target_chains/solana/sdk/js/pyth_solana_receiver
+  - target_chains/ton/contracts
+  - target_chains/ton/sdk/js
+  - contract_manager
+  - lazer/contracts/solana
+  - lazer/sdk/js
 
 catalog:
-  "@amplitude/analytics-browser": 2.11.8
-  "@amplitude/plugin-autocapture-browser": 1.0.0
-  "@axe-core/react": 4.9.1
-  "@clickhouse/client": 1.8.0
-  "@cprussin/eslint-config": 3.0.0
-  "@cprussin/jest-config": 1.4.1
-  "@cprussin/prettier-config": 2.1.1
-  "@cprussin/tsconfig": 3.0.1
-  "@next/third-parties": 15.0.2
-  "@phosphor-icons/react": 2.1.7
-  "@pythnetwork/pyth-sdk-solidity": 4.0.0
-  "@pythnetwork/client": 2.22.1
-  "@react-hookz/web": 24.0.4
-  "@solana/web3.js": 1.95.4
-  "@storybook/addon-essentials": 8.3.5
-  "@storybook/addon-styling-webpack": 1.0.0
-  "@storybook/addon-themes": 8.3.5
-  "@storybook/blocks": 8.3.5
-  "@storybook/nextjs": 8.3.5
-  "@storybook/react": 8.3.5
-  "@svgr/webpack": 8.1.0
-  "@tailwindcss/forms": 0.5.9
-  "@types/jest": 29.5.14
-  "@types/node": 22.8.2
-  "@types/react": 19.0.1
-  "@types/react-dom": 19.0.2
-  autoprefixer: 10.4.20
-  bcp-47: 2.1.0
-  bs58: 6.0.0
-  clsx: 2.1.1
-  cryptocurrency-icons: 0.18.1
-  css-loader: 7.1.2
-  dnum: 2.14.0
-  eslint: 9.13.0
-  framer-motion: 11.11.10
-  jest: 29.7.0
-  lightweight-charts: ^4.2.3
-  modern-normalize: 3.0.1
-  motion: 11.14.4
-  next-themes: 0.3.0
-  next: 15.1.2
-  nuqs: 2.1.2
-  pino: 9.5.0
-  postcss-loader: 8.1.1
-  postcss: 8.4.47
+  "@amplitude/analytics-browser": ^2.12.0
+  "@amplitude/plugin-autocapture-browser": ^1.0.0
+  "@axe-core/react": ^4.10.1
+  "@bonfida/spl-name-service": ^3.0.10
+  "@clickhouse/client": ^1.10.1
+  "@cprussin/eslint-config": ^4.0.1
+  "@cprussin/jest-config": ^2.0.1
+  "@cprussin/prettier-config": ^2.2.1
+  "@cprussin/tsconfig": ^3.1.1
+  "@floating-ui/react": ^0.27.5
+  "@headlessui/react": ^2.2.0
+  "@heroicons/react": ^2.2.0
+  "@next/third-parties": ^15.2.2
+  "@phosphor-icons/react": ^2.1.7
+  "@pythnetwork/client": ^2.22.1
+  "@pythnetwork/pyth-sdk-solidity": ^4.0.0
+  "@radix-ui/react-select": ^2.1.6
+  "@radix-ui/react-slot": ^1.1.2
+  "@radix-ui/react-switch": ^1.1.3
+  "@react-hookz/web": ^25.1.0
+  "@solana/wallet-adapter-base": ^0.9.23
+  "@solana/wallet-adapter-react": ^0.15.35
+  "@solana/wallet-adapter-react-ui": ^0.9.35
+  "@solana/wallet-adapter-wallets": ^0.19.32
+  "@solana/web3.js": ^1.98.0
+  "@storybook/addon-essentials": ^8.6.6
+  "@storybook/addon-styling-webpack": ^1.0.1
+  "@storybook/addon-themes": ^8.6.6
+  "@storybook/blocks": ^8.6.6
+  "@storybook/nextjs": ^8.6.6
+  "@storybook/react": ^8.6.6
+  "@svgr/webpack": ^8.1.0
+  "@tailwindcss/forms": ^0.5.10
+  "@tanstack/react-query": ^5.68.0
+  "@types/jest": ^29.5.14
+  "@types/node": ^22.13.10
+  "@types/react": ^19.0.10
+  "@types/react-dom": ^19.0.4
+  "@vercel/functions": ^2.0.0
+  autoprefixer: ^10.4.21
+  bcp-47: ^2.1.0
+  bs58: ^6.0.0
+  class-variance-authority: ^0.7.1
+  clsx: ^2.1.1
+  connectkit: ^1.8.2
+  cryptocurrency-icons: ^0.18.1
+  css-loader: ^7.1.2
+  dnum: ^2.14.0
+  eslint: ^9.22.0
+  framer-motion: ^12.5.0
+  highlight.js: ^11.11.1
+  ip-range-check: ^0.2.0
+  jest: ^29.7.0
+  lerna: ^8.2.1
+  lightweight-charts: ^5.0.3
+  lucide-react: ^0.482.0
+  modern-normalize: ^3.0.1
+  motion: ^12.5.0
+  next: ^15.2.2
+  next-themes: ^0.4.6
+  nuqs: ^2.4.1
+  pino: ^9.6.0
+  postcss: ^8.5.3
+  postcss-loader: ^8.1.1
+  prettier: ^3.5.3
   prettier-plugin-solidity: ^1.4.2
-  prettier: 3.3.3
-  react-aria-components: 1.5.0
-  react-aria: 3.36.0
-  react-dom: 19.0.0
-  react: 19.0.0
-  recharts: 2.14.1
-  sass-loader: 16.0.3
-  sass: 1.80.7
-  storybook: 8.3.5
-  style-loader: 4.0.0
-  stylelint-config-standard-scss: 13.1.0
-  stylelint: 16.10.0
-  superjson: 2.2.2
-  swr: 2.2.5
-  tailwindcss-animate: 1.0.7
-  tailwindcss-react-aria-components: 1.1.6
-  tailwindcss: 3.4.14
-  typescript: 5.6.3
-  vercel: 37.12.1
-  zod-validation-error: 3.4.0
-  zod: 3.23.8
+  proxycheck-ts: ^0.0.11
+  react: ^19.0.0
+  react-aria: ^3.38.1
+  react-aria-components: ^1.7.1
+  react-dom: ^19.0.0
+  react-markdown: ^10.1.0
+  recharts: ^2.15.1
+  sass: ^1.85.1
+  sass-loader: ^16.0.5
+  shiki: ^3.2.1
+  storybook: ^8.6.6
+  style-loader: ^4.0.0
+  stylelint: ^16.16.0
+  stylelint-config-standard-scss: ^14.0.0
+  superjson: ^2.2.2
+  swr: ^2.3.3
+  tailwind-merge: ^3.0.2
+  tailwindcss: ^3.0.0
+  tailwindcss-animate: ^1.0.7
+  tailwindcss-react-aria-components: ^2.0.0
+  turbo: ^2.4.4
+  typescript: ^5.8.2
+  vercel: ^41.4.1
+  viem: ^2.23.11
+  wagmi: ^2.14.13
+  zod: ^3.24.2
+  zod-validation-error: ^3.4.0

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff