浏览代码

[refactor] Convert hyphen to underscore in the directory tree (#524)

* Move price-service to price_service

* Update references to price-service

* Rename target-chains to target_chains

* Update references to target-chains

* Rename tilt-devnet to tilt_devnet

* Update references to tilt-devnet

* Rename wormhole-attester to wormhole_attester

* Update references to wormhole-attester

* Rename multisig-wh-message-builder

* Update references to wh-msg-bldr

* Fix dockerfile issue

* Rename remove-executor to remote_executor

* Update references to remote-executor

* Rename xc-governance-sdk-js

* Update references to the governance sdk

* Move docker-images to docker_images

* Update references to docker-images
Ali Behjati 2 年之前
父节点
当前提交
084acdb57e
共有 100 个文件被更改,包括 57 次插入57 次删除
  1. 6 6
      .github/workflows/ethereum-contract.yml
  2. 2 2
      .github/workflows/price-service-image-push.yml
  3. 3 3
      .github/workflows/pyth-cosmwasm-contract.yml
  4. 3 3
      .github/workflows/remote-executor.yml
  5. 12 12
      .pre-commit-config.yaml
  6. 3 3
      README.md
  7. 24 24
      Tiltfile
  8. 0 0
      governance/multisig_wh_message_builder/.eslintrc.js
  9. 0 0
      governance/multisig_wh_message_builder/.gitignore
  10. 0 0
      governance/multisig_wh_message_builder/LICENSE
  11. 0 0
      governance/multisig_wh_message_builder/README.md
  12. 0 0
      governance/multisig_wh_message_builder/jest.config.js
  13. 0 0
      governance/multisig_wh_message_builder/package-lock.json
  14. 0 0
      governance/multisig_wh_message_builder/package.json
  15. 0 0
      governance/multisig_wh_message_builder/src/index.ts
  16. 0 0
      governance/multisig_wh_message_builder/src/multisig.ts
  17. 0 0
      governance/multisig_wh_message_builder/src/util.ts
  18. 0 0
      governance/multisig_wh_message_builder/src/wallet.ts
  19. 0 0
      governance/multisig_wh_message_builder/src/wormhole.ts
  20. 0 0
      governance/multisig_wh_message_builder/tsconfig.json
  21. 0 0
      governance/remote_executor/.gitignore
  22. 0 0
      governance/remote_executor/Anchor.toml
  23. 0 0
      governance/remote_executor/Cargo.lock
  24. 0 0
      governance/remote_executor/Cargo.toml
  25. 0 0
      governance/remote_executor/cli/Cargo.toml
  26. 0 0
      governance/remote_executor/cli/src/cli.rs
  27. 0 0
      governance/remote_executor/cli/src/main.rs
  28. 0 0
      governance/remote_executor/programs/remote-executor/Cargo.toml
  29. 0 0
      governance/remote_executor/programs/remote-executor/Xargo.toml
  30. 0 0
      governance/remote_executor/programs/remote-executor/src/error.rs
  31. 0 0
      governance/remote_executor/programs/remote-executor/src/lib.rs
  32. 0 0
      governance/remote_executor/programs/remote-executor/src/state/claim_record.rs
  33. 0 0
      governance/remote_executor/programs/remote-executor/src/state/governance_payload.rs
  34. 0 0
      governance/remote_executor/programs/remote-executor/src/state/mod.rs
  35. 0 0
      governance/remote_executor/programs/remote-executor/src/state/posted_vaa.rs
  36. 0 0
      governance/remote_executor/programs/remote-executor/src/tests/executor_simulator.rs
  37. 0 0
      governance/remote_executor/programs/remote-executor/src/tests/mod.rs
  38. 0 0
      governance/remote_executor/programs/remote-executor/src/tests/test_adversarial.rs
  39. 0 0
      governance/remote_executor/programs/remote-executor/src/tests/test_basic_instructions.rs
  40. 0 0
      governance/xc_governance_sdk_js/.eslintrc.js
  41. 0 0
      governance/xc_governance_sdk_js/.gitignore
  42. 0 0
      governance/xc_governance_sdk_js/LICENSE
  43. 0 0
      governance/xc_governance_sdk_js/jest.config.js
  44. 0 0
      governance/xc_governance_sdk_js/package-lock.json
  45. 0 0
      governance/xc_governance_sdk_js/package.json
  46. 0 0
      governance/xc_governance_sdk_js/src/chains.ts
  47. 0 0
      governance/xc_governance_sdk_js/src/index.ts
  48. 0 0
      governance/xc_governance_sdk_js/src/instructions.ts
  49. 0 0
      governance/xc_governance_sdk_js/src/serialize.ts
  50. 0 0
      governance/xc_governance_sdk_js/tsconfig.json
  51. 0 0
      price_service/.dockerignore
  52. 2 2
      price_service/.env.sample
  53. 0 0
      price_service/.gitignore
  54. 1 1
      price_service/Dockerfile.price_service
  55. 1 1
      price_service/README.md
  56. 0 0
      price_service/docker-compose.mainnet.yaml
  57. 0 0
      price_service/docker-compose.testnet.yaml
  58. 0 0
      price_service/jest.config.js
  59. 0 0
      price_service/package-lock.json
  60. 0 0
      price_service/package.json
  61. 0 0
      price_service/src/__tests__/listen.test.ts
  62. 0 0
      price_service/src/__tests__/rest.test.ts
  63. 0 0
      price_service/src/__tests__/ws.test.ts
  64. 0 0
      price_service/src/helpers.ts
  65. 0 0
      price_service/src/index.ts
  66. 0 0
      price_service/src/listen.ts
  67. 0 0
      price_service/src/logging.ts
  68. 0 0
      price_service/src/promClient.ts
  69. 0 0
      price_service/src/rest.ts
  70. 0 0
      price_service/src/ws.ts
  71. 0 0
      price_service/tsconfig.json
  72. 0 0
      price_service/tslint.json
  73. 0 0
      target_chains/aptos/cli/package-lock.json
  74. 0 0
      target_chains/aptos/cli/package.json
  75. 0 0
      target_chains/aptos/cli/src/cli.ts
  76. 0 0
      target_chains/aptos/cli/src/commands/aptos.ts
  77. 0 0
      target_chains/aptos/cli/tsconfig.json
  78. 0 0
      target_chains/aptos/contracts/Makefile
  79. 0 0
      target_chains/aptos/contracts/Move.toml
  80. 0 0
      target_chains/aptos/contracts/sources/batch_price_attestation.move
  81. 0 0
      target_chains/aptos/contracts/sources/data_source.move
  82. 0 0
      target_chains/aptos/contracts/sources/deserialize.move
  83. 0 0
      target_chains/aptos/contracts/sources/error.move
  84. 0 0
      target_chains/aptos/contracts/sources/event.move
  85. 0 0
      target_chains/aptos/contracts/sources/governance/contract_upgrade.move
  86. 0 0
      target_chains/aptos/contracts/sources/governance/governance.move
  87. 0 0
      target_chains/aptos/contracts/sources/governance/governance_action.move
  88. 0 0
      target_chains/aptos/contracts/sources/governance/governance_instruction.move
  89. 0 0
      target_chains/aptos/contracts/sources/governance/set_data_sources.move
  90. 0 0
      target_chains/aptos/contracts/sources/governance/set_governance_data_source.move
  91. 0 0
      target_chains/aptos/contracts/sources/governance/set_stale_price_threshold.move
  92. 0 0
      target_chains/aptos/contracts/sources/governance/set_update_fee.move
  93. 0 0
      target_chains/aptos/contracts/sources/i64.move
  94. 0 0
      target_chains/aptos/contracts/sources/price.move
  95. 0 0
      target_chains/aptos/contracts/sources/price_feed.move
  96. 0 0
      target_chains/aptos/contracts/sources/price_identifier.move
  97. 0 0
      target_chains/aptos/contracts/sources/price_info.move
  98. 0 0
      target_chains/aptos/contracts/sources/price_status.move
  99. 0 0
      target_chains/aptos/contracts/sources/pyth.move
  100. 0 0
      target_chains/aptos/contracts/sources/set.move

+ 6 - 6
.github/workflows/ethereum-contract.yml

@@ -1,14 +1,14 @@
 on:
 on:
   pull_request:
   pull_request:
     paths:
     paths:
-      - target-chains/ethereum/**
-      - governance/xc-governance-sdk-js/**
+      - target_chains/ethereum/**
+      - governance/xc_governance_sdk_js/**
   push:
   push:
     branches:
     branches:
       - main
       - main
     paths:
     paths:
-      - target-chains/ethereum/**
-      - governance/xc-governance-sdk-js/**
+      - target_chains/ethereum/**
+      - governance/xc_governance_sdk_js/**
 
 
 name: Ethereum Contract
 name: Ethereum Contract
 
 
@@ -18,13 +18,13 @@ jobs:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
     defaults:
     defaults:
       run:
       run:
-        working-directory: target-chains/ethereum/
+        working-directory: target_chains/ethereum/
     steps:
     steps:
       - uses: actions/checkout@v3
       - uses: actions/checkout@v3
 
 
       - name: Install XC-governance sdk dependencies
       - name: Install XC-governance sdk dependencies
         run: npm ci
         run: npm ci
-        working-directory: governance/xc-governance-sdk-js
+        working-directory: governance/xc_governance_sdk_js
 
 
       - name: Install contract npm dependencies
       - name: Install contract npm dependencies
         run: npm ci
         run: npm ci

+ 2 - 2
.github/workflows/price-service-image-push.yml

@@ -37,8 +37,8 @@ jobs:
         env:
         env:
           AWS_REGION: us-east-1
           AWS_REGION: us-east-1
       - run: |
       - run: |
-          DOCKER_BUILDKIT=1 docker build -f tilt-devnet/docker-images/Dockerfile.wasm -o type=local,dest=. .
-          DOCKER_BUILDKIT=1 docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG -f price-service/Dockerfile.price_service .
+          DOCKER_BUILDKIT=1 docker build -f tilt_devnet/docker_images/Dockerfile.wasm -o type=local,dest=. .
+          DOCKER_BUILDKIT=1 docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG -f price_service/Dockerfile.price_service .
           docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
           docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
         env:
         env:
           ECR_REGISTRY: public.ecr.aws
           ECR_REGISTRY: public.ecr.aws

+ 3 - 3
.github/workflows/pyth-cosmwasm-contract.yml

@@ -3,13 +3,13 @@ name: Pyth CosmWasm Contract
 on:
 on:
   pull_request:
   pull_request:
     paths:
     paths:
-      - target-chains/cosmwasm/**
+      - target_chains/cosmwasm/**
       - third_party/pyth/p2w-sdk/rust/**
       - third_party/pyth/p2w-sdk/rust/**
   push:
   push:
     branches:
     branches:
       - main
       - main
     paths:
     paths:
-      - target-chains/cosmwasm/**
+      - target_chains/cosmwasm/**
       - third_party/pyth/p2w-sdk/rust/**
       - third_party/pyth/p2w-sdk/rust/**
 
 
 env:
 env:
@@ -20,7 +20,7 @@ jobs:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
     defaults:
     defaults:
       run:
       run:
-        working-directory: target-chains/cosmwasm/contracts/pyth
+        working-directory: target_chains/cosmwasm/contracts/pyth
     steps:
     steps:
       - uses: actions/checkout@v2
       - uses: actions/checkout@v2
       - name: Build
       - name: Build

+ 3 - 3
.github/workflows/remote-executor.yml

@@ -2,10 +2,10 @@ name: Check Remote Executor
 
 
 on:
 on:
   pull_request:
   pull_request:
-    paths: [governance/remote-executor/**]
+    paths: [governance/remote_executor/**]
   push:
   push:
     branches: [main]
     branches: [main]
-    paths: [governance/remote-executor/**]
+    paths: [governance/remote_executor/**]
 jobs:
 jobs:
   test:
   test:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
@@ -22,4 +22,4 @@ jobs:
           sh -c "$(curl -sSfL https://release.solana.com/stable/install)"
           sh -c "$(curl -sSfL https://release.solana.com/stable/install)"
           echo "/home/runner/.local/share/solana/install/active_release/bin" >> $GITHUB_PATH
           echo "/home/runner/.local/share/solana/install/active_release/bin" >> $GITHUB_PATH
       - name: Run executor tests
       - name: Run executor tests
-        run: cargo test-bpf --manifest-path ./governance/remote-executor/Cargo.toml
+        run: cargo test-bpf --manifest-path ./governance/remote_executor/Cargo.toml

+ 12 - 12
.pre-commit-config.yaml

@@ -21,43 +21,43 @@ repos:
       - id: cargo-fmt-remote-executor
       - id: cargo-fmt-remote-executor
         name: Cargo format for remote executor
         name: Cargo format for remote executor
         language: "rust"
         language: "rust"
-        entry: cargo +nightly fmt --manifest-path ./governance/remote-executor/Cargo.toml --all -- --config-path rustfmt.toml
+        entry: cargo +nightly fmt --manifest-path ./governance/remote_executor/Cargo.toml --all -- --config-path rustfmt.toml
         pass_filenames: false
         pass_filenames: false
-        files: governance/remote-executor
+        files: governance/remote_executor
       - id: cargo-clippy-remote-executor
       - id: cargo-clippy-remote-executor
         name: Cargo clippy for remote executor
         name: Cargo clippy for remote executor
         language: "rust"
         language: "rust"
-        entry: cargo +nightly clippy --manifest-path ./governance/remote-executor/Cargo.toml --tests --fix --allow-dirty --allow-staged -- -D warnings
+        entry: cargo +nightly clippy --manifest-path ./governance/remote_executor/Cargo.toml --tests --fix --allow-dirty --allow-staged -- -D warnings
         pass_filenames: false
         pass_filenames: false
-        files: governance/remote-executor
+        files: governance/remote_executor
       # Hooks for the attester
       # Hooks for the attester
       - id: cargo-fmt-attester
       - id: cargo-fmt-attester
         name: Cargo format for attester
         name: Cargo format for attester
         language: "rust"
         language: "rust"
-        entry: cargo +nightly fmt --manifest-path ./wormhole-attester/Cargo.toml --all -- --config-path rustfmt.toml
+        entry: cargo +nightly fmt --manifest-path ./wormhole_attester/Cargo.toml --all -- --config-path rustfmt.toml
         pass_filenames: false
         pass_filenames: false
-        files: wormhole-attester
+        files: wormhole_attester
       - id: cargo-clippy-attester
       - id: cargo-clippy-attester
         name: Cargo clippy for attester
         name: Cargo clippy for attester
         language: "rust"
         language: "rust"
         entry: |
         entry: |
           bash -c 'EMITTER_ADDRESS=0 BRIDGE_ADDRESS=0 cargo +nightly clippy --manifest-path \
           bash -c 'EMITTER_ADDRESS=0 BRIDGE_ADDRESS=0 cargo +nightly clippy --manifest-path \
-            ./wormhole-attester/Cargo.toml --tests --fix --allow-dirty --allow-staged -- -D warnings'
+            ./wormhole_attester/Cargo.toml --tests --fix --allow-dirty --allow-staged -- -D warnings'
         pass_filenames: false
         pass_filenames: false
-        files: wormhole-attester
+        files: wormhole_attester
       # Hooks for cosmwasm contract
       # Hooks for cosmwasm contract
       - id: cargo-fmt-cosmwasm
       - id: cargo-fmt-cosmwasm
         name: Cargo format for cosmwasm contract
         name: Cargo format for cosmwasm contract
         language: "rust"
         language: "rust"
-        entry: cargo +nightly fmt --manifest-path ./target-chains/cosmwasm/Cargo.toml --all -- --config-path rustfmt.toml
+        entry: cargo +nightly fmt --manifest-path ./target_chains/cosmwasm/Cargo.toml --all -- --config-path rustfmt.toml
         pass_filenames: false
         pass_filenames: false
-        files: target-chains/cosmwasm
+        files: target_chains/cosmwasm
       - id: cargo-clippy-cosmwasm
       - id: cargo-clippy-cosmwasm
         name: Cargo clippy for cosmwasm contract
         name: Cargo clippy for cosmwasm contract
         language: "rust"
         language: "rust"
-        entry: cargo +nightly clippy --manifest-path ./target-chains/cosmwasm/Cargo.toml --tests --fix --allow-dirty --allow-staged -- -D warnings
+        entry: cargo +nightly clippy --manifest-path ./target_chains/cosmwasm/Cargo.toml --tests --fix --allow-dirty --allow-staged -- -D warnings
         pass_filenames: false
         pass_filenames: false
-        files: target-chains/cosmwasm
+        files: target_chains/cosmwasm
       # Hooks for p2w-sdk/rust
       # Hooks for p2w-sdk/rust
       - id: cargo-fmt-p2w-sdk
       - id: cargo-fmt-p2w-sdk
         name: Cargo format for p2w-sdk
         name: Cargo format for p2w-sdk

+ 3 - 3
README.md

@@ -12,7 +12,7 @@ Within this monorepo you will find the following subprojects:
 
 
 ## Wormhole Attester
 ## Wormhole Attester
 
 
-> wormhole-attester
+> wormhole_attester
 
 
 The main Pyth implementation currently exists as an [on-chain contract][] on
 The main Pyth implementation currently exists as an [on-chain contract][] on
 Solana. In order to expose these prices cross-chain, the Wormhole Attester
 Solana. In order to expose these prices cross-chain, the Wormhole Attester
@@ -27,7 +27,7 @@ various receiver contracts.
 
 
 ### Ethereum
 ### Ethereum
 
 
-> target-chains/ethereum/contracts/pyth
+> target_chains/ethereum/contracts/pyth
 
 
 The Ethereum contract acts as a receiver for Pyth prices relayed from the
 The Ethereum contract acts as a receiver for Pyth prices relayed from the
 Wormhole Attester. It also provides a public API for other Ethereum contracts
 Wormhole Attester. It also provides a public API for other Ethereum contracts
@@ -39,7 +39,7 @@ examples.
 
 
 ## Price Service
 ## Price Service
 
 
-> price-service
+> price_service
 
 
 The Price Service is an off-chain service which constantly observes the
 The Price Service is an off-chain service which constantly observes the
 Wormhole network watching for price attestations emitted from the Pyth Solana
 Wormhole network watching for price attestations emitted from the Pyth Solana

+ 24 - 24
Tiltfile

@@ -66,16 +66,16 @@ def k8s_yaml_with_ns(objects):
 
 
 local_resource(
 local_resource(
     name = "wasm-gen",
     name = "wasm-gen",
-    cmd = "tilt docker build -- -f tilt-devnet/docker-images/Dockerfile.wasm -o type=local,dest=. .",
+    cmd = "tilt docker build -- -f tilt_devnet/docker_images/Dockerfile.wasm -o type=local,dest=. .",
     env = {"DOCKER_BUILDKIT": "1"},
     env = {"DOCKER_BUILDKIT": "1"},
-    deps = "./wormhole-attester",
+    deps = "./wormhole_attester",
     labels = ["wasm"],
     labels = ["wasm"],
     allow_parallel=True,
     allow_parallel=True,
     trigger_mode = trigger_mode,
     trigger_mode = trigger_mode,
 )
 )
 
 
 def build_node_yaml():
 def build_node_yaml():
-    node_yaml = read_yaml_stream("tilt-devnet/k8s/node.yaml")
+    node_yaml = read_yaml_stream("tilt_devnet/k8s/node.yaml")
 
 
     for obj in node_yaml:
     for obj in node_yaml:
         if obj["kind"] == "StatefulSet" and obj["metadata"]["name"] == "guardian":
         if obj["kind"] == "StatefulSet" and obj["metadata"]["name"] == "guardian":
@@ -103,7 +103,7 @@ k8s_resource(
 )
 )
 
 
 # spy
 # spy
-k8s_yaml_with_ns("tilt-devnet/k8s/spy.yaml")
+k8s_yaml_with_ns("tilt_devnet/k8s/spy.yaml")
 
 
 k8s_resource(
 k8s_resource(
     "spy",
     "spy",
@@ -121,7 +121,7 @@ k8s_resource(
 docker_build(
 docker_build(
     ref = "bridge-client",
     ref = "bridge-client",
     context = ".",
     context = ".",
-    dockerfile = "tilt-devnet/docker-images/Dockerfile.client",
+    dockerfile = "tilt_devnet/docker_images/Dockerfile.client",
 )
 )
 
 
 # solana smart contract
 # solana smart contract
@@ -129,12 +129,12 @@ docker_build(
 docker_build(
 docker_build(
     ref = "solana-contract",
     ref = "solana-contract",
     context = ".",
     context = ".",
-    dockerfile = "tilt-devnet/docker-images/Dockerfile.solana",
+    dockerfile = "tilt_devnet/docker_images/Dockerfile.solana",
 )
 )
 
 
 # solana local devnet
 # solana local devnet
 
 
-k8s_yaml_with_ns("tilt-devnet/k8s/solana-devnet.yaml")
+k8s_yaml_with_ns("tilt_devnet/k8s/solana-devnet.yaml")
 
 
 k8s_resource(
 k8s_resource(
     "solana-devnet",
     "solana-devnet",
@@ -152,7 +152,7 @@ k8s_resource(
 docker_build(
 docker_build(
     ref = "eth-node",
     ref = "eth-node",
     context = "./",
     context = "./",
-    dockerfile = "tilt-devnet/docker-images/Dockerfile.ethereum",
+    dockerfile = "tilt_devnet/docker_images/Dockerfile.ethereum",
 
 
     # sync external scripts for incremental development
     # sync external scripts for incremental development
     # (everything else needs to be restarted from scratch for determinism)
     # (everything else needs to be restarted from scratch for determinism)
@@ -170,7 +170,7 @@ docker_build(
     context = ".",
     context = ".",
     dockerfile = "third_party/pyth/Dockerfile.pyth",
     dockerfile = "third_party/pyth/Dockerfile.pyth",
 )
 )
-k8s_yaml_with_ns("./tilt-devnet/k8s/pyth.yaml")
+k8s_yaml_with_ns("./tilt_devnet/k8s/pyth.yaml")
 
 
 k8s_resource(
 k8s_resource(
     "pyth",
     "pyth",
@@ -186,7 +186,7 @@ docker_build(
     dockerfile = "./third_party/pyth/Dockerfile.p2w-attest",
     dockerfile = "./third_party/pyth/Dockerfile.p2w-attest",
 )
 )
 
 
-k8s_yaml_with_ns("tilt-devnet/k8s/p2w-attest.yaml")
+k8s_yaml_with_ns("tilt_devnet/k8s/p2w-attest.yaml")
 k8s_resource(
 k8s_resource(
     "p2w-attest",
     "p2w-attest",
     resource_deps = ["solana-devnet", "pyth", "guardian"],
     resource_deps = ["solana-devnet", "pyth", "guardian"],
@@ -203,7 +203,7 @@ docker_build(
     dockerfile = "./third_party/pyth/Dockerfile.check-attestations",
     dockerfile = "./third_party/pyth/Dockerfile.check-attestations",
 )
 )
 
 
-k8s_yaml_with_ns("tilt-devnet/k8s/check-attestations.yaml")
+k8s_yaml_with_ns("tilt_devnet/k8s/check-attestations.yaml")
 k8s_resource(
 k8s_resource(
     "check-attestations",
     "check-attestations",
     resource_deps = ["pyth-price-service", "pyth", "p2w-attest"],
     resource_deps = ["pyth-price-service", "pyth", "p2w-attest"],
@@ -217,7 +217,7 @@ docker_build(
     context = ".",
     context = ".",
     dockerfile = "third_party/pyth/p2w-relay/Dockerfile.pyth_relay",
     dockerfile = "third_party/pyth/p2w-relay/Dockerfile.pyth_relay",
 )
 )
-k8s_yaml_with_ns("tilt-devnet/k8s/p2w-terra-relay.yaml")
+k8s_yaml_with_ns("tilt_devnet/k8s/p2w-terra-relay.yaml")
 k8s_resource(
 k8s_resource(
     "p2w-terra-relay",
     "p2w-terra-relay",
     resource_deps = ["pyth", "p2w-attest", "spy", "terra-terrad", "wasm-gen"],
     resource_deps = ["pyth", "p2w-attest", "spy", "terra-terrad", "wasm-gen"],
@@ -227,7 +227,7 @@ k8s_resource(
     labels = ["pyth"]
     labels = ["pyth"]
 )
 )
 
 
-k8s_yaml_with_ns("tilt-devnet/k8s/p2w-evm-relay.yaml")
+k8s_yaml_with_ns("tilt_devnet/k8s/p2w-evm-relay.yaml")
 k8s_resource(
 k8s_resource(
     "p2w-evm-relay",
     "p2w-evm-relay",
     resource_deps = ["pyth", "p2w-attest", "spy", "eth-devnet", "wasm-gen"],
     resource_deps = ["pyth", "p2w-attest", "spy", "eth-devnet", "wasm-gen"],
@@ -241,9 +241,9 @@ k8s_resource(
 docker_build(
 docker_build(
     ref = "pyth-price-service",
     ref = "pyth-price-service",
     context = ".",
     context = ".",
-    dockerfile = "price-service/Dockerfile.price_service",
+    dockerfile = "price_service/Dockerfile.price_service",
 )
 )
-k8s_yaml_with_ns("tilt-devnet/k8s/pyth-price-service.yaml")
+k8s_yaml_with_ns("tilt_devnet/k8s/pyth-price-service.yaml")
 k8s_resource(
 k8s_resource(
     "pyth-price-service",
     "pyth-price-service",
     resource_deps = ["pyth", "p2w-attest", "spy", "eth-devnet", "wasm-gen"],
     resource_deps = ["pyth", "p2w-attest", "spy", "eth-devnet", "wasm-gen"],
@@ -253,7 +253,7 @@ k8s_resource(
     labels = ["pyth"]
     labels = ["pyth"]
 )
 )
 
 
-k8s_yaml_with_ns("tilt-devnet/k8s/eth-devnet.yaml")
+k8s_yaml_with_ns("tilt_devnet/k8s/eth-devnet.yaml")
 
 
 k8s_resource(
 k8s_resource(
     "eth-devnet",
     "eth-devnet",
@@ -278,17 +278,17 @@ k8s_resource(
 
 
 docker_build(
 docker_build(
     ref = "terra-image",
     ref = "terra-image",
-    context = "./target-chains/cosmwasm/devnet",
-    dockerfile = "./target-chains/cosmwasm/devnet/Dockerfile",
+    context = "./target_chains/cosmwasm/devnet",
+    dockerfile = "./target_chains/cosmwasm/devnet/Dockerfile",
 )
 )
 
 
 docker_build(
 docker_build(
     ref = "cosmwasm-contracts",
     ref = "cosmwasm-contracts",
     context = ".",
     context = ".",
-    dockerfile = "tilt-devnet/docker-images/Dockerfile.cosmwasm",
+    dockerfile = "tilt_devnet/docker_images/Dockerfile.cosmwasm",
 )
 )
 
 
-k8s_yaml_with_ns("tilt-devnet/k8s/terra-devnet.yaml")
+k8s_yaml_with_ns("tilt_devnet/k8s/terra-devnet.yaml")
 
 
 k8s_resource(
 k8s_resource(
     "terra-terrad",
     "terra-terrad",
@@ -317,10 +317,10 @@ k8s_resource(
 docker_build(
 docker_build(
     ref = "prometheus",
     ref = "prometheus",
     context = ".",
     context = ".",
-    dockerfile = "tilt-devnet/docker-images/Dockerfile.prometheus",
+    dockerfile = "tilt_devnet/docker_images/Dockerfile.prometheus",
 )
 )
 
 
-k8s_yaml_with_ns("tilt-devnet/k8s/prometheus.yaml")
+k8s_yaml_with_ns("tilt_devnet/k8s/prometheus.yaml")
 
 
 k8s_resource(
 k8s_resource(
     "prometheus",
     "prometheus",
@@ -332,10 +332,10 @@ k8s_resource(
 docker_build(
 docker_build(
     ref = "multisig",
     ref = "multisig",
     context = ".",
     context = ".",
-    dockerfile = "tilt-devnet/docker-images/Dockerfile.multisig",
+    dockerfile = "tilt_devnet/docker_images/Dockerfile.multisig",
 )
 )
 
 
-k8s_yaml_with_ns("tilt-devnet/k8s/multisig.yaml")
+k8s_yaml_with_ns("tilt_devnet/k8s/multisig.yaml")
 
 
 k8s_resource(
 k8s_resource(
     "multisig",
     "multisig",

+ 0 - 0
governance/multisig-wh-message-builder/.eslintrc.js → governance/multisig_wh_message_builder/.eslintrc.js


+ 0 - 0
governance/multisig-wh-message-builder/.gitignore → governance/multisig_wh_message_builder/.gitignore


+ 0 - 0
governance/multisig-wh-message-builder/LICENSE → governance/multisig_wh_message_builder/LICENSE


+ 0 - 0
governance/multisig-wh-message-builder/README.md → governance/multisig_wh_message_builder/README.md


+ 0 - 0
governance/multisig-wh-message-builder/jest.config.js → governance/multisig_wh_message_builder/jest.config.js


+ 0 - 0
governance/multisig-wh-message-builder/package-lock.json → governance/multisig_wh_message_builder/package-lock.json


+ 0 - 0
governance/multisig-wh-message-builder/package.json → governance/multisig_wh_message_builder/package.json


+ 0 - 0
governance/multisig-wh-message-builder/src/index.ts → governance/multisig_wh_message_builder/src/index.ts


+ 0 - 0
governance/multisig-wh-message-builder/src/multisig.ts → governance/multisig_wh_message_builder/src/multisig.ts


+ 0 - 0
governance/multisig-wh-message-builder/src/util.ts → governance/multisig_wh_message_builder/src/util.ts


+ 0 - 0
governance/multisig-wh-message-builder/src/wallet.ts → governance/multisig_wh_message_builder/src/wallet.ts


+ 0 - 0
governance/multisig-wh-message-builder/src/wormhole.ts → governance/multisig_wh_message_builder/src/wormhole.ts


+ 0 - 0
governance/multisig-wh-message-builder/tsconfig.json → governance/multisig_wh_message_builder/tsconfig.json


+ 0 - 0
governance/remote-executor/.gitignore → governance/remote_executor/.gitignore


+ 0 - 0
governance/remote-executor/Anchor.toml → governance/remote_executor/Anchor.toml


+ 0 - 0
governance/remote-executor/Cargo.lock → governance/remote_executor/Cargo.lock


+ 0 - 0
governance/remote-executor/Cargo.toml → governance/remote_executor/Cargo.toml


+ 0 - 0
governance/remote-executor/cli/Cargo.toml → governance/remote_executor/cli/Cargo.toml


+ 0 - 0
governance/remote-executor/cli/src/cli.rs → governance/remote_executor/cli/src/cli.rs


+ 0 - 0
governance/remote-executor/cli/src/main.rs → governance/remote_executor/cli/src/main.rs


+ 0 - 0
governance/remote-executor/programs/remote-executor/Cargo.toml → governance/remote_executor/programs/remote-executor/Cargo.toml


+ 0 - 0
governance/remote-executor/programs/remote-executor/Xargo.toml → governance/remote_executor/programs/remote-executor/Xargo.toml


+ 0 - 0
governance/remote-executor/programs/remote-executor/src/error.rs → governance/remote_executor/programs/remote-executor/src/error.rs


+ 0 - 0
governance/remote-executor/programs/remote-executor/src/lib.rs → governance/remote_executor/programs/remote-executor/src/lib.rs


+ 0 - 0
governance/remote-executor/programs/remote-executor/src/state/claim_record.rs → governance/remote_executor/programs/remote-executor/src/state/claim_record.rs


+ 0 - 0
governance/remote-executor/programs/remote-executor/src/state/governance_payload.rs → governance/remote_executor/programs/remote-executor/src/state/governance_payload.rs


+ 0 - 0
governance/remote-executor/programs/remote-executor/src/state/mod.rs → governance/remote_executor/programs/remote-executor/src/state/mod.rs


+ 0 - 0
governance/remote-executor/programs/remote-executor/src/state/posted_vaa.rs → governance/remote_executor/programs/remote-executor/src/state/posted_vaa.rs


+ 0 - 0
governance/remote-executor/programs/remote-executor/src/tests/executor_simulator.rs → governance/remote_executor/programs/remote-executor/src/tests/executor_simulator.rs


+ 0 - 0
governance/remote-executor/programs/remote-executor/src/tests/mod.rs → governance/remote_executor/programs/remote-executor/src/tests/mod.rs


+ 0 - 0
governance/remote-executor/programs/remote-executor/src/tests/test_adversarial.rs → governance/remote_executor/programs/remote-executor/src/tests/test_adversarial.rs


+ 0 - 0
governance/remote-executor/programs/remote-executor/src/tests/test_basic_instructions.rs → governance/remote_executor/programs/remote-executor/src/tests/test_basic_instructions.rs


+ 0 - 0
governance/xc-governance-sdk-js/.eslintrc.js → governance/xc_governance_sdk_js/.eslintrc.js


+ 0 - 0
governance/xc-governance-sdk-js/.gitignore → governance/xc_governance_sdk_js/.gitignore


+ 0 - 0
governance/xc-governance-sdk-js/LICENSE → governance/xc_governance_sdk_js/LICENSE


+ 0 - 0
governance/xc-governance-sdk-js/jest.config.js → governance/xc_governance_sdk_js/jest.config.js


+ 0 - 0
governance/xc-governance-sdk-js/package-lock.json → governance/xc_governance_sdk_js/package-lock.json


+ 0 - 0
governance/xc-governance-sdk-js/package.json → governance/xc_governance_sdk_js/package.json


+ 0 - 0
governance/xc-governance-sdk-js/src/chains.ts → governance/xc_governance_sdk_js/src/chains.ts


+ 0 - 0
governance/xc-governance-sdk-js/src/index.ts → governance/xc_governance_sdk_js/src/index.ts


+ 0 - 0
governance/xc-governance-sdk-js/src/instructions.ts → governance/xc_governance_sdk_js/src/instructions.ts


+ 0 - 0
governance/xc-governance-sdk-js/src/serialize.ts → governance/xc_governance_sdk_js/src/serialize.ts


+ 0 - 0
governance/xc-governance-sdk-js/tsconfig.json → governance/xc_governance_sdk_js/tsconfig.json


+ 0 - 0
price-service/.dockerignore → price_service/.dockerignore


+ 2 - 2
price-service/.env.sample → price_service/.env.sample

@@ -3,8 +3,8 @@ SPY_SERVICE_HOST=0.0.0.0:7072
 
 
 # Filters (if provided) should be valid JSON like below:
 # Filters (if provided) should be valid JSON like below:
 # These filters tell the spy to only retrieve messages sent from certain chains/contracts.
 # These filters tell the spy to only retrieve messages sent from certain chains/contracts.
-# See the docker-compose.<network>.yaml files in the price-service directory for the appropriate
-# configuration for a testnet/mainnet pyth price-service deployment.
+# See the docker-compose.<network>.yaml files in the price_service directory for the appropriate
+# configuration for a testnet/mainnet pyth price_service deployment.
 SPY_SERVICE_FILTERS=[{"chain_id":1,"emitter_address":"71f8dcb863d176e2c420ad6610cf687359612b6fb392e0642b0ca6b1f186aa3b"}]
 SPY_SERVICE_FILTERS=[{"chain_id":1,"emitter_address":"71f8dcb863d176e2c420ad6610cf687359612b6fb392e0642b0ca6b1f186aa3b"}]
 
 
 # Number of seconds to sync with spy to be sure to have latest messages
 # Number of seconds to sync with spy to be sure to have latest messages

+ 0 - 0
price-service/.gitignore → price_service/.gitignore


+ 1 - 1
price-service/Dockerfile.price_service → price_service/Dockerfile.price_service

@@ -10,7 +10,7 @@ WORKDIR ${BASE_PATH}/${P2W_SDK_REL_PATH}
 COPY --chown=pyth:pyth ${P2W_SDK_REL_PATH} .
 COPY --chown=pyth:pyth ${P2W_SDK_REL_PATH} .
 RUN npm ci && npm run build && npm cache clean --force
 RUN npm ci && npm run build && npm cache clean --force
 
 
-ARG PRICE_SERVICE_REL_PATH=price-service
+ARG PRICE_SERVICE_REL_PATH=price_service
 WORKDIR ${BASE_PATH}/${PRICE_SERVICE_REL_PATH}
 WORKDIR ${BASE_PATH}/${PRICE_SERVICE_REL_PATH}
 COPY --chown=pyth:pyth ${PRICE_SERVICE_REL_PATH} .
 COPY --chown=pyth:pyth ${PRICE_SERVICE_REL_PATH} .
 RUN npm ci && npm run build && npm cache clean --force
 RUN npm ci && npm run build && npm cache clean --force

+ 1 - 1
price-service/README.md → price_service/README.md

@@ -57,7 +57,7 @@ Then, build the image from [the repo root](../../../) like below. It will create
 local image named `pyth_price_service`.
 local image named `pyth_price_service`.
 
 
 ```
 ```
-$ docker buildx build -f price-service/Dockerfile.price_service -t pyth_price_service .
+$ docker buildx build -f price_service/Dockerfile.price_service -t pyth_price_service .
 ```
 ```
 
 
 If you wish to build price service without docker, please follow the instruction of the price service
 If you wish to build price service without docker, please follow the instruction of the price service

+ 0 - 0
price-service/docker-compose.mainnet.yaml → price_service/docker-compose.mainnet.yaml


+ 0 - 0
price-service/docker-compose.testnet.yaml → price_service/docker-compose.testnet.yaml


+ 0 - 0
price-service/jest.config.js → price_service/jest.config.js


+ 0 - 0
price-service/package-lock.json → price_service/package-lock.json


+ 0 - 0
price-service/package.json → price_service/package.json


+ 0 - 0
price-service/src/__tests__/listen.test.ts → price_service/src/__tests__/listen.test.ts


+ 0 - 0
price-service/src/__tests__/rest.test.ts → price_service/src/__tests__/rest.test.ts


+ 0 - 0
price-service/src/__tests__/ws.test.ts → price_service/src/__tests__/ws.test.ts


+ 0 - 0
price-service/src/helpers.ts → price_service/src/helpers.ts


+ 0 - 0
price-service/src/index.ts → price_service/src/index.ts


+ 0 - 0
price-service/src/listen.ts → price_service/src/listen.ts


+ 0 - 0
price-service/src/logging.ts → price_service/src/logging.ts


+ 0 - 0
price-service/src/promClient.ts → price_service/src/promClient.ts


+ 0 - 0
price-service/src/rest.ts → price_service/src/rest.ts


+ 0 - 0
price-service/src/ws.ts → price_service/src/ws.ts


+ 0 - 0
price-service/tsconfig.json → price_service/tsconfig.json


+ 0 - 0
price-service/tslint.json → price_service/tslint.json


+ 0 - 0
target-chains/aptos/cli/package-lock.json → target_chains/aptos/cli/package-lock.json


+ 0 - 0
target-chains/aptos/cli/package.json → target_chains/aptos/cli/package.json


+ 0 - 0
target-chains/aptos/cli/src/cli.ts → target_chains/aptos/cli/src/cli.ts


+ 0 - 0
target-chains/aptos/cli/src/commands/aptos.ts → target_chains/aptos/cli/src/commands/aptos.ts


+ 0 - 0
target-chains/aptos/cli/tsconfig.json → target_chains/aptos/cli/tsconfig.json


+ 0 - 0
target-chains/aptos/contracts/Makefile → target_chains/aptos/contracts/Makefile


+ 0 - 0
target-chains/aptos/contracts/Move.toml → target_chains/aptos/contracts/Move.toml


+ 0 - 0
target-chains/aptos/contracts/sources/batch_price_attestation.move → target_chains/aptos/contracts/sources/batch_price_attestation.move


+ 0 - 0
target-chains/aptos/contracts/sources/data_source.move → target_chains/aptos/contracts/sources/data_source.move


+ 0 - 0
target-chains/aptos/contracts/sources/deserialize.move → target_chains/aptos/contracts/sources/deserialize.move


+ 0 - 0
target-chains/aptos/contracts/sources/error.move → target_chains/aptos/contracts/sources/error.move


+ 0 - 0
target-chains/aptos/contracts/sources/event.move → target_chains/aptos/contracts/sources/event.move


+ 0 - 0
target-chains/aptos/contracts/sources/governance/contract_upgrade.move → target_chains/aptos/contracts/sources/governance/contract_upgrade.move


+ 0 - 0
target-chains/aptos/contracts/sources/governance/governance.move → target_chains/aptos/contracts/sources/governance/governance.move


+ 0 - 0
target-chains/aptos/contracts/sources/governance/governance_action.move → target_chains/aptos/contracts/sources/governance/governance_action.move


+ 0 - 0
target-chains/aptos/contracts/sources/governance/governance_instruction.move → target_chains/aptos/contracts/sources/governance/governance_instruction.move


+ 0 - 0
target-chains/aptos/contracts/sources/governance/set_data_sources.move → target_chains/aptos/contracts/sources/governance/set_data_sources.move


+ 0 - 0
target-chains/aptos/contracts/sources/governance/set_governance_data_source.move → target_chains/aptos/contracts/sources/governance/set_governance_data_source.move


+ 0 - 0
target-chains/aptos/contracts/sources/governance/set_stale_price_threshold.move → target_chains/aptos/contracts/sources/governance/set_stale_price_threshold.move


+ 0 - 0
target-chains/aptos/contracts/sources/governance/set_update_fee.move → target_chains/aptos/contracts/sources/governance/set_update_fee.move


+ 0 - 0
target-chains/aptos/contracts/sources/i64.move → target_chains/aptos/contracts/sources/i64.move


+ 0 - 0
target-chains/aptos/contracts/sources/price.move → target_chains/aptos/contracts/sources/price.move


+ 0 - 0
target-chains/aptos/contracts/sources/price_feed.move → target_chains/aptos/contracts/sources/price_feed.move


+ 0 - 0
target-chains/aptos/contracts/sources/price_identifier.move → target_chains/aptos/contracts/sources/price_identifier.move


+ 0 - 0
target-chains/aptos/contracts/sources/price_info.move → target_chains/aptos/contracts/sources/price_info.move


+ 0 - 0
target-chains/aptos/contracts/sources/price_status.move → target_chains/aptos/contracts/sources/price_status.move


+ 0 - 0
target-chains/aptos/contracts/sources/pyth.move → target_chains/aptos/contracts/sources/pyth.move


+ 0 - 0
target-chains/aptos/contracts/sources/set.move → target_chains/aptos/contracts/sources/set.move


部分文件因为文件数量过多而无法显示