nimbus-eth2/beacon_chain/validator_client
zah b1ac9c9fe4
Fix a potential segfault and various potential stalls (#4003)
* Fixes a segfault during block production when the Keymanager API
  is disabled. The Keymanager is now disabled on half of the local
  testnet nodes to catch such problems in the future.

* Fixes multiple potential stalls from REST requests being done
  without a timeout. From practice, we know that such requests
  can hang forever if not cancelled with a timeout. At best,
  this would be a resource leak, at worst, it may lead to a
  full stall of the client and missed validator duties.

* Changes some Options usages to Opt (for easier use of valueOr)
2022-08-19 21:51:30 +00:00
..
api.nim VC: metrics (#3915) 2022-07-29 11:36:20 +03:00
attestation_service.nim Keymanager API for the validator client (#3976) 2022-08-19 13:30:07 +03:00
block_service.nim Keymanager API for the validator client (#3976) 2022-08-19 13:30:07 +03:00
common.nim Fix a potential segfault and various potential stalls (#4003) 2022-08-19 21:51:30 +00:00
doppelganger_service.nim Doppelganger detection bug fix (#3997) 2022-08-19 13:34:08 +03:00
duties_service.nim Fix a potential segfault and various potential stalls (#4003) 2022-08-19 21:51:30 +00:00
fallback_service.nim Address #3962 (#3968) 2022-08-17 01:14:32 +03:00
fork_service.nim VC: metrics (#3915) 2022-07-29 11:36:20 +03:00
sync_committee_service.nim Keymanager API for the validator client (#3976) 2022-08-19 13:30:07 +03:00