2019-06-12 16:43:05 -07:00
|
|
|
use solana_client::thin_client::ThinClient;
|
2019-03-23 19:19:55 -07:00
|
|
|
use solana_sdk::pubkey::Pubkey;
|
|
|
|
|
|
|
|
pub trait Cluster {
|
2019-05-23 23:20:04 -07:00
|
|
|
fn get_node_pubkeys(&self) -> Vec<Pubkey>;
|
2019-06-12 16:43:05 -07:00
|
|
|
fn get_validator_client(&self, pubkey: &Pubkey) -> Option<ThinClient>;
|
2019-03-23 19:19:55 -07:00
|
|
|
fn restart_node(&mut self, pubkey: Pubkey);
|
|
|
|
}
|