nimbus-eth2/beacon_chain/validators
Jacek Sieka 0d9fd54857
cache shuffling separately from other EpochRef data (fixes #2677) (#3990)
In order to avoid full replays when validating attestations hailing from
untaken forks, it's better to keep shufflings separate from `EpochRef`
and perform a lookahead on the shuffling when processing the block that
determines them.

This also helps performance in the case where REST clients are trying to
perform lookahead on attestation duties and decreases memory usage by
sharing shufflings between EpochRef instances of the same dependent
root.
2022-08-18 21:07:01 +03:00
..
README.md Consolidate modules by areas [part 1] (#2365) 2021-03-02 11:27:45 +01:00
action_tracker.nim cache shuffling separately from other EpochRef data (fixes #2677) (#3990) 2022-08-18 21:07:01 +03:00
keystore_management.nim Exclusive keystore locking (#3907) 2022-08-08 00:53:20 +03:00
message_router.nim cache shuffling separately from other EpochRef data (fixes #2677) (#3990) 2022-08-18 21:07:01 +03:00
slashing_protection.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
slashing_protection_common.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
slashing_protection_v2.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
validator_duties.nim cache shuffling separately from other EpochRef data (fixes #2677) (#3990) 2022-08-18 21:07:01 +03:00
validator_monitor.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
validator_pool.nim Exclusive keystore locking (#3907) 2022-08-08 00:53:20 +03:00

README.md

Validators

This folder holds all modules related to a Beacon Chain Validator besides the binaries they interact directly with (nimbus_validator_cliant and nimbus_signing_process):

  • Validator keystore
  • Validator slashing protection
  • Validator duties
  • Validator pool