Work on the higher-level signers API

This commit is contained in:
Luke Parker
2024-09-07 03:33:26 -04:00
parent 8f848b1abc
commit 59ff944152
5 changed files with 153 additions and 32 deletions

View File

@@ -4,6 +4,14 @@ use serai_db::{Get, DbTxn, create_db, db_channel};
use messages::sign::{ProcessorMessage, CoordinatorMessage};
create_db! {
SignersGlobal {
RegisteredKeys: () -> Vec<Session>,
SerializedKeys: (session: Session) -> Vec<u8>,
LatestRetiredSession: () -> Session,
}
}
db_channel! {
SignersGlobal {
// CompletedEventualities needs to be handled by each signer, meaning we need to turn its