nimbus-eth2/beacon_chain/validator_client
Etan Kissling 61cb7fafdf
clear `BrokenClock` status if Nimbus extensions no longer supported (#5827)
When BN clock is out of sync, VC sets BN status to `BrokenClock`. It is
only reset to `Offline` after restoring time sync. However, if VC fails
encounters an error while checking time, Nimbus extensions are assumed
to be unavailable and the BN is no longer checked for having a synced
clock. This means it is never reset back to `Offline` if errors start
occurring _after_ BN is already set to `BrokenClock`. This could be
because BN is changed from Nimbus to an alternative implementation,
or due to intermittent connection issues.

Ensure that BN status is reset back to `Offline` when Nimbus extensions
are disabled to ensure eventual connection recovery.
2024-01-25 11:52:25 +01:00
..
api.nim rm unused code; fix a Deprecated warning; proc to func (#5807) 2024-01-20 21:36:01 +00:00
attestation_service.nim verify `genesis_time` more strictly (fixes #1667) (#5694) 2024-01-06 15:26:56 +01:00
block_service.nim add missing `std/` prefix to more imports (#5696) 2024-01-06 07:18:28 +01:00
common.nim update builder API spec reference URLs to v0.4.0 (#5812) 2024-01-22 08:36:46 +01:00
doppelganger_service.nim add missing `std/` prefix to more imports (#5696) 2024-01-06 07:18:28 +01:00
duties_service.nim add missing `std/` prefix to more imports (#5696) 2024-01-06 07:18:28 +01:00
fallback_service.nim clear `BrokenClock` status if Nimbus extensions no longer supported (#5827) 2024-01-25 11:52:25 +01:00
fork_service.nim add missing `std/` prefix to more imports (#5696) 2024-01-06 07:18:28 +01:00
scoring.nim VC: new scoring functions. (#5447) 2023-11-14 12:13:26 +01:00
selection_proofs.nim add missing `std/` prefix to more imports (#5696) 2024-01-06 07:18:28 +01:00
sync_committee_service.nim verify `genesis_time` more strictly (fixes #1667) (#5694) 2024-01-06 15:26:56 +01:00