From ff351b12a9e825dd20810168685a0e0e27d75d38 Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 11 Sep 2023 23:24:09 -0500 Subject: [PATCH] keyfork-seed: add Client::discover_socket()? --- keyfork-seed/src/client.rs | 4 ++++ keyfork-seed/src/main.rs | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/keyfork-seed/src/client.rs b/keyfork-seed/src/client.rs index 472f738..1fd151b 100644 --- a/keyfork-seed/src/client.rs +++ b/keyfork-seed/src/client.rs @@ -13,6 +13,10 @@ impl Client { Self { socket } } + pub fn discover_socket() -> Result { + super::socket::get_socket().map(|socket| Self { socket }) + } + pub fn request(&mut self, req: &DerivationRequest) -> Result { try_encode_to(&bincode::serialize(&req)?, &mut self.socket)?; let resp = try_decode_from(&mut self.socket)?; diff --git a/keyfork-seed/src/main.rs b/keyfork-seed/src/main.rs index 185112d..63a51e3 100644 --- a/keyfork-seed/src/main.rs +++ b/keyfork-seed/src/main.rs @@ -7,8 +7,7 @@ use keyfork_seed::*; fn main() -> Result<()> { let args = cli::get_args(); - let socket = socket::get_socket()?; - let mut client = client::Client::new(socket); + let mut client = Client::discover_socket()?; let path = args.get_one::("path").expect("required"); let algo = args .get_one::("algorithm")