nimbus-eth2/beacon_chain/rpc
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
..
rest_api.nim adopt LC REST API with v0 suffix (without proofs) (#3775) 2022-06-19 08:57:52 +03:00
rest_beacon_api.nim [Keymanager API] Support for the feerecipient end-points (#3864) 2022-07-13 17:45:04 +03:00
rest_config_api.nim rm unused imports and fix stylecheck issues (#3784) 2022-06-21 21:01:45 +02:00
rest_constants.nim [Keymanager API] Support for the feerecipient end-points (#3864) 2022-07-13 17:45:04 +03:00
rest_debug_api.nim rm unused imports and fix stylecheck issues (#3784) 2022-06-21 21:01:45 +02:00
rest_event_api.nim encapsulate LC data variables into single structure (#3777) 2022-06-24 16:57:50 +02:00
rest_key_management_api.nim [Keymanager API] Support for the feerecipient end-points (#3864) 2022-07-13 17:45:04 +03:00
rest_light_client_api.nim encapsulate LC data variables into single structure (#3777) 2022-06-24 16:57:50 +02:00
rest_nimbus_api.nim VC: doppelganger protection (#3877) 2022-07-21 19:54:07 +03:00
rest_node_api.nim optimistic sync (#3793) 2022-07-04 23:35:33 +03:00
rest_utils.nim [Keymanager API] Support for the feerecipient end-points (#3864) 2022-07-13 17:45:04 +03:00
rest_validator_api.nim Introduce message router (#3829) 2022-07-06 16:11:44 +00:00
state_ttl_cache.nim Prune `BlockRef` on finalization (#3513) 2022-03-17 17:42:56 +00:00