Skip to main content

confium_coordinator/
lib.rs

1//! Distributed threshold signing coordinator.
2//!
3//! The coordinator orchestrates threshold signing sessions across distributed
4//! signers. It provides:
5//!
6//! - TCP server + client for network communication
7//! - Multi-round protocol state machine
8//! - Policy enforcement (time windows, rate limits, thresholds)
9//! - Rate limiting, backpressure, circuit breaker
10//! - Prometheus metrics, Grafana dashboards, OTLP tracing
11//! - Health checks, graceful shutdown
12//! - Persistent session store, WAL, event sourcing
13//! - Admin API, diagnostics
14//! - DKG coordination, share refresh
15
16#![warn(unsafe_code)]
17#![warn(missing_docs)]
18
19pub mod chaos_testing;
20pub mod circuit_breaker;
21pub mod config_validator;
22pub mod coordinator;
23pub mod coordinator_factory;
24pub mod coordinator_proptest;
25pub mod di_container;
26pub mod dkg_coordinator;
27pub mod distributed_lock;
28pub mod event_sourced;
29pub mod marketplace;
30pub mod noise_transport;
31pub mod perf_baseline;
32pub mod plugin_manifest;
33pub mod refresh_coordinator;
34pub mod request_coalescing;
35pub mod resilience_and_circuits;
36pub mod retry;
37pub mod round_coordinator;
38pub mod saga;
39pub mod shutdown;
40pub mod wal;
41
42pub mod async_event_store;
43pub mod async_session_manager;