serai/substrate/client
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
..
src DKG Removals (#467) 2023-12-04 07:04:44 -05:00
tests Remove subxt (#460) 2023-11-28 02:29:50 -05:00
Cargo.toml Remove subxt (#460) 2023-11-28 02:29:50 -05:00
LICENSE Move substrate/serai/* to substrate/* 2023-04-08 03:01:14 -04:00