Luke Parker
e63acf3f67
Restore a runtime which compiles
...
Adds BABE, GRANDPA, to the runtime definition and a few stubs for not yet
implemented interfaces.
2025-09-21 13:16:43 -04:00
Luke Parker
d373d2a4c9
Restore AllowMint to serai-validator-sets-pallet and reorganize TODOs
2025-09-20 04:45:28 -04:00
Luke Parker
cbf998ff30
Restore report_slashes
...
This does not yet handle the `SlashReport`. It solely handles the routing for
it.
2025-09-20 04:16:01 -04:00
Luke Parker
ef07253a27
Restore the event to serai-validator-sets-pallet
2025-09-20 03:42:24 -04:00
Luke Parker
ffae6753ec
Restore the set_keys call
2025-09-20 03:04:26 -04:00
Luke Parker
a04215bc13
Remove commented-out slashing code from serai-validator-sets-pallet
...
Deferred to https://github.com/serai-dex/serai/issues/657 .
2025-09-20 03:04:19 -04:00
Luke Parker
28aea8a442
Incorporate check a validator won't prevent ever not having a single point of failure
2025-09-20 01:58:39 -04:00
Luke Parker
7b46477ca0
Add explicit hook for deciding whether to include the genesis validators
2025-09-20 01:57:55 -04:00
Luke Parker
e62b62ddfb
Restore usage of pallet-grandpa to serai-validator-sets-pallet
2025-09-20 01:36:11 -04:00
Luke Parker
a2d8d0fd13
Restore integration with pallet-babe to serai-validator-sets-pallet
2025-09-20 01:23:02 -04:00
Luke Parker
b2b36b17c4
Restore GenesisConfig to the validator sets pallet
2025-09-20 00:06:19 -04:00
Luke Parker
bec806230a
Misc updates
2025-09-18 16:25:33 -04:00
Luke Parker
8bafeab5b3
Tidy serai-signals-pallet
...
Adds `serai-validator-sets-pallet` and `serai-signals-pallet` to the runtime.
2025-09-16 08:45:02 -04:00
Luke Parker
3722df7326
Introduce KeyShares struct to represent the amount of key shares
...
Improvements, bug fixes associated.
2025-09-16 08:45:02 -04:00
Luke Parker
cd4ffa862f
Remove coins, validator-sets use of Substrate's event system
...
We've defined our own.
2025-09-15 21:32:20 -04:00
Luke Parker
c0a4d85ae6
Restore claim_deallocation call to validator-sets pallet
2025-09-15 21:32:01 -04:00
Luke Parker
46caca2f51
Update patch-polkadot-sdk to remove scale_info
2025-09-05 14:07:52 -04:00
Luke Parker
3541197aa5
Merge branch 'next' into next-polkadot-sdk
2025-09-03 16:44:26 -04:00
Luke Parker
a2209dd6ff
Misc clippy fixes
2025-09-03 06:10:54 -04:00
Luke Parker
2032cf355f
Expose coins::Pallet::transfer_internal as transfer_fn
...
It is safe to call and assumes no preconditions.
2025-09-03 00:48:17 -04:00
Luke Parker
fe41b09fd4
Properly handle the error in validator-sets
2025-09-02 11:07:45 -04:00
Luke Parker
74bad049a7
Add abstraction for the embedded elliptic curve keys
...
It's minimal but still pleasant.
2025-09-02 10:42:06 -04:00
Luke Parker
200c1530a4
WIP changes to validator-sets
...
Actually use the added `Allocations` abstraction
Start using the sessions API in the validator-sets pallet
Get a `substrate/validator-sets` approximate to compiling
2025-09-02 10:41:58 -04:00
Luke Parker
354efc0192
Add deallocate function to validator-sets session abstraction
2025-08-30 18:34:20 -04:00
Luke Parker
e20058feae
Add a Sessions abstraction for validator-sets storage
2025-08-30 18:34:20 -04:00
Luke Parker
09f0714894
Add a dedicated Allocations struct for managing validator set allocations
...
Part of the DB abstraction necessary for this spaghetti.
2025-08-30 18:34:15 -04:00
Luke Parker
ecad89b269
Remove now-consolidated primitives crates
2025-08-30 18:32:06 -04:00