2023-09-12 04:21:19 +00:00
|
|
|
use keyfork_derive_util::{request::{DerivationRequest, DerivationAlgorithm}, DerivationPath};
|
2023-09-12 02:31:52 +00:00
|
|
|
|
2023-09-12 03:41:55 +00:00
|
|
|
#[cfg(test)]
|
|
|
|
mod tests;
|
|
|
|
|
2023-09-12 04:21:19 +00:00
|
|
|
use keyfork_seed::*;
|
2023-09-12 04:00:30 +00:00
|
|
|
|
|
|
|
fn main() -> Result<()> {
|
2023-09-12 02:31:52 +00:00
|
|
|
let args = cli::get_args();
|
2023-09-12 04:00:30 +00:00
|
|
|
let socket = socket::get_socket()?;
|
|
|
|
let mut client = client::Client::new(socket);
|
2023-09-12 02:31:52 +00:00
|
|
|
let path = args.get_one::<DerivationPath>("path").expect("required");
|
|
|
|
let algo = args
|
|
|
|
.get_one::<DerivationAlgorithm>("algorithm")
|
|
|
|
.expect("required");
|
2023-09-12 04:00:30 +00:00
|
|
|
let request = DerivationRequest::new(algo.clone(), path.clone());
|
|
|
|
let response = client.request(&request)?;
|
2023-09-12 02:31:52 +00:00
|
|
|
dbg!(&response);
|
|
|
|
Ok(())
|
|
|
|
}
|