}) } fn get_blockchain_info(&self) -> Result { Ok(GetBlockchainInfoResult { chain: String::from(match self.network { Network::Bitcoin => "main", Network::Testnet => "test", Network::Signet => "signet", Network::Regtest => "regtest", _ => panic!(), }), blocks: 0, headers: 0, best_block_hash: self.state().hashes[0], difficulty: 0.0, median_time: 0, verification_progress: 0.0, initial_block_download: false, chain_work: Vec::new(), size_on_disk: 0, pruned: false, prune_height: None, automatic_pruning: None, prune_target_size: None, softforks: HashMap::new(), warnings: String::new(), }) } fn get_network_info(&self) -> Result { Ok(GetNetworkInfoResult { version: self.state().version, subversion: String::new(), protocol_version: 0, local_services: String::new(),