nimbus-eth2/beacon_chain/validators
Jacek Sieka a5151bc546
`validator_duties`->`beacon_validators` (#5333)
This PR renames the existing `validator_duties` to `beacon_validators`
and in doing so, names validators running inside the beacon node process
"beacon validators" while those running the VC can be referred to as
"client validators" to disambiguate the two.

The existing `validator_duties` instead takes on a new responsibility:
as a home for logic shared between beacon and client validators - ie
code that provides consistency in implementation and behavior between
the two modes of operation.

Not only does this simplify reasoning about where to put code -it also
reduces the number of dependencies the validator client has from ~5000
to ~3000 modules (!) according to `nim genDepend` significantly reducing
compile times.
2023-08-23 19:39:57 +03:00
..
README.md Consolidate modules by areas [part 1] (#2365) 2021-03-02 11:27:45 +01:00
action_tracker.nim switch Nim issue reference to still-open non-dup of issue (#5314) 2023-08-18 08:13:31 +00:00
activity_metrics.nim Keymanager API for the validator client (#3976) 2022-08-19 13:30:07 +03:00
beacon_validators.nim `validator_duties`->`beacon_validators` (#5333) 2023-08-23 19:39:57 +03:00
keystore_management.nim fix inconsistent capitalization (#5240) 2023-08-03 18:53:32 +02:00
message_router.nim fix blob sent/not sent logging (#5316) 2023-08-18 19:21:40 +00:00
message_router_mev.nim remove more Bellatrix-only Builder API support infrastructure (#5251) 2023-08-05 00:11:51 +00:00
slashing_protection.nim remove Nim 1.2-compatible `push raise`s and update copyright notice years (#4528) 2023-01-20 14:14:37 +00:00
slashing_protection_common.nim cleanup `{.raises.}` for `writeValue` (#5308) 2023-08-19 17:11:56 +02:00
slashing_protection_v2.nim don't require optional fields importing slashing protection information (#4997) 2023-05-31 18:51:00 +03:00
validator_duties.nim `validator_duties`->`beacon_validators` (#5333) 2023-08-23 19:39:57 +03:00
validator_monitor.nim remove unnecessary `mixin` (#5310) 2023-08-18 15:55:06 +02:00
validator_pool.nim automated consensus spec URL updating to v1.4.0-beta.1 (#5280) 2023-08-09 03:58:47 +00: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