feat(server): two-operator vault requires at least one recovery share

This commit is contained in:
CleverWild
2026-06-13 22:13:07 +02:00
committed by Skipper
parent 291ef2e831
commit 57200cbc50
4 changed files with 42 additions and 1 deletions

View File

@@ -234,12 +234,17 @@ impl VaultGate {
}
#[message]
pub async fn handle_declare_committee(&mut self, count: usize) -> Result<(), Error> {
pub async fn handle_declare_committee(
&mut self,
count: usize,
recovery_count: usize,
) -> Result<(), Error> {
self.actors
.vault_coordinator
.ask(StartBootstrap {
operator_id: self.auth_creds.id,
declared_count: count,
recovery_count,
})
.await
.map_err(|_| Error::internal("VaultCoordinator unavailable"))