package.json 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  1. {
  2. "name": "@pythnetwork/contract-manager",
  3. "version": "1.0.1",
  4. "description": "Set of tools to manage pyth contracts",
  5. "private": true,
  6. "exports": {
  7. "./core/base": {
  8. "require": {
  9. "default": "./dist/cjs/core/base.js",
  10. "types": "./dist/cjs/core/base.d.ts"
  11. },
  12. "import": {
  13. "default": "./dist/esm/core/base.js",
  14. "types": "./dist/esm/core/base.d.ts"
  15. }
  16. },
  17. "./core/chains": {
  18. "require": {
  19. "default": "./dist/cjs/core/chains.js",
  20. "types": "./dist/cjs/core/chains.d.ts"
  21. },
  22. "import": {
  23. "default": "./dist/esm/core/chains.js",
  24. "types": "./dist/esm/core/chains.d.ts"
  25. }
  26. },
  27. "./core/contracts/aptos": {
  28. "require": {
  29. "default": "./dist/cjs/core/contracts/aptos.js",
  30. "types": "./dist/cjs/core/contracts/aptos.d.ts"
  31. },
  32. "import": {
  33. "default": "./dist/esm/core/contracts/aptos.js",
  34. "types": "./dist/esm/core/contracts/aptos.d.ts"
  35. }
  36. },
  37. "./core/contracts/cosmwasm": {
  38. "require": {
  39. "default": "./dist/cjs/core/contracts/cosmwasm.js",
  40. "types": "./dist/cjs/core/contracts/cosmwasm.d.ts"
  41. },
  42. "import": {
  43. "default": "./dist/esm/core/contracts/cosmwasm.js",
  44. "types": "./dist/esm/core/contracts/cosmwasm.d.ts"
  45. }
  46. },
  47. "./core/contracts/evm": {
  48. "require": {
  49. "default": "./dist/cjs/core/contracts/evm.js",
  50. "types": "./dist/cjs/core/contracts/evm.d.ts"
  51. },
  52. "import": {
  53. "default": "./dist/esm/core/contracts/evm.js",
  54. "types": "./dist/esm/core/contracts/evm.d.ts"
  55. }
  56. },
  57. "./core/contracts/evm_abis": {
  58. "require": {
  59. "default": "./dist/cjs/core/contracts/evm_abis.js",
  60. "types": "./dist/cjs/core/contracts/evm_abis.d.ts"
  61. },
  62. "import": {
  63. "default": "./dist/esm/core/contracts/evm_abis.js",
  64. "types": "./dist/esm/core/contracts/evm_abis.d.ts"
  65. }
  66. },
  67. "./core/contracts/fuel": {
  68. "require": {
  69. "default": "./dist/cjs/core/contracts/fuel.js",
  70. "types": "./dist/cjs/core/contracts/fuel.d.ts"
  71. },
  72. "import": {
  73. "default": "./dist/esm/core/contracts/fuel.js",
  74. "types": "./dist/esm/core/contracts/fuel.d.ts"
  75. }
  76. },
  77. "./core/contracts": {
  78. "require": {
  79. "default": "./dist/cjs/core/contracts/index.js",
  80. "types": "./dist/cjs/core/contracts/index.d.ts"
  81. },
  82. "import": {
  83. "default": "./dist/esm/core/contracts/index.js",
  84. "types": "./dist/esm/core/contracts/index.d.ts"
  85. }
  86. },
  87. "./core/contracts/iota": {
  88. "require": {
  89. "default": "./dist/cjs/core/contracts/iota.js",
  90. "types": "./dist/cjs/core/contracts/iota.d.ts"
  91. },
  92. "import": {
  93. "default": "./dist/esm/core/contracts/iota.js",
  94. "types": "./dist/esm/core/contracts/iota.d.ts"
  95. }
  96. },
  97. "./core/contracts/near": {
  98. "require": {
  99. "default": "./dist/cjs/core/contracts/near.js",
  100. "types": "./dist/cjs/core/contracts/near.d.ts"
  101. },
  102. "import": {
  103. "default": "./dist/esm/core/contracts/near.js",
  104. "types": "./dist/esm/core/contracts/near.d.ts"
  105. }
  106. },
  107. "./core/contracts/starknet": {
  108. "require": {
  109. "default": "./dist/cjs/core/contracts/starknet.js",
  110. "types": "./dist/cjs/core/contracts/starknet.d.ts"
  111. },
  112. "import": {
  113. "default": "./dist/esm/core/contracts/starknet.js",
  114. "types": "./dist/esm/core/contracts/starknet.d.ts"
  115. }
  116. },
  117. "./core/contracts/sui": {
  118. "require": {
  119. "default": "./dist/cjs/core/contracts/sui.js",
  120. "types": "./dist/cjs/core/contracts/sui.d.ts"
  121. },
  122. "import": {
  123. "default": "./dist/esm/core/contracts/sui.js",
  124. "types": "./dist/esm/core/contracts/sui.d.ts"
  125. }
  126. },
  127. "./core/contracts/ton": {
  128. "require": {
  129. "default": "./dist/cjs/core/contracts/ton.js",
  130. "types": "./dist/cjs/core/contracts/ton.d.ts"
  131. },
  132. "import": {
  133. "default": "./dist/esm/core/contracts/ton.js",
  134. "types": "./dist/esm/core/contracts/ton.d.ts"
  135. }
  136. },
  137. "./core/contracts/wormhole": {
  138. "require": {
  139. "default": "./dist/cjs/core/contracts/wormhole.js",
  140. "types": "./dist/cjs/core/contracts/wormhole.d.ts"
  141. },
  142. "import": {
  143. "default": "./dist/esm/core/contracts/wormhole.js",
  144. "types": "./dist/esm/core/contracts/wormhole.d.ts"
  145. }
  146. },
  147. "./core/token": {
  148. "require": {
  149. "default": "./dist/cjs/core/token.js",
  150. "types": "./dist/cjs/core/token.d.ts"
  151. },
  152. "import": {
  153. "default": "./dist/esm/core/token.js",
  154. "types": "./dist/esm/core/token.d.ts"
  155. }
  156. },
  157. "./node/utils/executor": {
  158. "require": {
  159. "default": "./dist/cjs/node/utils/executor.js",
  160. "types": "./dist/cjs/node/utils/executor.d.ts"
  161. },
  162. "import": {
  163. "default": "./dist/esm/node/utils/executor.js",
  164. "types": "./dist/esm/node/utils/executor.d.ts"
  165. }
  166. },
  167. "./node/utils/governance": {
  168. "require": {
  169. "default": "./dist/cjs/node/utils/governance.js",
  170. "types": "./dist/cjs/node/utils/governance.d.ts"
  171. },
  172. "import": {
  173. "default": "./dist/esm/node/utils/governance.js",
  174. "types": "./dist/esm/node/utils/governance.d.ts"
  175. }
  176. },
  177. "./node/utils/shell": {
  178. "require": {
  179. "default": "./dist/cjs/node/utils/shell.js",
  180. "types": "./dist/cjs/node/utils/shell.d.ts"
  181. },
  182. "import": {
  183. "default": "./dist/esm/node/utils/shell.js",
  184. "types": "./dist/esm/node/utils/shell.d.ts"
  185. }
  186. },
  187. "./node/utils/store": {
  188. "require": {
  189. "default": "./dist/cjs/node/utils/store.js",
  190. "types": "./dist/cjs/node/utils/store.d.ts"
  191. },
  192. "import": {
  193. "default": "./dist/esm/node/utils/store.js",
  194. "types": "./dist/esm/node/utils/store.d.ts"
  195. }
  196. },
  197. "./utils/utils": {
  198. "require": {
  199. "default": "./dist/cjs/utils/utils.js",
  200. "types": "./dist/cjs/utils/utils.d.ts"
  201. },
  202. "import": {
  203. "default": "./dist/esm/utils/utils.js",
  204. "types": "./dist/esm/utils/utils.d.ts"
  205. }
  206. },
  207. "./package.json": "./package.json",
  208. "./data/chains/*.json": {
  209. "default": "./dist/store/chains/*.json"
  210. },
  211. "./data/contracts/*.json": {
  212. "default": "./dist/store/contracts/*.json"
  213. },
  214. "./data/tokens/*.json": {
  215. "default": "./dist/store/tokens/*.json"
  216. },
  217. "./data/vaults/*.json": {
  218. "default": "./dist/store/vaults/*.json"
  219. }
  220. },
  221. "files": [
  222. "dist/**/*"
  223. ],
  224. "scripts": {
  225. "build": "ts-duality --copyOtherFiles",
  226. "shell": "ts-node ./src/node/utils/shell.ts",
  227. "fix:lint": "eslint src/ scripts/ --fix --max-warnings 0",
  228. "fix:format": "prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"",
  229. "test:lint": "eslint src/ scripts/ --max-warnings 0",
  230. "test:format": "prettier --check \"src/**/*.ts\" \"scripts/**/*.ts\"",
  231. "clean": "rm -rf ./dist"
  232. },
  233. "author": "",
  234. "license": "Apache-2.0",
  235. "repository": {
  236. "type": "git",
  237. "url": "git+https://github.com/pyth-network/pyth-crosschain.git"
  238. },
  239. "dependencies": {
  240. "@certusone/wormhole-sdk": "^0.9.8",
  241. "@coral-xyz/anchor": "^0.29.0",
  242. "@cosmjs/cosmwasm-stargate": "^0.32.3",
  243. "@cosmjs/stargate": "^0.32.3",
  244. "@injectivelabs/networks": "^1.14.6",
  245. "@iota/iota-sdk": "^0.5.0",
  246. "@mysten/sui": "^1.3.0",
  247. "@pythnetwork/client": "catalog:",
  248. "@pythnetwork/cosmwasm-deploy-tools": "workspace:*",
  249. "@pythnetwork/entropy-sdk-solidity": "workspace:*",
  250. "@pythnetwork/hermes-client": "workspace:*",
  251. "@pythnetwork/price-service-client": "workspace:*",
  252. "@pythnetwork/pyth-fuel-js": "workspace:*",
  253. "@pythnetwork/pyth-iota-js": "workspace:*",
  254. "@pythnetwork/pyth-sdk-solidity": "workspace:^",
  255. "@pythnetwork/pyth-starknet-js": "^0.2.1",
  256. "@pythnetwork/pyth-sui-js": "workspace:*",
  257. "@pythnetwork/pyth-ton": "workspace:*",
  258. "@pythnetwork/pyth-ton-js": "workspace:*",
  259. "@pythnetwork/solana-utils": "workspace:^",
  260. "@pythnetwork/xc-admin-common": "workspace:*",
  261. "@solana/web3.js": "^1.73.0",
  262. "@sqds/mesh": "^1.0.6",
  263. "@ton/blueprint": "^0.22.0",
  264. "@ton/core": "^0.59.0",
  265. "@ton/crypto": "^3.3.0",
  266. "@ton/ton": "^15.1.0",
  267. "@types/yargs": "^17.0.32",
  268. "aptos": "^1.5.0",
  269. "axios": "^0.24.0",
  270. "bs58": "^5.0.0",
  271. "extract-files": "^13.0.0",
  272. "fuels": "catalog:",
  273. "near-api-js": "^3.0.2",
  274. "ramda": "^0.30.1",
  275. "starknet": "^6.9.0",
  276. "ts-node": "catalog:",
  277. "viem": "^2.23.5",
  278. "web3": "^1.8.2",
  279. "web3-eth-contract": "^1.8.2"
  280. },
  281. "devDependencies": {
  282. "@cprussin/eslint-config": "catalog:",
  283. "@pythnetwork/pyth-crosschain": "link:..",
  284. "@types/node": "catalog:",
  285. "@types/web3": "^1.2.2",
  286. "eslint": "catalog:",
  287. "prettier": "catalog:",
  288. "typedoc": "^0.25.7"
  289. },
  290. "engines": {
  291. "node": ">=22.16.0",
  292. "pnpm": ">=10.19.0"
  293. },
  294. "packageManager": "pnpm@10.19.0",
  295. "type": "module",
  296. "ts-duality": {
  297. "extraExports": {
  298. "./data/chains/*.json": {
  299. "default": "./dist/store/chains/*.json"
  300. },
  301. "./data/contracts/*.json": {
  302. "default": "./dist/store/contracts/*.json"
  303. },
  304. "./data/tokens/*.json": {
  305. "default": "./dist/store/tokens/*.json"
  306. },
  307. "./data/vaults/*.json": {
  308. "default": "./dist/store/vaults/*.json"
  309. }
  310. }
  311. }
  312. }