From 04dfbd0a14e03e504551f71083a40a1c1a89d3b1 Mon Sep 17 00:00:00 2001 From: Owen Date: Fri, 27 Mar 2026 12:04:41 -0700 Subject: [PATCH] Chainid send through --- server/routers/newt/handleGetConfigMessage.ts | 8 +++++--- server/routers/newt/handleNewtRegisterMessage.ts | 5 +++-- server/routers/olm/handleOlmRegisterMessage.ts | 6 ++++-- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/server/routers/newt/handleGetConfigMessage.ts b/server/routers/newt/handleGetConfigMessage.ts index 98be479c0..c73098ce4 100644 --- a/server/routers/newt/handleGetConfigMessage.ts +++ b/server/routers/newt/handleGetConfigMessage.ts @@ -11,7 +11,8 @@ import { canCompress } from "@server/lib/clientVersionChecks"; const inputSchema = z.object({ publicKey: z.string(), - port: z.int().positive() + port: z.int().positive(), + chainId: z.string() }); type Input = z.infer; @@ -43,7 +44,7 @@ export const handleGetConfigMessage: MessageHandler = async (context) => { return; } - const { publicKey, port } = message.data as Input; + const { publicKey, port, chainId } = message.data as Input; const siteId = newt.siteId; // Get the current site data @@ -136,7 +137,8 @@ export const handleGetConfigMessage: MessageHandler = async (context) => { data: { ipAddress: site.address, peers, - targets: targetsToSend + targets: targetsToSend, + chainId: chainId } }, options: { diff --git a/server/routers/newt/handleNewtRegisterMessage.ts b/server/routers/newt/handleNewtRegisterMessage.ts index 90034cfbf..fce42caa3 100644 --- a/server/routers/newt/handleNewtRegisterMessage.ts +++ b/server/routers/newt/handleNewtRegisterMessage.ts @@ -43,7 +43,7 @@ export const handleNewtRegisterMessage: MessageHandler = async (context) => { const siteId = newt.siteId; - const { publicKey, pingResults, newtVersion, backwardsCompatible } = + const { publicKey, pingResults, newtVersion, backwardsCompatible, chainId } = message.data; if (!publicKey) { logger.warn("Public key not provided"); @@ -211,7 +211,8 @@ export const handleNewtRegisterMessage: MessageHandler = async (context) => { udp: udpTargets, tcp: tcpTargets }, - healthCheckTargets: validHealthCheckTargets + healthCheckTargets: validHealthCheckTargets, + chainId: chainId } }, options: { diff --git a/server/routers/olm/handleOlmRegisterMessage.ts b/server/routers/olm/handleOlmRegisterMessage.ts index 5439245c4..26dbff1bd 100644 --- a/server/routers/olm/handleOlmRegisterMessage.ts +++ b/server/routers/olm/handleOlmRegisterMessage.ts @@ -41,7 +41,8 @@ export const handleOlmRegisterMessage: MessageHandler = async (context) => { orgId, userToken, fingerprint, - postures + postures, + chainId } = message.data; if (!olm.clientId) { @@ -293,7 +294,8 @@ export const handleOlmRegisterMessage: MessageHandler = async (context) => { data: { sites: siteConfigurations, tunnelIP: client.subnet, - utilitySubnet: org.utilitySubnet + utilitySubnet: org.utilitySubnet, + chainId: chainId } }, options: {