@@ -12,13 +12,23 @@ export const brainConfig = (): BrainConfig => {
1212 // All this logic is needed because Teku has a TLS certificate that points to the old
1313 // https://validator.teku-${network}.dappnode:3500 URL. TODO: update the Teku TLS certificate https://docs.teku.consensys.io/how-to/configure/tls
1414 let validatorUrl ;
15+ let beaconchainUrl ;
16+
17+ // Setting URL for Teku consensus client
1518 if ( consensusClient === "teku" ) {
1619 validatorUrl =
1720 network === Network . Mainnet
1821 ? `https://validator.teku.dappnode:3500`
1922 : `https://validator.teku-${ network } .dappnode:3500` ;
23+ beaconchainUrl = `http://beacon-chain.${ network } .dncore.dappnode:3500` ;
24+ } else if ( consensusClient === "nimbus" && network === Network . Gnosis ) {
25+ // Setting URLs specifically for Nimbus client on the Gnosis network
26+ validatorUrl = `http://beacon-validator.nimbus-gnosis.dappnode:3500` ;
27+ beaconchainUrl = `http://beacon-validator.nimbus-gnosis.dappnode:4500` ;
2028 } else {
29+ // Default setting for other consensus clients and networks
2130 validatorUrl = `http://validator.${ network } .dncore.dappnode:3500` ;
31+ beaconchainUrl = `http://beacon-chain.${ network } .dncore.dappnode:3500` ;
2232 }
2333
2434 const { blockExplorerUrl, minGenesisTime, secondsPerSlot, slotsPerEpoch } = networkConfig ( network ) ;
@@ -39,7 +49,7 @@ export const brainConfig = (): BrainConfig => {
3949 blockExplorerUrl,
4050 executionClientUrl : `http://execution.${ network } .dncore.dappnode:8545` ,
4151 validatorUrl,
42- beaconchainUrl : `http:/beacon-chain. ${ network } .dncore.dappnode:3500` ,
52+ beaconchainUrl,
4353 signerUrl : `http://signer.${ network } .dncore.dappnode:9000` ,
4454 postgresUrl : getPostgresUrl ( network ) ,
4555 token : getValidatorToken ( consensusClient ) ,
0 commit comments