1use std::time::Duration;
2
3use kobe_client::client_builder::KobeApiClientBuilder;
4
5#[tokio::main]
6async fn main() {
7 let client = KobeApiClientBuilder::new()
8 .timeout(Duration::from_secs(45))
9 .retry(true)
10 .max_retries(5)
11 .build();
12
13 let current_epoch = 989;
14 println!("Current epoch: {}\n", current_epoch);
15
16 let validators = client.get_validators(Some(current_epoch)).await.unwrap();
17
18 println!("Found {} validators", validators.validators.len());
19
20 if let Some(first) = validators.validators.first() {
21 println!("First validator: {:?}", first);
22 }
23
24 let mut count = 0;
25 for validator in validators.validators {
26 if validator.bam_connection_rate.is_some() {
27 count += 1;
28 }
29 }
30
31 println!("Count: {count}");
32}