sui_core/validator_client_monitor/
mod.rsmod metrics;
mod monitor;
mod stats;
#[cfg(test)]
mod tests;
pub use metrics::ValidatorClientMetrics;
pub use monitor::ValidatorClientMonitor;
use strum::EnumIter;
use sui_types::base_types::AuthorityName;
use std::time::Duration;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, EnumIter)]
pub enum OperationType {
Submit,
Effects,
HealthCheck,
}
#[derive(Debug, Clone)]
pub struct OperationFeedback {
pub authority_name: AuthorityName,
pub display_name: String,
pub operation: OperationType,
pub result: Result<Duration, ()>,
}