From 92b2a9a1ae5c9390476ef5fa59254e86ca626b5f Mon Sep 17 00:00:00 2001 From: Marketen Date: Wed, 23 Apr 2025 12:44:13 +0200 Subject: [PATCH 1/3] fix nimbus gnosis --- packages/brain/src/modules/config/index.ts | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/packages/brain/src/modules/config/index.ts b/packages/brain/src/modules/config/index.ts index 1ce1bc31..8660a002 100644 --- a/packages/brain/src/modules/config/index.ts +++ b/packages/brain/src/modules/config/index.ts @@ -12,17 +12,31 @@ export const brainConfig = (): BrainConfig => { // All this logic is needed because Teku has a TLS certificate that points to the old // https://validator.teku-${network}.dappnode:3500 URL. TODO: update the Teku TLS certificate https://docs.teku.consensys.io/how-to/configure/tls let validatorUrl; - if (consensusClient === "teku") { + let beaconchainUrl; + + // Special case for Nimbus on Gnosis since it is not yet separated into two services. + // TODO: remove this if when Gnosis is migrated to generic repos + if (consensusClient === "nimbus" && network === Network.Gnosis) { + validatorUrl = `http://beacon-validator.nimbus-gnosis.dappnode:3500`; + beaconchainUrl = `http://beacon-validator.nimbus-gnosis.dappnode:4500`; + } + else if (consensusClient === "teku") { validatorUrl = network === Network.Mainnet ? `https://validator.teku.dappnode:3500` : `https://validator.teku-${network}.dappnode:3500`; - } else { + } + else { validatorUrl = `http://validator.${network}.dncore.dappnode:3500`; } const { blockExplorerUrl, minGenesisTime, secondsPerSlot, slotsPerEpoch } = networkConfig(network); + // Default beaconchainUrl if not already set + if (!beaconchainUrl) { + beaconchainUrl = `http://beacon-chain.${network}.dncore.dappnode:3500`; + } + return { chain: { network, @@ -39,7 +53,7 @@ export const brainConfig = (): BrainConfig => { blockExplorerUrl, executionClientUrl: `http://execution.${network}.dncore.dappnode:8545`, validatorUrl, - beaconchainUrl: `http:/beacon-chain.${network}.dncore.dappnode:3500`, + beaconchainUrl, signerUrl: `http://signer.${network}.dncore.dappnode:9000`, postgresUrl: getPostgresUrl(network), token: getValidatorToken(consensusClient), From bb54ea2f41d62747431568007feb1d88fb44318b Mon Sep 17 00:00:00 2001 From: Marketen Date: Wed, 23 Apr 2025 12:46:00 +0200 Subject: [PATCH 2/3] lint --- packages/brain/src/modules/config/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/brain/src/modules/config/index.ts b/packages/brain/src/modules/config/index.ts index 8660a002..06ba8860 100644 --- a/packages/brain/src/modules/config/index.ts +++ b/packages/brain/src/modules/config/index.ts @@ -19,13 +19,13 @@ export const brainConfig = (): BrainConfig => { if (consensusClient === "nimbus" && network === Network.Gnosis) { validatorUrl = `http://beacon-validator.nimbus-gnosis.dappnode:3500`; beaconchainUrl = `http://beacon-validator.nimbus-gnosis.dappnode:4500`; - } + } else if (consensusClient === "teku") { validatorUrl = network === Network.Mainnet ? `https://validator.teku.dappnode:3500` : `https://validator.teku-${network}.dappnode:3500`; - } + } else { validatorUrl = `http://validator.${network}.dncore.dappnode:3500`; } From ea09ccfcb875652424ad7c11a76ba731fa309c4f Mon Sep 17 00:00:00 2001 From: Marketen Date: Wed, 23 Apr 2025 12:48:08 +0200 Subject: [PATCH 3/3] lint --- packages/brain/src/modules/config/index.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/brain/src/modules/config/index.ts b/packages/brain/src/modules/config/index.ts index 06ba8860..aa64b818 100644 --- a/packages/brain/src/modules/config/index.ts +++ b/packages/brain/src/modules/config/index.ts @@ -19,14 +19,12 @@ export const brainConfig = (): BrainConfig => { if (consensusClient === "nimbus" && network === Network.Gnosis) { validatorUrl = `http://beacon-validator.nimbus-gnosis.dappnode:3500`; beaconchainUrl = `http://beacon-validator.nimbus-gnosis.dappnode:4500`; - } - else if (consensusClient === "teku") { + } else if (consensusClient === "teku") { validatorUrl = network === Network.Mainnet ? `https://validator.teku.dappnode:3500` : `https://validator.teku-${network}.dappnode:3500`; - } - else { + } else { validatorUrl = `http://validator.${network}.dncore.dappnode:3500`; }