safecoin_send_transaction_service/tpu_info.rs
1use std::net::SocketAddr;
2
3pub trait TpuInfo {
4 fn refresh_recent_peers(&mut self);
5 fn get_leader_tpus(&self, max_count: u64) -> Vec<&SocketAddr>;
6}
7
8#[derive(Clone)]
9pub struct NullTpuInfo;
10
11impl TpuInfo for NullTpuInfo {
12 fn refresh_recent_peers(&mut self) {}
13 fn get_leader_tpus(&self, _max_count: u64) -> Vec<&SocketAddr> {
14 vec![]
15 }
16}