فهرست منبع

chore: updated gitignore to excluse the built dist/ folder

benduran 3 هفته پیش
والد
کامیت
ab0cf6f7d8
100فایلهای تغییر یافته به همراه479 افزوده شده و 421 حذف شده
  1. 2 1
      .gitignore
  2. 2 0
      apps/api-reference/.gitignore
  3. 0 1
      apps/api-reference/package.json
  4. 2 0
      apps/argus/.gitignore
  5. 2 1
      apps/developer-hub/.gitignore
  6. 0 1
      apps/developer-hub/package.json
  7. 2 0
      apps/entropy-debugger/.gitignore
  8. 0 1
      apps/entropy-debugger/package.json
  9. 2 0
      apps/entropy-explorer/.gitignore
  10. 0 1
      apps/entropy-explorer/package.json
  11. 2 0
      apps/entropy-tester/.gitignore
  12. 1 2
      apps/entropy-tester/package.json
  13. 2 1
      apps/entropy-tester/tsconfig.build.json
  14. 2 0
      apps/fortuna/.gitignore
  15. 2 0
      apps/hermes/client/js/.gitignore
  16. 2 2
      apps/hermes/client/js/package.json
  17. 2 0
      apps/hermes/server/.gitignore
  18. 2 0
      apps/insights/.gitignore
  19. 0 1
      apps/insights/package.json
  20. 2 0
      apps/price_pusher/.gitignore
  21. 3 3
      apps/price_pusher/package.json
  22. 2 0
      apps/pyth-lazer-agent/.gitignore
  23. 2 0
      apps/quorum/.gitignore
  24. 2 0
      apps/staking/.gitignore
  25. 0 1
      apps/staking/package.json
  26. 2 0
      contract_manager/.gitignore
  27. 2 2
      contract_manager/package.json
  28. 1 2
      governance/pyth_staking_sdk/package.json
  29. 2 0
      governance/remote_executor/.gitignore
  30. 2 0
      governance/xc_admin/.gitignore
  31. 3 4
      governance/xc_admin/packages/crank_executor/package.json
  32. 3 4
      governance/xc_admin/packages/crank_pythnet_relayer/package.json
  33. 1 2
      governance/xc_admin/packages/proposer_server/package.json
  34. 2 1
      governance/xc_admin/packages/proposer_server/tsconfig.build.json
  35. 1 2
      governance/xc_admin/packages/xc_admin_cli/package.json
  36. 2 1
      governance/xc_admin/packages/xc_admin_cli/tsconfig.build.json
  37. 1 2
      governance/xc_admin/packages/xc_admin_common/package.json
  38. 2 1
      governance/xc_admin/packages/xc_admin_common/tsconfig.build.json
  39. 2 0
      governance/xc_admin/packages/xc_admin_frontend/.gitignore
  40. 0 1
      governance/xc_admin/packages/xc_admin_frontend/package.json
  41. 2 0
      lazer/contracts/evm/.gitignore
  42. 2 0
      lazer/contracts/solana/.gitignore
  43. 0 1
      lazer/contracts/solana/package.json
  44. 2 0
      lazer/contracts/sui/.gitignore
  45. 10 10
      lazer/contracts/sui/sdk/js/package.json
  46. 2 1
      lazer/contracts/sui/sdk/js/tsconfig.build.json
  47. 34 11
      lazer/sdk/js-solana/package.json
  48. 2 1
      lazer/sdk/js-solana/tsconfig.build.json
  49. 2 0
      lazer/sdk/js/docs/.gitignore
  50. 103 10
      lazer/sdk/js/package.json
  51. 2 1
      lazer/sdk/js/tsconfig.build.json
  52. 3 1
      package.json
  53. 1 2
      packages/component-library/package.json
  54. 1 2
      packages/known-publishers/package.json
  55. 106 284
      pnpm-lock.yaml
  56. 1 1
      pnpm-workspace.yaml
  57. 2 0
      price_service/client/js/.gitignore
  58. 2 2
      price_service/client/js/package.json
  59. 2 0
      price_service/sdk/js/.gitignore
  60. 3 3
      price_service/sdk/js/package.json
  61. 2 0
      pythnet/message_buffer/.gitignore
  62. 1 2
      pythnet/message_buffer/package.json
  63. 2 0
      pythnet/pythnet_sdk/.gitignore
  64. 2 0
      pythnet/stake_caps_parameters/.gitignore
  65. 2 0
      target_chains/aptos/cli/.gitignore
  66. 3 3
      target_chains/aptos/cli/package.json
  67. 2 0
      target_chains/aptos/sdk/js/.gitignore
  68. 2 2
      target_chains/aptos/sdk/js/package.json
  69. 2 0
      target_chains/cosmwasm/.gitignore
  70. 2 2
      target_chains/cosmwasm/deploy-scripts/package.json
  71. 3 3
      target_chains/cosmwasm/tools/package.json
  72. 2 0
      target_chains/ethereum/contracts/.gitignore
  73. 0 1
      target_chains/ethereum/contracts/package.json
  74. 2 0
      target_chains/ethereum/sdk/js/.gitignore
  75. 3 3
      target_chains/ethereum/sdk/js/package.json
  76. 2 0
      target_chains/ethereum/sdk/solidity/.gitignore
  77. 2 0
      target_chains/ethereum/sdk/stylus/.gitignore
  78. 2 0
      target_chains/ethereum/sdk/stylus/pyth-mock-solidity/.gitignore
  79. 2 0
      target_chains/fuel/contracts/.gitignore
  80. 2 0
      target_chains/fuel/sdk/js/.gitignore
  81. 3 3
      target_chains/fuel/sdk/js/package.json
  82. 5 8
      target_chains/fuel/sdk/js/src/types/PythContract.ts
  83. 5 7
      target_chains/fuel/sdk/js/src/types/PythContractFactory.ts
  84. 31 0
      target_chains/fuel/sdk/js/src/types/common.ts
  85. 1 1
      target_chains/fuel/sdk/js/src/types/index.ts
  86. 2 0
      target_chains/near/receiver/.gitignore
  87. 2 0
      target_chains/solana/.gitignore
  88. 3 3
      target_chains/solana/sdk/js/pyth_solana_receiver/package.json
  89. 3 3
      target_chains/solana/sdk/js/solana_utils/package.json
  90. 1 0
      target_chains/solana/sdk/js/solana_utils/tsconfig.build.json
  91. 2 0
      target_chains/starknet/contracts/.gitignore
  92. 2 0
      target_chains/starknet/sdk/js/.gitignore
  93. 19 5
      target_chains/starknet/sdk/js/package.json
  94. 2 1
      target_chains/starknet/sdk/js/tsconfig.build.json
  95. 2 0
      target_chains/sui/cli-iota/.gitignore
  96. 2 2
      target_chains/sui/cli-iota/package.json
  97. 2 0
      target_chains/sui/cli/.gitignore
  98. 2 2
      target_chains/sui/cli/package.json
  99. 2 0
      target_chains/sui/sdk/js-iota/.gitignore
  100. 2 2
      target_chains/sui/sdk/js-iota/package.json

+ 2 - 1
.gitignore

@@ -25,4 +25,5 @@ __pycache__
 .turbo/
 .cursorrules
 .corepack
-justfile
+justfile
+dist/

+ 2 - 0
apps/api-reference/.gitignore

@@ -1 +1,3 @@
 .env*.local
+
+dist/

+ 0 - 1
apps/api-reference/package.json

@@ -63,7 +63,6 @@
     "postcss": "catalog:",
     "prettier": "catalog:",
     "tailwindcss": "catalog:",
-    "typescript": "catalog:",
     "vercel": "catalog:"
   },
   "packageManager": "pnpm@10.19.0"

+ 2 - 0
apps/argus/.gitignore

@@ -2,3 +2,5 @@
 *config.yaml
 *secret*
 *private-key*
+
+dist/

+ 2 - 1
apps/developer-hub/.gitignore

@@ -1,2 +1,3 @@
 .env*.local
-.source
+.source
+dist/

+ 0 - 1
apps/developer-hub/package.json

@@ -71,7 +71,6 @@
     "stylelint": "catalog:",
     "stylelint-config-standard-scss": "catalog:",
     "tailwindcss": "^4.1.6",
-    "typescript": "catalog:",
     "vercel": "catalog:"
   },
   "packageManager": "pnpm@10.19.0"

+ 2 - 0
apps/entropy-debugger/.gitignore

@@ -1 +1,3 @@
 .env*.local
+
+dist/

+ 0 - 1
apps/entropy-debugger/package.json

@@ -47,7 +47,6 @@
     "postcss": "catalog:",
     "prettier": "catalog:",
     "tailwindcss": "catalog:",
-    "typescript": "catalog:",
     "vercel": "catalog:"
   },
   "packageManager": "pnpm@10.19.0"

+ 2 - 0
apps/entropy-explorer/.gitignore

@@ -1 +1,3 @@
 .env*.local
+
+dist/

+ 0 - 1
apps/entropy-explorer/package.json

@@ -51,7 +51,6 @@
     "sass": "catalog:",
     "stylelint": "catalog:",
     "stylelint-config-standard-scss": "catalog:",
-    "typescript": "catalog:",
     "vercel": "catalog:"
   },
   "packageManager": "pnpm@10.19.0"

+ 2 - 0
apps/entropy-tester/.gitignore

@@ -1 +1,3 @@
 dist
+
+dist/

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

@@ -47,8 +47,7 @@
     "eslint": "catalog:",
     "pino-pretty": "^11.2.1",
     "prettier": "catalog:",
-    "ts-node": "catalog:",
-    "typescript": "catalog:"
+    "ts-node": "catalog:"
   },
   "dependencies": {
     "@pythnetwork/contract-manager": "workspace:*",

+ 2 - 1
apps/entropy-tester/tsconfig.build.json

@@ -4,7 +4,8 @@
     "outDir": "./dist",
     "noEmit": false,
     "incremental": false,
-    "declaration": true
+    "declaration": true,
+    "isolatedModules": false
   },
   "exclude": [
     "node_modules",

+ 2 - 0
apps/fortuna/.gitignore

@@ -5,3 +5,5 @@
 .envrc
 fortuna.db*
 .env*
+
+dist/

+ 2 - 0
apps/hermes/client/js/.gitignore

@@ -1,3 +1,5 @@
 lib/
 src/zodSchemas.ts
 schema.json
+
+dist/

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

@@ -49,7 +49,6 @@
     "openapi-zod-client": "^1.18.1",
     "prettier": "catalog:",
     "ts-jest": "^29.0.5",
-    "typescript": "catalog:",
     "yargs": "^17.4.1"
   },
   "dependencies": {
@@ -61,5 +60,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 2 - 0
apps/hermes/server/.gitignore

@@ -5,3 +5,5 @@
 src/network/p2p.pb.go
 src/network/p2p.proto
 tools/
+
+dist/

+ 2 - 0
apps/insights/.gitignore

@@ -1 +1,3 @@
 .env*.local
+
+dist/

+ 0 - 1
apps/insights/package.json

@@ -72,7 +72,6 @@
     "sass": "catalog:",
     "stylelint": "catalog:",
     "stylelint-config-standard-scss": "catalog:",
-    "typescript": "catalog:",
     "vercel": "catalog:"
   },
   "packageManager": "pnpm@10.19.0"

+ 2 - 0
apps/price_pusher/.gitignore

@@ -2,3 +2,5 @@ docker-compose.yaml
 price-config.yaml
 lib
 mnemonic
+
+dist/

+ 3 - 3
apps/price_pusher/package.json

@@ -56,8 +56,7 @@
     "pino-pretty": "^11.2.1",
     "prettier": "catalog:",
     "ts-jest": "^29.1.1",
-    "ts-node": "catalog:",
-    "typescript": "catalog:"
+    "ts-node": "catalog:"
   },
   "dependencies": {
     "@aptos-labs/ts-sdk": "^1.39.0",
@@ -95,5 +94,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 2 - 0
apps/pyth-lazer-agent/.gitignore

@@ -4,3 +4,5 @@
 
 # Mac OS
 .DS_Store
+
+dist/

+ 2 - 0
apps/quorum/.gitignore

@@ -1,2 +1,4 @@
 # Ignore Rust build artifacts
 /target
+
+dist/

+ 2 - 0
apps/staking/.gitignore

@@ -1 +1,3 @@
 .env*.local
+
+dist/

+ 0 - 1
apps/staking/package.json

@@ -72,7 +72,6 @@
     "tailwindcss": "catalog:",
     "tailwindcss-animate": "catalog:",
     "tailwindcss-react-aria-components": "catalog:",
-    "typescript": "catalog:",
     "vercel": "catalog:"
   },
   "packageManager": "pnpm@10.19.0"

+ 2 - 0
contract_manager/.gitignore

@@ -1,3 +1,5 @@
 lib/
 .cache*
 docs
+
+dist/

+ 2 - 2
contract_manager/package.json

@@ -86,7 +86,6 @@
     "ramda": "^0.30.1",
     "starknet": "^6.9.0",
     "ts-node": "catalog:",
-    "typescript": "catalog:",
     "viem": "^2.23.5",
     "web3": "^1.8.2",
     "web3-eth-contract": "^1.8.2"
@@ -102,5 +101,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 1 - 2
governance/pyth_staking_sdk/package.json

@@ -38,8 +38,7 @@
     "@types/node": "catalog:",
     "eslint": "catalog:",
     "jest": "catalog:",
-    "prettier": "catalog:",
-    "typescript": "catalog:"
+    "prettier": "catalog:"
   },
   "dependencies": {
     "@coral-xyz/anchor": "catalog:",

+ 2 - 0
governance/remote_executor/.gitignore

@@ -5,3 +5,5 @@ target
 **/*.rs.bk
 node_modules
 test-ledger
+
+dist/

+ 2 - 0
governance/xc_admin/.gitignore

@@ -1,2 +1,4 @@
 node_modules/
 lib/
+
+dist/

+ 3 - 4
governance/xc_admin/packages/crank_executor/package.json

@@ -32,12 +32,11 @@
     "@sqds/mesh": "^1.0.6",
     "ts-node": "catalog:"
   },
-  "devDependencies": {
-    "typescript": "catalog:"
-  },
+  "devDependencies": {},
   "engines": {
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 3 - 4
governance/xc_admin/packages/crank_pythnet_relayer/package.json

@@ -31,12 +31,11 @@
     "@sqds/mesh": "^1.0.6",
     "ts-node": "catalog:"
   },
-  "devDependencies": {
-    "typescript": "catalog:"
-  },
+  "devDependencies": {},
   "engines": {
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

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

@@ -34,8 +34,7 @@
     "ts-node": "catalog:"
   },
   "devDependencies": {
-    "@types/express": "^4.17.21",
-    "typescript": "catalog:"
+    "@types/express": "^4.17.21"
   },
   "engines": {
     "node": ">=22.16.0",

+ 2 - 1
governance/xc_admin/packages/proposer_server/tsconfig.build.json

@@ -3,7 +3,8 @@
   "compilerOptions": {
     "noEmit": false,
     "incremental": false,
-    "declaration": true
+    "declaration": true,
+    "isolatedModules": false
   },
   "exclude": [
     "node_modules",

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

@@ -33,8 +33,7 @@
     "@solana/spl-token": "^0.3.7",
     "@solana/web3.js": "^1.73.0",
     "@sqds/mesh": "^1.0.6",
-    "commander": "^9.5.0",
-    "typescript": "catalog:"
+    "commander": "^9.5.0"
   },
   "dev-dependencies": {
     "ts-node": "catalog:"

+ 2 - 1
governance/xc_admin/packages/xc_admin_cli/tsconfig.build.json

@@ -3,7 +3,8 @@
   "compilerOptions": {
     "noEmit": false,
     "incremental": false,
-    "declaration": true
+    "declaration": true,
+    "isolatedModules": false
   },
   "exclude": [
     "node_modules",

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

@@ -42,8 +42,7 @@
     "bn.js": "^5.2.1",
     "ethers": "^5.7.2",
     "lodash": "^4.17.21",
-    "message_buffer": "workspace:^",
-    "typescript": "^4.9.4"
+    "message_buffer": "workspace:^"
   },
   "devDependencies": {
     "@types/bn.js": "^5.1.1",

+ 2 - 1
governance/xc_admin/packages/xc_admin_common/tsconfig.build.json

@@ -3,7 +3,8 @@
   "compilerOptions": {
     "noEmit": false,
     "incremental": false,
-    "declaration": true
+    "declaration": true,
+    "isolatedModules": false
   },
   "exclude": [
     "node_modules",

+ 2 - 0
governance/xc_admin/packages/xc_admin_frontend/.gitignore

@@ -37,3 +37,5 @@ yarn-error.log*
 
 # mappings
 publishers-*.json
+
+dist/

+ 0 - 1
governance/xc_admin/packages/xc_admin_frontend/package.json

@@ -62,7 +62,6 @@
     "prettier": "catalog:",
     "prettier-plugin-tailwindcss": "^0.1.13",
     "tailwindcss": "^3.1.8",
-    "typescript": "catalog:",
     "vercel": "^37.12.1"
   },
   "packageManager": "pnpm@10.19.0"

+ 2 - 0
lazer/contracts/evm/.gitignore

@@ -13,3 +13,5 @@ docs/
 
 # Dotenv file
 .env
+
+dist/

+ 2 - 0
lazer/contracts/solana/.gitignore

@@ -5,3 +5,5 @@ target
 node_modules
 test-ledger
 .yarn
+
+dist/

+ 0 - 1
lazer/contracts/solana/package.json

@@ -25,7 +25,6 @@
     "prettier": "catalog:",
     "ts-mocha": "^10.0.0",
     "ts-node": "catalog:",
-    "typescript": "catalog:",
     "yargs": "^17.7.2"
   },
   "engines": {

+ 2 - 0
lazer/contracts/sui/.gitignore

@@ -1,3 +1,5 @@
 build/*
 .trace
 .coverage*
+
+dist/

+ 10 - 10
lazer/contracts/sui/sdk/js/package.json

@@ -12,16 +12,17 @@
     "dist/**/*"
   ],
   "exports": {
-    ".": {
-      "import": {
-        "types": "./dist/esm/client.d.ts",
-        "default": "./dist/esm/client.js"
-      },
+    "./client": {
       "require": {
-        "types": "./dist/cjs/client.d.ts",
-        "default": "./dist/cjs/client.js"
+        "default": "./dist/cjs/client.js",
+        "types": "./dist/cjs/client.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/client.js",
+        "types": "./dist/esm/client.d.ts"
       }
-    }
+    },
+    "./package.json": "./package.json"
   },
   "sideEffects": false,
   "scripts": {
@@ -45,8 +46,7 @@
     "@cprussin/tsconfig": "catalog:",
     "@types/node": "catalog:",
     "eslint": "catalog:",
-    "prettier": "catalog:",
-    "typescript": "catalog:"
+    "prettier": "catalog:"
   },
   "publishConfig": {
     "access": "public"

+ 2 - 1
lazer/contracts/sui/sdk/js/tsconfig.build.json

@@ -3,7 +3,8 @@
   "compilerOptions": {
     "noEmit": false,
     "incremental": false,
-    "declaration": true
+    "declaration": true,
+    "isolatedModules": false
   },
   "exclude": [
     "node_modules",

+ 34 - 11
lazer/sdk/js-solana/package.json

@@ -9,16 +9,39 @@
     "dist/**/*"
   ],
   "main": "./dist/cjs/index.js",
-  "types": "./dist/types/index.d.ts",
+  "types": "./dist/cjs/index.d.ts",
   "exports": {
-    "import": {
-      "types": "./dist/types/index.d.ts",
-      "default": "./dist/esm/index.js"
+    "./ed25519": {
+      "require": {
+        "default": "./dist/cjs/ed25519.js",
+        "types": "./dist/cjs/ed25519.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/ed25519.js",
+        "types": "./dist/esm/ed25519.d.ts"
+      }
     },
-    "require": {
-      "types": "./dist/types/index.d.ts",
-      "default": "./dist/cjs/index.js"
-    }
+    "./idl/pyth-lazer-solana-contract": {
+      "require": {
+        "default": "./dist/cjs/idl/pyth-lazer-solana-contract.js",
+        "types": "./dist/cjs/idl/pyth-lazer-solana-contract.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/idl/pyth-lazer-solana-contract.js",
+        "types": "./dist/esm/idl/pyth-lazer-solana-contract.d.ts"
+      }
+    },
+    ".": {
+      "require": {
+        "default": "./dist/cjs/index.js",
+        "types": "./dist/cjs/index.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/index.js",
+        "types": "./dist/esm/index.d.ts"
+      }
+    },
+    "./package.json": "./package.json"
   },
   "scripts": {
     "update-idl": "cd ../../contracts/solana && RUSTUP_TOOLCHAIN=nightly-2025-04-15 anchor build && cp target/types/pyth_lazer_solana_contract.ts ../../sdk/js-solana/src/idl/pyth-lazer-solana-contract.ts && cp target/idl/pyth_lazer_solana_contract.json ../../sdk/js-solana/src/idl/pyth-lazer-solana-contract.json",
@@ -37,8 +60,7 @@
     "@types/node": "catalog:",
     "eslint": "catalog:",
     "prettier": "catalog:",
-    "typedoc": "catalog:",
-    "typescript": "catalog:"
+    "typedoc": "catalog:"
   },
   "bugs": {
     "url": "https://github.com/pyth-network/pyth-crosschain/issues"
@@ -63,5 +85,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "module": "./dist/esm/index.js"
 }

+ 2 - 1
lazer/sdk/js-solana/tsconfig.build.json

@@ -5,7 +5,8 @@
     "emitDeclarationOnly": true,
     "incremental": false,
     "declaration": true,
-    "outDir": "./dist/types"
+    "outDir": "./dist/types",
+    "isolatedModules": false
   },
   "exclude": [
     "node_modules",

+ 2 - 0
lazer/sdk/js/docs/.gitignore

@@ -1 +1,3 @@
 typedoc/
+
+dist/

+ 103 - 10
lazer/sdk/js/package.json

@@ -15,14 +15,107 @@
   "main": "./dist/cjs/index.js",
   "types": "./dist/cjs/index.d.ts",
   "exports": {
-    "import": {
-      "types": "./dist/esm/index.d.ts",
-      "default": "./dist/esm/index.js"
+    "./client": {
+      "require": {
+        "default": "./dist/cjs/client.js",
+        "types": "./dist/cjs/client.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/client.js",
+        "types": "./dist/esm/client.d.ts"
+      }
     },
-    "require": {
-      "types": "./dist/cjs/index.d.ts",
-      "default": "./dist/cjs/index.js"
-    }
+    "./constants": {
+      "require": {
+        "default": "./dist/cjs/constants.js",
+        "types": "./dist/cjs/constants.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/constants.js",
+        "types": "./dist/esm/constants.d.ts"
+      }
+    },
+    ".": {
+      "require": {
+        "default": "./dist/cjs/index.js",
+        "types": "./dist/cjs/index.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/index.js",
+        "types": "./dist/esm/index.d.ts"
+      }
+    },
+    "./protocol": {
+      "require": {
+        "default": "./dist/cjs/protocol.js",
+        "types": "./dist/cjs/protocol.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/protocol.js",
+        "types": "./dist/esm/protocol.d.ts"
+      }
+    },
+    "./socket/resilient-websocket": {
+      "require": {
+        "default": "./dist/cjs/socket/resilient-websocket.js",
+        "types": "./dist/cjs/socket/resilient-websocket.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/socket/resilient-websocket.js",
+        "types": "./dist/esm/socket/resilient-websocket.d.ts"
+      }
+    },
+    "./socket/websocket-pool": {
+      "require": {
+        "default": "./dist/cjs/socket/websocket-pool.js",
+        "types": "./dist/cjs/socket/websocket-pool.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/socket/websocket-pool.js",
+        "types": "./dist/esm/socket/websocket-pool.d.ts"
+      }
+    },
+    "./util/buffer-util": {
+      "require": {
+        "default": "./dist/cjs/util/buffer-util.js",
+        "types": "./dist/cjs/util/buffer-util.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/util/buffer-util.js",
+        "types": "./dist/esm/util/buffer-util.d.ts"
+      }
+    },
+    "./util/env-util": {
+      "require": {
+        "default": "./dist/cjs/util/env-util.js",
+        "types": "./dist/cjs/util/env-util.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/util/env-util.js",
+        "types": "./dist/esm/util/env-util.d.ts"
+      }
+    },
+    "./util": {
+      "require": {
+        "default": "./dist/cjs/util/index.js",
+        "types": "./dist/cjs/util/index.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/util/index.js",
+        "types": "./dist/esm/util/index.d.ts"
+      }
+    },
+    "./util/url-util": {
+      "require": {
+        "default": "./dist/cjs/util/url-util.js",
+        "types": "./dist/cjs/util/url-util.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/util/url-util.js",
+        "types": "./dist/esm/util/url-util.d.ts"
+      }
+    },
+    "./package.json": "./package.json"
   },
   "scripts": {
     "build": "ts-duality --clean",
@@ -45,8 +138,7 @@
     "eslint": "catalog:",
     "prettier": "catalog:",
     "ts-node": "catalog:",
-    "typedoc": "^0.26.8",
-    "typescript": "catalog:"
+    "typedoc": "^0.26.8"
   },
   "bugs": {
     "url": "https://github.com/pyth-network/pyth-crosschain/issues"
@@ -70,5 +162,6 @@
     "ts-log": "^2.2.7",
     "ws": "^8.18.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "module": "./dist/esm/index.js"
 }

+ 2 - 1
lazer/sdk/js/tsconfig.build.json

@@ -3,7 +3,8 @@
   "compilerOptions": {
     "noEmit": false,
     "incremental": false,
-    "declaration": true
+    "declaration": true,
+    "isolatedModules": false
   },
   "exclude": [
     "node_modules",

+ 3 - 1
package.json

@@ -14,9 +14,11 @@
   },
   "devDependencies": {
     "@better-builds/ts-duality": "catalog:",
+    "@cprussin/tsconfig": "catalog:",
     "@cprussin/prettier-config": "catalog:",
     "prettier": "catalog:",
     "prettier-plugin-solidity": "catalog:",
-    "turbo": "catalog:"
+    "turbo": "catalog:",
+    "typescript": "catalog:"
   }
 }

+ 1 - 2
packages/component-library/package.json

@@ -375,8 +375,7 @@
     "storybook": "catalog:",
     "style-loader": "catalog:",
     "stylelint": "catalog:",
-    "stylelint-config-standard-scss": "catalog:",
-    "typescript": "catalog:"
+    "stylelint-config-standard-scss": "catalog:"
   },
   "ts-duality": {
     "extraExports": {

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

@@ -26,8 +26,7 @@
     "eslint": "catalog:",
     "jest": "catalog:",
     "prettier": "catalog:",
-    "react": "catalog:",
-    "typescript": "catalog:"
+    "react": "catalog:"
   },
   "engines": {
     "node": ">=22.16.0",

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 106 - 284
pnpm-lock.yaml


+ 1 - 1
pnpm-workspace.yaml

@@ -51,7 +51,7 @@ catalog:
   "@amplitude/analytics-browser": ^2.13.0
   "@amplitude/plugin-autocapture-browser": ^1.0.0
   "@axe-core/react": ^4.10.1
-  "@better-builds/ts-duality": beta
+  "@better-builds/ts-duality": 0.0.1-beta.5
   "ag-grid-community": ^34.2.0
   "ag-grid-react": ^34.2.0
   "@babel/cli": ^7.27.2

+ 2 - 0
price_service/client/js/.gitignore

@@ -1 +1,3 @@
 lib/
+
+dist/

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

@@ -47,7 +47,6 @@
     "jest": "^29.4.0",
     "prettier": "catalog:",
     "ts-jest": "^29.0.5",
-    "typescript": "^4.6.3",
     "yargs": "^17.4.1"
   },
   "dependencies": {
@@ -63,5 +62,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 2 - 0
price_service/sdk/js/.gitignore

@@ -1,2 +1,4 @@
 node_modules
 lib
+
+dist/

+ 3 - 3
price_service/sdk/js/package.json

@@ -42,8 +42,7 @@
     "jest": "^29.4.0",
     "prettier": "catalog:",
     "quicktype": "^23.0.76",
-    "ts-jest": "^29.0.5",
-    "typescript": "^4.6.3"
+    "ts-jest": "^29.0.5"
   },
   "dependencies": {
     "bn.js": "^5.2.1"
@@ -52,5 +51,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 2 - 0
pythnet/message_buffer/.gitignore

@@ -5,3 +5,5 @@ target
 **/*.rs.bk
 node_modules
 test-ledger
+
+dist/

+ 1 - 2
pythnet/message_buffer/package.json

@@ -20,8 +20,7 @@
     "chai": "^4.3.4",
     "mocha": "^9.0.3",
     "prettier": "catalog:",
-    "ts-mocha": "^10.0.0",
-    "typescript": "^4.3.5"
+    "ts-mocha": "^10.0.0"
   },
   "engines": {
     "node": ">=22.16.0",

+ 2 - 0
pythnet/pythnet_sdk/.gitignore

@@ -0,0 +1,2 @@
+
+dist/

+ 2 - 0
pythnet/stake_caps_parameters/.gitignore

@@ -5,3 +5,5 @@ target
 node_modules
 test-ledger
 .yarn
+
+dist/

+ 2 - 0
target_chains/aptos/cli/.gitignore

@@ -1 +1,3 @@
 lib/
+
+dist/

+ 3 - 3
target_chains/aptos/cli/package.json

@@ -19,8 +19,7 @@
   "devDependencies": {
     "@types/node": "^18.7.21",
     "@types/yargs": "^17.0.13",
-    "prettier": "catalog:",
-    "typescript": "^5.3.3"
+    "prettier": "catalog:"
   },
   "dependencies": {
     "@pythnetwork/contract-manager": "workspace:*",
@@ -34,5 +33,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 2 - 0
target_chains/aptos/sdk/js/.gitignore

@@ -1 +1,3 @@
 lib
+
+dist/

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

@@ -49,7 +49,6 @@
     "jest": "^29.4.1",
     "prettier": "catalog:",
     "ts-jest": "^29.0.5",
-    "typescript": "^4.6.3",
     "web3": "^1.8.2",
     "yargs": "^17.4.1"
   },
@@ -62,5 +61,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 2 - 0
target_chains/cosmwasm/.gitignore

@@ -3,3 +3,5 @@ lib
 
 !bin
 !wormhole-stub/artifacts
+
+dist/

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

@@ -23,7 +23,6 @@
     "adm-zip": "^0.5.10",
     "node-downloader-helper": "^2.1.7",
     "rimraf": "^5.0.0",
-    "typescript": "catalog:",
     "yargs": "^17.0.1"
   },
   "devDependencies": {
@@ -36,5 +35,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 3 - 3
target_chains/cosmwasm/tools/package.json

@@ -42,12 +42,12 @@
     "cosmjs-types": "^0.9.0",
     "eslint": "^8.27.0",
     "eslint-config-prettier": "^8.5.0",
-    "ts-node": "catalog:",
-    "typescript": "catalog:"
+    "ts-node": "catalog:"
   },
   "engines": {
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 2 - 0
target_chains/ethereum/contracts/.gitignore

@@ -12,3 +12,5 @@ lcov.info
 filtered-lcov.info
 coverage
 broadcast/*
+
+dist/

+ 0 - 1
target_chains/ethereum/contracts/package.json

@@ -49,7 +49,6 @@
     "lodash": "^4.17.21",
     "solc": "0.8.4",
     "ts-node": "catalog:",
-    "typescript": "catalog:",
     "web3": "^1.2.2",
     "web3-eth-abi": "^1.2.2",
     "web3-utils": "^1.2.2",

+ 2 - 0
target_chains/ethereum/sdk/js/.gitignore

@@ -2,3 +2,5 @@ node_modules
 lib
 .dccache
 *mnemonic*
+
+dist/

+ 3 - 3
target_chains/ethereum/sdk/js/package.json

@@ -47,8 +47,7 @@
     "eslint": "catalog:",
     "jest": "^29.4.1",
     "prettier": "catalog:",
-    "ts-jest": "^29.0.5",
-    "typescript": "catalog:"
+    "ts-jest": "^29.0.5"
   },
   "dependencies": {
     "@pythnetwork/hermes-client": "workspace:*",
@@ -58,5 +57,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 2 - 0
target_chains/ethereum/sdk/solidity/.gitignore

@@ -130,3 +130,5 @@ dist
 .pnp.*
 
 build/
+
+dist/

+ 2 - 0
target_chains/ethereum/sdk/stylus/.gitignore

@@ -9,3 +9,5 @@ docs/build/
 **/.DS_Store
 
 **/nitro-testnode
+
+dist/

+ 2 - 0
target_chains/ethereum/sdk/stylus/pyth-mock-solidity/.gitignore

@@ -13,3 +13,5 @@ docs/
 
 # Dotenv file
 .env
+
+dist/

+ 2 - 0
target_chains/fuel/contracts/.gitignore

@@ -1,2 +1,4 @@
 debug
 deployments
+
+dist/

+ 2 - 0
target_chains/fuel/sdk/js/.gitignore

@@ -1 +1,3 @@
 lib
+
+dist/

+ 3 - 3
target_chains/fuel/sdk/js/package.json

@@ -45,8 +45,7 @@
     "copyfiles": "^2.4.1",
     "eslint": "^8.14.0",
     "prettier": "catalog:",
-    "ts-node": "catalog:",
-    "typescript": "catalog:"
+    "ts-node": "catalog:"
   },
   "dependencies": {
     "fuels": "catalog:"
@@ -55,5 +54,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 5 - 8
target_chains/fuel/sdk/js/src/types/PythContract.ts

@@ -5,15 +5,15 @@
 /* eslint-disable @typescript-eslint/consistent-type-imports */
 
 /*
-  Fuels version: 0.96.1
+  Fuels version: 0.101.3
 */
 
-import { Contract, Interface } from "fuels";
+import { Contract as __Contract, Interface } from "fuels";
 import type {
   Provider,
   Account,
   StorageSlot,
-  AbstractAddress,
+  Address,
   BigNumberish,
   BN,
   Bytes,
@@ -2210,7 +2210,7 @@ export class PythContractInterface extends Interface {
   };
 }
 
-export class PythContract extends Contract {
+export class PythContract extends __Contract {
   static readonly abi = abi;
   static readonly storageSlots = storageSlots;
 
@@ -2285,10 +2285,7 @@ export class PythContract extends Contract {
     governance_data_source: InvokeFunction<[], DataSourceOutput>;
   };
 
-  constructor(
-    id: string | AbstractAddress,
-    accountOrProvider: Account | Provider,
-  ) {
+  constructor(id: string | Address, accountOrProvider: Account | Provider) {
     super(id, abi, accountOrProvider);
   }
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 5 - 7
target_chains/fuel/sdk/js/src/types/PythContractFactory.ts


+ 31 - 0
target_chains/fuel/sdk/js/src/types/common.ts

@@ -0,0 +1,31 @@
+/* Autogenerated file. Do not edit manually. */
+
+/* eslint-disable max-classes-per-file */
+/* eslint-disable @typescript-eslint/no-unused-vars */
+/* eslint-disable @typescript-eslint/consistent-type-imports */
+
+/*
+  Fuels version: 0.101.3
+*/
+
+/**
+ * Mimics Sway Enum.
+ * Requires one and only one Key-Value pair and raises error if more are provided.
+ */
+export type Enum<T> = {
+  [K in keyof T]: Pick<T, K> & { [P in Exclude<keyof T, K>]?: never };
+}[keyof T];
+
+/**
+ * Mimics Sway Option and Vectors.
+ * Vectors are treated like arrays in Typescript.
+ */
+export type Option<T> = T | undefined;
+
+export type Vec<T> = T[];
+
+/**
+ * Mimics Sway Result enum type.
+ * Ok represents the success case, while Err represents the error case.
+ */
+export type Result<T, E> = Enum<{ Ok: T; Err: E }>;

+ 1 - 1
target_chains/fuel/sdk/js/src/types/index.ts

@@ -5,7 +5,7 @@
 /* eslint-disable @typescript-eslint/consistent-type-imports */
 
 /*
-  Fuels version: 0.96.1
+  Fuels version: 0.101.3
 */
 
 export { PythContract } from "./PythContract";

+ 2 - 0
target_chains/near/receiver/.gitignore

@@ -1,2 +1,4 @@
 # Ignore *wasm build artifacts which may enter the directory for workspaces tests.
 *.wasm
+
+dist/

+ 2 - 0
target_chains/solana/.gitignore

@@ -7,3 +7,5 @@ artifacts
 node_modules
 lib
 test-ledger
+
+dist/

+ 3 - 3
target_chains/solana/sdk/js/pyth_solana_receiver/package.json

@@ -43,8 +43,7 @@
     "prettier": "catalog:",
     "quicktype": "^23.0.76",
     "ts-jest": "^29.0.5",
-    "ts-node": "catalog:",
-    "typescript": "catalog:"
+    "ts-node": "catalog:"
   },
   "dependencies": {
     "@coral-xyz/anchor": "^0.29.0",
@@ -57,5 +56,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 3 - 3
target_chains/solana/sdk/js/solana_utils/package.json

@@ -43,8 +43,7 @@
     "jest": "^29.4.0",
     "prettier": "catalog:",
     "quicktype": "^23.0.76",
-    "ts-jest": "^29.0.5",
-    "typescript": "^4.6.3"
+    "ts-jest": "^29.0.5"
   },
   "dependencies": {
     "@coral-xyz/anchor": "^0.29.0",
@@ -57,5 +56,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 1 - 0
target_chains/solana/sdk/js/solana_utils/tsconfig.build.json

@@ -9,6 +9,7 @@
     "node_modules",
     "dist",
     "examples/",
+    "__tests__/*",
     "**/__tests__/*"
   ]
 }

+ 2 - 0
target_chains/starknet/contracts/.gitignore

@@ -1,2 +1,4 @@
 target
 .snfoundry_cache/
+
+dist/

+ 2 - 0
target_chains/starknet/sdk/js/.gitignore

@@ -1 +1,3 @@
 lib
+
+dist/

+ 19 - 5
target_chains/starknet/sdk/js/package.json

@@ -6,8 +6,8 @@
   "author": {
     "name": "Pyth Data Association"
   },
-  "main": "lib/index.js",
-  "types": "lib/index.d.ts",
+  "main": "./dist/cjs/index.js",
+  "types": "./dist/cjs/index.d.ts",
   "files": [
     "dist/**/*"
   ],
@@ -44,12 +44,26 @@
     "jest": "^29.4.1",
     "prettier": "catalog:",
     "ts-jest": "^29.0.5",
-    "ts-node": "catalog:",
-    "typescript": "catalog:"
+    "ts-node": "catalog:"
   },
   "engines": {
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module",
+  "exports": {
+    ".": {
+      "require": {
+        "default": "./dist/cjs/index.js",
+        "types": "./dist/cjs/index.d.ts"
+      },
+      "import": {
+        "default": "./dist/esm/index.js",
+        "types": "./dist/esm/index.d.ts"
+      }
+    },
+    "./package.json": "./package.json"
+  },
+  "module": "./dist/esm/index.js"
 }

+ 2 - 1
target_chains/starknet/sdk/js/tsconfig.build.json

@@ -3,7 +3,8 @@
   "compilerOptions": {
     "noEmit": false,
     "incremental": false,
-    "declaration": true
+    "declaration": true,
+    "isolatedModules": false
   },
   "exclude": [
     "node_modules",

+ 2 - 0
target_chains/sui/cli-iota/.gitignore

@@ -1 +1,3 @@
 lib
+
+dist/

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

@@ -21,7 +21,6 @@
     "@pythnetwork/xc-admin-common": "workspace:*",
     "prettier": "catalog:",
     "ts-node": "catalog:",
-    "typescript": "catalog:",
     "yargs": "^17.7.2"
   },
   "devDependencies": {
@@ -31,5 +30,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 2 - 0
target_chains/sui/cli/.gitignore

@@ -1 +1,3 @@
 lib
+
+dist/

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

@@ -21,7 +21,6 @@
     "@pythnetwork/xc-admin-common": "workspace:*",
     "prettier": "catalog:",
     "ts-node": "catalog:",
-    "typescript": "catalog:",
     "yargs": "^17.7.2"
   },
   "devDependencies": {
@@ -31,5 +30,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

+ 2 - 0
target_chains/sui/sdk/js-iota/.gitignore

@@ -1 +1,3 @@
 lib
+
+dist/

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

@@ -50,7 +50,6 @@
     "jest": "^29.4.1",
     "prettier": "catalog:",
     "ts-jest": "^29.0.5",
-    "typescript": "^5.3.3",
     "web3": "^1.8.2",
     "yargs": "^17.0.20"
   },
@@ -63,5 +62,6 @@
     "node": ">=22.16.0",
     "pnpm": ">=10.19.0"
   },
-  "packageManager": "pnpm@10.19.0"
+  "packageManager": "pnpm@10.19.0",
+  "type": "module"
 }

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است