From 653e79c3e0515cc33b9915973c8e43021f8f2a87 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Thu, 23 Oct 2025 22:16:18 +0800 Subject: refactor: just use &[T] --- src/hash_chain.rs | 6 +++--- src/ui.rs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/hash_chain.rs b/src/hash_chain.rs index e0ae1f2..e3a743c 100644 --- a/src/hash_chain.rs +++ b/src/hash_chain.rs @@ -40,7 +40,7 @@ impl HashChain { // TODO: make try_last that does same as this but returns Err() if it's not the // last one and/or refuse to insert - pub fn insert(&mut self, data: T, base_hash: &Vec) { + pub fn insert(&mut self, data: T, base_hash: &[u8]) { let pos = self .data .iter() @@ -53,7 +53,7 @@ impl HashChain { self.rehash(&base_hash); } - pub fn verify(&self, until_hash: Vec) -> bool { + pub fn verify(&self, until_hash: &[u8]) -> bool { let pos = self .data .iter() @@ -92,7 +92,7 @@ impl HashChain { }); } - pub fn hash_item(data: (&Vec, &T)) -> Vec { + pub fn hash_item(data: (&[u8], &T)) -> Vec { let mut hasher = Sha256::new(); hasher.update(bincode::encode_to_vec(data, bincode::config::standard()).unwrap()); hasher diff --git a/src/ui.rs b/src/ui.rs index fe2d186..f11eaaa 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -62,7 +62,7 @@ impl Ui { if let Some(cmd) = cmd.get(1) { if *cmd == "verify" { bc.verify( - bc.last() + &bc.last() .unwrap() .0 .clone(), -- cgit v1.2.3