Browse Source

Relayer: Relayer engine (#3169)

derpy-duck 2 years ago
parent
commit
3bb7fbf245

+ 2 - 1
Tiltfile

@@ -528,7 +528,8 @@ if generic_relayer:
         ref = "relayer-engine",
         context = ".",
         only = ["./relayer/generic_relayer", "./ethereum/ts-scripts/relayer/config"],
-        dockerfile = "relayer/generic_relayer/relayer-engine-v2/Dockerfile"
+        dockerfile = "relayer/generic_relayer/relayer-engine-v2/Dockerfile",
+        build_args = {"dev": str(not ci)}
     )
     k8s_yaml_with_ns("devnet/relayer-engine.yaml")
 

+ 3 - 0
relayer/generic_relayer/relayer-engine-v2/Dockerfile

@@ -47,6 +47,9 @@ RUN --mount=type=cache,uid=1000,gid=1000,target=/home/node/.npm \
 # could be a renameat syscall. Alpine does not have this bug.
 RUN rm -rf node_modules && mv node_modules_cache node_modules
 
+ARG dev
+ENV DEV=$dev
+
 COPY --chown=node:node /relayer/generic_relayer/relayer-engine-v2/ .
 
 

File diff suppressed because it is too large
+ 140 - 54
relayer/generic_relayer/relayer-engine-v2/package-lock.json


+ 1 - 1
relayer/generic_relayer/relayer-engine-v2/package.json

@@ -17,7 +17,7 @@
   "author": "Joe Howarth",
   "license": "ISC",
   "dependencies": {
-    "@certusone/wormhole-sdk": "^0.9.19-beta.0",
+    "@certusone/wormhole-sdk": "^0.9.21",
     "@improbable-eng/grpc-web-node-http-transport": "^0.15.0",
     "@types/clone": "^2.1.1",
     "@types/koa": "^2.13.5",

+ 1 - 1
relayer/generic_relayer/relayer-engine-v2/src/env.ts

@@ -132,7 +132,7 @@ export async function loadAppConfig(): Promise<{
     ({ chainId, address }: ContractConfigEntry) =>
       (deliveryProviders[chainId] = ethers.utils.getAddress(address))
   );
-  contracts.wormholeRelayers.forEach(
+  (process.env.DEV === 'True' ? contracts.wormholeRelayersDev : contracts.wormholeRelayers).forEach(
     ({ chainId, address }: ContractConfigEntry) =>
       (wormholeRelayers[chainId] = ethers.utils.getAddress(address))
   );

Some files were not shown because too many files changed in this diff