1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// Bitcoin Network Interface Types // [AIR-3][AIS-3][BPC-3] // // Network-related interface types for Bitcoin operations use serde::{Serialize, Deserialize}; /// Network status interface type #[derive(Debug, Clone, Serialize, Deserialize)] pub struct NetworkStatus { /// Network name (mainnet, testnet, etc.) pub network: String, /// Current block height pub height: u32, /// Mempool size in transactions pub mempool_size: usize, /// Connection count pub connections: usize, /// Network difficulty pub difficulty: f64, /// Median fee rate (sat/vB) pub median_fee_rate: f64, }