From 3eb5dd192669f08fe3d936de2138cc61182fd055 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=BF=97=E5=AE=87?= Date: Mon, 12 Aug 2024 04:02:19 +0000 Subject: [PATCH] fix(chain): correct `Iterator::size_hint` impl --- crates/chain/src/spk_client.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crates/chain/src/spk_client.rs b/crates/chain/src/spk_client.rs index 9ede0a93..9a57a684 100644 --- a/crates/chain/src/spk_client.rs +++ b/crates/chain/src/spk_client.rs @@ -557,8 +557,8 @@ impl<'r, I> Iterator for SyncIter<'r, I, ScriptBuf> { } fn size_hint(&self) -> (usize, Option) { - let consumed = self.request.spks_consumed; - (consumed, Some(consumed)) + let remaining = self.request.spks.len(); + (remaining, Some(remaining)) } } @@ -570,8 +570,8 @@ impl<'r, I> Iterator for SyncIter<'r, I, Txid> { } fn size_hint(&self) -> (usize, Option) { - let consumed = self.request.txids_consumed; - (consumed, Some(consumed)) + let remaining = self.request.txids.len(); + (remaining, Some(remaining)) } } @@ -583,7 +583,7 @@ impl<'r, I> Iterator for SyncIter<'r, I, OutPoint> { } fn size_hint(&self) -> (usize, Option) { - let consumed = self.request.outpoints_consumed; - (consumed, Some(consumed)) + let remaining = self.request.outpoints.len(); + (remaining, Some(remaining)) } } -- 2.49.0