]> Untitled Git - bdk/commitdiff
Use filter_map instead of filter and map
authorRiccardo Casatta <riccardo@casatta.it>
Tue, 17 Nov 2020 14:14:24 +0000 (15:14 +0100)
committerRiccardo Casatta <riccardo@casatta.it>
Tue, 17 Nov 2020 14:16:18 +0000 (15:16 +0100)
src/blockchain/utils.rs

index bcfa19ba0b8bd2cd66c4388591e93e3584962a2b..73db08ced13798210c1910d17e2bb3a2fb530213 100644 (file)
@@ -95,8 +95,7 @@ pub trait ElectrumLikeSync {
                 let max_index = call_result
                     .iter()
                     .enumerate()
-                    .filter(|(_, v)| !v.is_empty())
-                    .map(|(i, _)| i as u32)
+                    .filter_map(|(i, v)| v.first().map(|_| i as u32))
                     .max();
                 if let Some(max) = max_index {
                     max_indexes.insert(script_type, max + (i * chunk_size) as u32);