package.json 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. {
  2. "name": "pyth_relay",
  3. "version": "1.0.0",
  4. "description": "Pyth relayer",
  5. "main": "index.js",
  6. "scripts": {
  7. "build": "npm run build-evm && npm run build-lib",
  8. "build-evm": "npm run build-evm-contract && npm run copy-evm-abis && npm run build-evm-bindings",
  9. "build-lib": "tsc",
  10. "build-evm-contract": "cd ../../../target_chains/ethereum/ && (npm run build || npm ci && npm run build)",
  11. "copy-evm-abis": "mkdir -p ./src/evm/abis && cp -r ../../../target_chains/ethereum/build/contracts/* ./src/evm/abis/",
  12. "build-evm-bindings": "mkdir -p ./src/evm/bindings/ && typechain --target=ethers-v5 --out-dir=src/evm/bindings/ src/evm/abis/Pyth*.json",
  13. "start": "node lib/index.js",
  14. "listen_only": "node lib/index.js --listen_only"
  15. },
  16. "author": "",
  17. "license": "Apache-2.0",
  18. "devDependencies": {
  19. "@improbable-eng/grpc-web-node-http-transport": "^0.15.0",
  20. "@types/jest": "^27.0.2",
  21. "@types/long": "^4.0.1",
  22. "@types/node": "^16.6.1",
  23. "esm": "^3.2.25",
  24. "ethers": "^5.4.4",
  25. "jest": "^27.3.1",
  26. "prettier": "^2.3.2",
  27. "ts-jest": "^27.0.7",
  28. "tslint": "^6.1.3",
  29. "tslint-config-prettier": "^1.18.0",
  30. "typescript": "^4.3.5"
  31. },
  32. "dependencies": {
  33. "@certusone/wormhole-sdk": "^0.1.4",
  34. "@certusone/wormhole-spydk": "^0.0.1",
  35. "@pythnetwork/wormhole-attester-sdk": "file:../../../wormhole_attester/sdk/js",
  36. "@solana/spl-token": "^0.1.8",
  37. "@solana/web3.js": "^1.24.0",
  38. "@terra-money/terra.js": "^3.1.3",
  39. "@typechain/ethers-v5": "^7.0.1",
  40. "@types/express": "^4.17.13",
  41. "async-mutex": "^0.3.2",
  42. "axios": "^0.24.0",
  43. "body-parser": "^1.19.0",
  44. "condition-variable": "^1.0.0",
  45. "cors": "^2.8.5",
  46. "dotenv": "^10.0.0",
  47. "express": "^4.17.2",
  48. "prom-client": "^14.0.1",
  49. "redis": "^4.0.0",
  50. "winston": "^3.3.3"
  51. },
  52. "directories": {
  53. "lib": "lib"
  54. },
  55. "keywords": []
  56. }