From 277f64147261a2db464cd5285ad26110a0939b7b Mon Sep 17 00:00:00 2001 From: Pravdyvy Date: Tue, 28 Jul 2026 07:55:43 +0300 Subject: [PATCH] fix(wallet): suggestions 3 --- lez/wallet/src/multi_client.rs | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/lez/wallet/src/multi_client.rs b/lez/wallet/src/multi_client.rs index 84cff2ee..49c6bbda 100644 --- a/lez/wallet/src/multi_client.rs +++ b/lez/wallet/src/multi_client.rs @@ -103,7 +103,7 @@ impl MultiSequencerClient { .map(|conn| &conn.sequencer_addr) .all_unique() { - anyhow::bail!("All adresses must be unique"); + anyhow::bail!("All addresses must be unique"); } let mut actualization_list = vec![]; @@ -669,16 +669,17 @@ fn choose_leaders( .expect("Ratios must be a valid numbers") }); - res_vec = res_vec[..(res_vec - .iter() - .position(|item| { - error_ratio( - statistics.get(&item.0).unwrap().errors, - statistics.get(&item.0).unwrap().sample_size, - ) > avg_err_ratio - }) - .unwrap_or(res_vec.len()))] - .to_vec(); + res_vec.truncate( + res_vec + .iter() + .position(|item| { + error_ratio( + statistics.get(&item.0).unwrap().errors, + statistics.get(&item.0).unwrap().sample_size, + ) > avg_err_ratio + }) + .unwrap_or(res_vec.len()), + ); // Choose clients with least latency and variance res_vec.sort_by(|a, b| {