serai/substrate
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
..
client DKG Removals (#467) 2023-12-04 07:04:44 -05:00
coins Add a binaries feature to the processor to reduce dependencies when used as a lib 2023-11-25 04:04:52 -05:00
dex/pallet Add/update msrv for common/*, crypto/*, coins/*, and substrate/* 2023-11-21 01:19:40 -05:00
in-instructions Remove subxt (#460) 2023-11-28 02:29:50 -05:00
node Replace bincode with borsh (#452) 2023-11-25 04:01:11 -05:00
primitives Replace bincode with borsh (#452) 2023-11-25 04:01:11 -05:00
runtime Add file meant for prior commit 2023-11-24 21:41:59 -05:00
signals/pallet Enable the signals pallet to halt networks' publication of Batchs 2023-11-24 19:56:57 -05:00
validator-sets DKG Removals (#467) 2023-12-04 07:04:44 -05:00