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}