You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The validator client should not automatically register validators with the slashing protection database, as this poses a slashing risk if an existing slashing protection database is misplaced.
A validator should only need to be registered with slashing protection once -- when it first comes to exist, either through lighthouse account validator create or lighthouse account validator import.
Version
Lighthouse v0.2.8-967700c
BLS Library: blst
The text was updated successfully, but these errors were encountered:
## Issue Addressed
Implements support for importing and exporting the slashing protection DB interchange format described here:
https://hackmd.io/@sproul/Bk0Y0qdGD
Also closes#1584
## Proposed Changes
* [x] Support for serializing and deserializing the format
* [x] Support for importing and exporting Lighthouse's database
* [x] CLI commands to invoke import and export
* [x] Export to minimal format (required when a minimal format has been previously imported)
* [x] Tests for export to minimal (utilising mixed importing and attestation signing?)
* [x] Tests for import/export of complete format, and import of minimal format
* [x] ~~Prevent attestations with sources less than our max source (Danny's suggestion). Required for the fake attestation that we put in for the minimal format to block attestations from source 0.~~
* [x] Add the concept of a "low watermark" for compatibility with the minimal format
Bonus!
* [x] A fix to a potentially nasty bug involving validators getting re-registered each time the validator client ran! Thankfully, the ordering of keys meant that the validator IDs used for attestations and blocks remained stable -- otherwise we could have had some slashings on our hands! 😱
* [x] Tests to confirm that this bug is indeed vanquished
Description
The validator client should not automatically register validators with the slashing protection database, as this poses a slashing risk if an existing slashing protection database is misplaced.
A validator should only need to be registered with slashing protection once -- when it first comes to exist, either through
lighthouse account validator create
orlighthouse account validator import
.Version
Lighthouse v0.2.8-967700c
BLS Library: blst
The text was updated successfully, but these errors were encountered: