use crate::{
config::{Command, Config, ProgramCommand},
log_context,
};
use anyhow::Result;
pub fn handle(config: &Config) -> Result<()> {
let Command::Program {
command: ProgramCommand::Version,
} = &config.command
else {
unreachable!()
};
let rpc = config.rpc_client();
let solana_version = rpc.get_version()?;
log_context!(
equa => env!("CARGO_PKG_VERSION"),
solana => solana_version.solana_core,
);
Ok(())
}