0d9fd54857
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. |
||
---|---|---|
.. | ||
README.md | ||
action_tracker.nim | ||
keystore_management.nim | ||
message_router.nim | ||
slashing_protection.nim | ||
slashing_protection_common.nim | ||
slashing_protection_v2.nim | ||
validator_duties.nim | ||
validator_monitor.nim | ||
validator_pool.nim |
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