serai/substrate
Luke Parker 02edfd2935
Verify all Batchs published by the prior set
The new set publishing a `Batch` completes the handover protocol. The new set
should only publish a `Batch` once it believes the old set has completed all of
its on-external-chain activity, marking it honest and finite.

With the handover comes the acceptance of liability, hence the requirement for
all of the on-Serai-chain activity also needing verification. While most
activity would be verified in-real-time (upon ::Batch messages), the new set
will now explicitly verify the complete set of `Batch`s before beginning its
preprocess for its own `Batch` (the one accepting the handover).
2023-10-13 04:12:21 -04:00
..
client Verify all Batchs published by the prior set 2023-10-13 04:12:21 -04:00
in-instructions Explicitly provide a pre_dispatch which calls validate_unsigned 2023-10-13 00:31:23 -04:00
node Correct ValidatorSets genesis 2023-10-13 01:42:26 -04:00
primitives Define an array of all NetworkIds in serai_primitives 2023-10-12 23:59:21 -04:00
runtime MAX_VALIDATORS_PER_SET -> MAX_KEY_SHARES_PER_SET 2023-10-13 00:50:07 -04:00
staking/pallet Support immediate deallocations for non-active validators 2023-10-12 00:51:18 -04:00
tokens Staking pallet (#373) 2023-10-10 06:53:24 -04:00
validator-sets Add logic to amortize excess key shares, correcting is_bft 2023-10-13 01:04:41 -04:00