Browse Source

refactor(price_pusher): re-organize in monorepo (#1464)

* refactor(price_pusher): re-organize in monorepo

* revert(price_pusher): undo gitignore
Reisen 1 năm trước cách đây
mục cha
commit
8be6a9ad1c
44 tập tin đã thay đổi với 801 bổ sung274 xóa
  1. 1 1
      .github/workflows/push-price-pusher-image.yml
  2. 0 0
      apps/price_pusher/.eslintrc.js
  3. 0 0
      apps/price_pusher/.gitignore
  4. 2 2
      apps/price_pusher/Dockerfile
  5. 1 1
      apps/price_pusher/README.md
  6. 0 0
      apps/price_pusher/config.aptos.testnet.sample.json
  7. 0 0
      apps/price_pusher/config.evm.stable.sample.json
  8. 0 0
      apps/price_pusher/config.injective.testnet.sample.json
  9. 0 0
      apps/price_pusher/config.near.mainnet.sample.json
  10. 0 0
      apps/price_pusher/config.near.testnet.sample.json
  11. 0 0
      apps/price_pusher/config.solana.testnet.sample.json
  12. 0 0
      apps/price_pusher/config.sui.mainnet.sample.json
  13. 0 0
      apps/price_pusher/config.sui.testnet.sample.json
  14. 0 0
      apps/price_pusher/docker-compose.beta.sample.yaml
  15. 0 0
      apps/price_pusher/docker-compose.stable.sample.yaml
  16. 0 0
      apps/price_pusher/jest.config.js
  17. 1 1
      apps/price_pusher/package.json
  18. 0 0
      apps/price_pusher/price-config.beta.sample.yaml
  19. 0 0
      apps/price_pusher/price-config.stable.sample.yaml
  20. 0 0
      apps/price_pusher/src/aptos/aptos.ts
  21. 0 0
      apps/price_pusher/src/aptos/command.ts
  22. 0 0
      apps/price_pusher/src/common.ts
  23. 0 0
      apps/price_pusher/src/controller.ts
  24. 0 0
      apps/price_pusher/src/evm/command.ts
  25. 0 0
      apps/price_pusher/src/evm/custom-gas-station.ts
  26. 0 0
      apps/price_pusher/src/evm/evm.ts
  27. 0 0
      apps/price_pusher/src/index.ts
  28. 0 0
      apps/price_pusher/src/injective/command.ts
  29. 0 0
      apps/price_pusher/src/injective/injective.ts
  30. 0 0
      apps/price_pusher/src/interface.ts
  31. 0 0
      apps/price_pusher/src/near/command.ts
  32. 0 0
      apps/price_pusher/src/near/near.ts
  33. 0 0
      apps/price_pusher/src/options.ts
  34. 0 0
      apps/price_pusher/src/price-config.ts
  35. 0 0
      apps/price_pusher/src/pyth-price-listener.ts
  36. 0 0
      apps/price_pusher/src/solana/command.ts
  37. 0 0
      apps/price_pusher/src/solana/solana.ts
  38. 0 0
      apps/price_pusher/src/sui/command.ts
  39. 0 0
      apps/price_pusher/src/sui/sui.ts
  40. 0 0
      apps/price_pusher/src/utils.ts
  41. 1 1
      apps/price_pusher/tsconfig.json
  42. 793 266
      package-lock.json
  43. 1 1
      package.json
  44. 1 1
      target_chains/solana/sdk/js/pyth_solana_receiver/README.md

+ 1 - 1
.github/workflows/push-price-pusher-image.yml

@@ -40,7 +40,7 @@ jobs:
         id: ecr_login
       - run: |
           DOCKER_BUILDKIT=1 docker build -t lerna -f Dockerfile.lerna .
-          DOCKER_BUILDKIT=1 docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG -f price_pusher/Dockerfile .
+          DOCKER_BUILDKIT=1 docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG -f apps/price_pusher/Dockerfile .
           docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
         env:
           ECR_REGISTRY: public.ecr.aws

+ 0 - 0
price_pusher/.eslintrc.js → apps/price_pusher/.eslintrc.js


+ 0 - 0
price_pusher/.gitignore → apps/price_pusher/.gitignore


+ 2 - 2
price_pusher/Dockerfile → apps/price_pusher/Dockerfile

@@ -13,10 +13,10 @@ COPY --chown=1000:1000 price_service/client/js price_service/client/js
 COPY --chown=1000:1000 price_service/sdk/js price_service/sdk/js
 COPY --chown=1000:1000 target_chains/solana/sdk/js target_chains/solana/sdk/js
 
-COPY --chown=1000:1000 price_pusher price_pusher
+COPY --chown=1000:1000 apps/price_pusher apps/price_pusher
 
 RUN npx lerna run build --scope="@pythnetwork/price-pusher" --include-dependencies
 
-WORKDIR /home/node/price_pusher
+WORKDIR /home/node/apps/price_pusher
 
 ENTRYPOINT [ "npm", "run", "start" ]

+ 1 - 1
price_pusher/README.md → apps/price_pusher/README.md

@@ -87,7 +87,7 @@ npm install
 npx lerna run build --scope @pythnetwork/price-pusher --include-dependencies
 
 # Navigate to the price_pusher folder
-cd price_pusher
+cd apps/price_pusher
 
 # For EVM
 npm run start -- evm --endpoint wss://example-rpc.com \

+ 0 - 0
price_pusher/config.aptos.testnet.sample.json → apps/price_pusher/config.aptos.testnet.sample.json


+ 0 - 0
price_pusher/config.evm.stable.sample.json → apps/price_pusher/config.evm.stable.sample.json


+ 0 - 0
price_pusher/config.injective.testnet.sample.json → apps/price_pusher/config.injective.testnet.sample.json


+ 0 - 0
price_pusher/config.near.mainnet.sample.json → apps/price_pusher/config.near.mainnet.sample.json


+ 0 - 0
price_pusher/config.near.testnet.sample.json → apps/price_pusher/config.near.testnet.sample.json


+ 0 - 0
price_pusher/config.solana.testnet.sample.json → apps/price_pusher/config.solana.testnet.sample.json


+ 0 - 0
price_pusher/config.sui.mainnet.sample.json → apps/price_pusher/config.sui.mainnet.sample.json


+ 0 - 0
price_pusher/config.sui.testnet.sample.json → apps/price_pusher/config.sui.testnet.sample.json


+ 0 - 0
price_pusher/docker-compose.beta.sample.yaml → apps/price_pusher/docker-compose.beta.sample.yaml


+ 0 - 0
price_pusher/docker-compose.stable.sample.yaml → apps/price_pusher/docker-compose.stable.sample.yaml


+ 0 - 0
price_pusher/jest.config.js → apps/price_pusher/jest.config.js


+ 1 - 1
price_pusher/package.json → apps/price_pusher/package.json

@@ -14,7 +14,7 @@
   "repository": {
     "type": "git",
     "url": "https://github.com/pyth-network/pyth-crosschain",
-    "directory": "price_pusher"
+    "directory": "apps/price_pusher"
   },
   "publishConfig": {
     "access": "public"

+ 0 - 0
price_pusher/price-config.beta.sample.yaml → apps/price_pusher/price-config.beta.sample.yaml


+ 0 - 0
price_pusher/price-config.stable.sample.yaml → apps/price_pusher/price-config.stable.sample.yaml


+ 0 - 0
price_pusher/src/aptos/aptos.ts → apps/price_pusher/src/aptos/aptos.ts


+ 0 - 0
price_pusher/src/aptos/command.ts → apps/price_pusher/src/aptos/command.ts


+ 0 - 0
price_pusher/src/common.ts → apps/price_pusher/src/common.ts


+ 0 - 0
price_pusher/src/controller.ts → apps/price_pusher/src/controller.ts


+ 0 - 0
price_pusher/src/evm/command.ts → apps/price_pusher/src/evm/command.ts


+ 0 - 0
price_pusher/src/evm/custom-gas-station.ts → apps/price_pusher/src/evm/custom-gas-station.ts


+ 0 - 0
price_pusher/src/evm/evm.ts → apps/price_pusher/src/evm/evm.ts


+ 0 - 0
price_pusher/src/index.ts → apps/price_pusher/src/index.ts


+ 0 - 0
price_pusher/src/injective/command.ts → apps/price_pusher/src/injective/command.ts


+ 0 - 0
price_pusher/src/injective/injective.ts → apps/price_pusher/src/injective/injective.ts


+ 0 - 0
price_pusher/src/interface.ts → apps/price_pusher/src/interface.ts


+ 0 - 0
price_pusher/src/near/command.ts → apps/price_pusher/src/near/command.ts


+ 0 - 0
price_pusher/src/near/near.ts → apps/price_pusher/src/near/near.ts


+ 0 - 0
price_pusher/src/options.ts → apps/price_pusher/src/options.ts


+ 0 - 0
price_pusher/src/price-config.ts → apps/price_pusher/src/price-config.ts


+ 0 - 0
price_pusher/src/pyth-price-listener.ts → apps/price_pusher/src/pyth-price-listener.ts


+ 0 - 0
price_pusher/src/solana/command.ts → apps/price_pusher/src/solana/command.ts


+ 0 - 0
price_pusher/src/solana/solana.ts → apps/price_pusher/src/solana/solana.ts


+ 0 - 0
price_pusher/src/sui/command.ts → apps/price_pusher/src/sui/command.ts


+ 0 - 0
price_pusher/src/sui/sui.ts → apps/price_pusher/src/sui/sui.ts


+ 0 - 0
price_pusher/src/utils.ts → apps/price_pusher/src/utils.ts


+ 1 - 1
price_pusher/tsconfig.json → apps/price_pusher/tsconfig.json

@@ -1,5 +1,5 @@
 {
-  "extends": "../tsconfig.base.json",
+  "extends": "../../tsconfig.base.json",
   "compilerOptions": {
     "target": "esnext",
     "module": "commonjs",

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 793 - 266
package-lock.json


+ 1 - 1
package.json

@@ -1,12 +1,12 @@
 {
   "name": "root",
   "workspaces": [
+    "apps/price_pusher",
     "express_relay/examples/easy_lend",
     "express_relay/sdk/js",
     "express_relay/sdk/solidity",
     "governance/xc_admin/packages/*",
     "governance/multisig_wh_message_builder",
-    "price_pusher",
     "price_service/sdk/js",
     "price_service/client/js",
     "pythnet/message_buffer",

+ 1 - 1
target_chains/solana/sdk/js/pyth_solana_receiver/README.md

@@ -52,7 +52,7 @@ Applications can therefore store the address of a price feed account and read it
 Price feed accounts have a fixed address derived from the feed id and a shard id.
 The shard id allows different applications to use different accounts for the same feed, thereby reducing the impact of solana congestion.
 This method of using Pyth prices is a good fit for applications that always want to use the most recent price.
-Additionally, the [Price Scheduler](../../../../../../../price_pusher/) can be used to continuously write fresh updates to a price feed account, freeing applications from worrying about writing their own updates.
+Additionally, the [Price Scheduler](../../../../../../../apps/price_pusher/) can be used to continuously write fresh updates to a price feed account, freeing applications from worrying about writing their own updates.
 
 This SDK provides methods for working with both types of accounts.
 

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác