1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use crate::{client_proxy::ClientProxy, commands::Command};
pub struct InfoCommand {}
impl Command for InfoCommand {
fn get_aliases(&self) -> Vec<&'static str> {
vec!["info", "i"]
}
fn get_description(&self) -> &'static str {
"Print cli config and client internal information"
}
fn execute(&self, client: &mut ClientProxy, _params: &[&str]) {
println!("ChainID: {}", client.chain_id);
println!("Trusted State: {:#?}", client.client.trusted_state());
println!("LedgerInfo: {:#?}", client.client.latest_epoch_change_li());
}
}