update enr and metadata during boot
This commit is contained in:
parent
9fe68bf906
commit
a479c7bdf4
|
@ -2634,8 +2634,6 @@ proc updateStabilitySubnetMetadata*(node: Eth2Node, attnets: AttnetBits) =
|
||||||
debug "Stability subnets changed; updated ENR attnets", attnets
|
debug "Stability subnets changed; updated ENR attnets", attnets
|
||||||
|
|
||||||
proc loadCscnetsMetadata*(node: Eth2Node, cscnets: CscCount) =
|
proc loadCscnetsMetadata*(node: Eth2Node, cscnets: CscCount) =
|
||||||
if node.metadata.custody_subnet_count == cscnets.uint64:
|
|
||||||
return
|
|
||||||
|
|
||||||
node.metadata.custody_subnet_count = cscnets.uint64
|
node.metadata.custody_subnet_count = cscnets.uint64
|
||||||
|
|
||||||
|
|
|
@ -508,6 +508,15 @@ proc initFullNode(
|
||||||
quarantine, blobQuarantine, dataColumnQuarantine, rmanBlockVerifier,
|
quarantine, blobQuarantine, dataColumnQuarantine, rmanBlockVerifier,
|
||||||
rmanBlockLoader, rmanBlobLoader, rmanDataColumnLoader)
|
rmanBlockLoader, rmanBlobLoader, rmanDataColumnLoader)
|
||||||
|
|
||||||
|
if node.config.subscribeAllSubnets:
|
||||||
|
node.network.loadCscnetsMetadata(DATA_COLUMN_SIDECAR_SUBNET_COUNT.uint8)
|
||||||
|
elif not node.config.subscribeAllSubnets:
|
||||||
|
let csc = node.config.custodySubnetCount
|
||||||
|
if csc.isSome and csc.get < DATA_COLUMN_SIDECAR_SUBNET_COUNT:
|
||||||
|
node.network.loadCscnetsMetadata(csc.get.uint8)
|
||||||
|
else:
|
||||||
|
node.network.loadCscnetsMetadata(CUSTODY_REQUIREMENT.uint8)
|
||||||
|
|
||||||
if node.config.lightClientDataServe:
|
if node.config.lightClientDataServe:
|
||||||
proc scheduleSendingLightClientUpdates(slot: Slot) =
|
proc scheduleSendingLightClientUpdates(slot: Slot) =
|
||||||
if node.lightClientPool[].broadcastGossipFut != nil:
|
if node.lightClientPool[].broadcastGossipFut != nil:
|
||||||
|
@ -1182,15 +1191,6 @@ proc addDenebMessageHandlers(
|
||||||
debugEcho topic
|
debugEcho topic
|
||||||
node.network.subscribe(topic, basicParams)
|
node.network.subscribe(topic, basicParams)
|
||||||
|
|
||||||
if node.config.subscribeAllSubnets:
|
|
||||||
node.network.loadCscnetsMetadata(DATA_COLUMN_SIDECAR_SUBNET_COUNT.uint8)
|
|
||||||
elif not node.config.subscribeAllSubnets:
|
|
||||||
let csc = node.config.custodySubnetCount
|
|
||||||
if csc.isSome and csc.get < DATA_COLUMN_SIDECAR_SUBNET_COUNT:
|
|
||||||
node.network.loadCscnetsMetadata(csc.get.uint8)
|
|
||||||
else:
|
|
||||||
node.network.loadCscnetsMetadata(CUSTODY_REQUIREMENT.uint8)
|
|
||||||
|
|
||||||
proc addElectraMessageHandlers(
|
proc addElectraMessageHandlers(
|
||||||
node: BeaconNode, forkDigest: ForkDigest, slot: Slot) =
|
node: BeaconNode, forkDigest: ForkDigest, slot: Slot) =
|
||||||
node.addDenebMessageHandlers(forkDigest, slot)
|
node.addDenebMessageHandlers(forkDigest, slot)
|
||||||
|
|
Loading…
Reference in New Issue