Relayer: Relayer engine (#3169)

This commit is contained in:
derpy-duck 2023-07-06 17:00:05 -04:00 committed by GitHub
parent 8d79fdd287
commit 3bb7fbf245
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 365 additions and 143 deletions

View File

@ -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")

View File

@ -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 Load Diff

View File

@ -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",

View File

@ -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))
);