nimbus-eth2/beacon_chain/validators
Etan Kissling 2a2bcea70d
group justified and finalized `Checkpoint` (#3841)
The justified and finalized `Checkpoint` are frequently passed around
together. This introduces a new `FinalityCheckpoint` data structure that
combines them into one.

Due to the large usage of this structure in fork choice, also took this
opportunity to update fork choice tests to the latest v1.2.0-rc.1 spec.
Many additional tests enabled, some need more work, e.g. EL mock blocks.
Also implemented `discard_equivocations` which was skipped in #3661,
and improved code reuse across fork choice logic while at it.
2022-07-06 13:33:02 +03:00
..
README.md Consolidate modules by areas [part 1] (#2365) 2021-03-02 11:27:45 +01:00
action_tracker.nim fix action tracker validator decay (#3792) 2022-06-23 14:08:13 +02:00
keystore_management.nim group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
slashing_protection.nim enable `styleCheck:usages` (#3573) 2022-04-08 16:22:49 +00:00
slashing_protection_common.nim enable `styleCheck:usages` (#3573) 2022-04-08 16:22:49 +00:00
slashing_protection_v2.nim use ZERO_HASH for default(Eth2Digest)/Eth2Digest() in func calls (#3770) 2022-06-18 04:57:37 +00:00
validator_duties.nim group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
validator_monitor.nim Implement all sync committee duties in the validator client (#3583) 2022-05-10 10:03:40 +00:00
validator_pool.nim cleanups (#3819) 2022-06-29 18:53:59 +02: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