From 9906a0d5a2adc8438f17fdc8e7bff2421637c757 Mon Sep 17 00:00:00 2001 From: henridf Date: Tue, 14 Mar 2023 12:52:01 +0100 Subject: [PATCH] Gate Deneb `beacon_block` subscription (#4735) --- beacon_chain/nimbus_beacon_node.nim | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/beacon_chain/nimbus_beacon_node.nim b/beacon_chain/nimbus_beacon_node.nim index e57201130..db6b6ae5b 100644 --- a/beacon_chain/nimbus_beacon_node.nim +++ b/beacon_chain/nimbus_beacon_node.nim @@ -1467,15 +1467,16 @@ proc installMessageValidators(node: BeaconNode) = toValidationResult(node.processor[].processSignedBeaconBlock( MsgSource.gossip, signedBlock))) - node.network.addValidator( - getBeaconBlocksTopic(forkDigests.deneb), - proc (signedBlock: deneb.SignedBeaconBlock): ValidationResult = - if node.shouldSyncOptimistically(node.currentSlot): - toValidationResult( - node.optimisticProcessor.processSignedBeaconBlock(signedBlock)) - else: - toValidationResult(node.processor[].processSignedBeaconBlock( - MsgSource.gossip, signedBlock))) + if node.dag.cfg.DENEB_FORK_EPOCH != FAR_FUTURE_EPOCH: + node.network.addValidator( + getBeaconBlocksTopic(forkDigests.deneb), + proc (signedBlock: deneb.SignedBeaconBlock): ValidationResult = + if node.shouldSyncOptimistically(node.currentSlot): + toValidationResult( + node.optimisticProcessor.processSignedBeaconBlock(signedBlock)) + else: + toValidationResult(node.processor[].processSignedBeaconBlock( + MsgSource.gossip, signedBlock))) template installSyncCommitteeeValidators(digest: auto) = for subcommitteeIdx in SyncSubcommitteeIndex: