serai/coordinator/src
Luke Parker 797ed49e7b
DKG Removals (#467)
* Update ValidatorSets with a remove_participant call

* Add DkgRemoval, a sign machine for producing the relevant MuSig signatures

* Don't use position-dependent u8s yet Public when removing validators from the DKG

* Add DkgRemovalPreprocess, DkgRemovalShares

Implementation is via a new publish_tributary_tx lambda.

This is code is a copy-pasted mess which will need to be cleaned up.

* Only allow non-removed validators to vote for removals

Otherwise, it's risked that the remaining validators fall below 67% of the
original set.

* Correct publish_serai_tx, which was prior publish_set_keys in practice
2023-12-04 07:04:44 -05:00
..
substrate Remove subxt (#460) 2023-11-28 02:29:50 -05:00
tests DKG Removals (#467) 2023-12-04 07:04:44 -05:00
tributary DKG Removals (#467) 2023-12-04 07:04:44 -05:00
cosign_evaluator.rs Remove subxt (#460) 2023-11-28 02:29:50 -05:00
db.rs Resolve #360 (#456) 2023-11-26 12:14:23 -05:00
main.rs DKG Removals (#467) 2023-12-04 07:04:44 -05:00
p2p.rs Use debug builds in our Dockerfiles to reduce CI times (#462) 2023-11-29 00:24:37 -05:00
processors.rs Move message-queue to a fully binary representation (#454) 2023-11-26 11:22:18 -05:00