Skip to main content

Module coordinator

Module coordinator 

Source
Expand description

Async session coordinator for distributed threshold signing.

The coordinator service enables globally distributed threshold signers to participate when convenient — no simultaneity required.

This crate provides the session state machine, commitment/share buffering, audit logging, and a real TCP server + client for network communication.

See TODO.roadmap/29-tc-coordinator-design.md for the full spec.

Re-exports§

pub use audit::*;
pub use coordinator::*;
pub use session::*;

Modules§

audit
Audit log for coordinator sessions.
client
TCP signer client — connects to coordinator, participates in signing sessions.
coordinator
Coordinator service — owns sessions, dispatches commitments/shares.
net
TCP network protocol for coordinator ↔ signer communication.
net_server
TCP coordinator server — wraps the in-memory Coordinator with a TCP server.
session
Coordinator session state machine.