nimbus-eth2/beacon_chain/validator_client
Eugene Kabanov c3d3397843
VC: doppelganger protection (#3877)
* Improve fallback_service.

* Improve logging in fallback_service.

* Apply signal handling for all stages.

* Fix some logging statements.

* Add doppelganger REST api endpoint.
Add some structures to VC.

* Add client API call implementation.

* Initial fix & refactor onceToAll()
Add doppelganger service.
Add doppelganger helpers.

* Add doppelganger checks.

* Move doppelganger log messages to higher levels.

* Fix firstSuccess().

* Bump chronos.

* Post rebase fixes.

* Proper chronos bump.

* Address review comments.

* Attempt to fix finalization test issue.

* Fix nimbus_signing_node.

* Mark validators which are added at GENESIS_SLOT in GENESIS_EPOCH as passed doppelganger validation.

* Do not send empty requests to server.

* Fix log statement.

* Address review comments and re-raise cancellations.

Co-authored-by: zah <zahary@gmail.com>
2022-07-21 19:54:07 +03:00
..
api.nim VC: doppelganger protection (#3877) 2022-07-21 19:54:07 +03:00
attestation_service.nim VC: doppelganger protection (#3877) 2022-07-21 19:54:07 +03:00
block_service.nim VC: doppelganger protection (#3877) 2022-07-21 19:54:07 +03:00
common.nim VC: doppelganger protection (#3877) 2022-07-21 19:54:07 +03:00
doppelganger_service.nim VC: doppelganger protection (#3877) 2022-07-21 19:54:07 +03:00
duties_service.nim VC: doppelganger protection (#3877) 2022-07-21 19:54:07 +03:00
fallback_service.nim VC: cancellation hot-fixes. (#3875) 2022-07-15 00:11:25 +03:00
fork_service.nim VC: cancellation hot-fixes. (#3875) 2022-07-15 00:11:25 +03:00
sync_committee_service.nim VC: cancellation hot-fixes. (#3875) 2022-07-15 00:11:25 +03:00