From: 志宇 Date: Mon, 12 Aug 2024 04:02:19 +0000 (+0000) Subject: fix(chain): correct `Iterator::size_hint` impl X-Git-Tag: v1.0.0-beta.2~10^2~2 X-Git-Url: http://internal-gitweb-vhost/script/%22https:/database/struct.EncoderStringWriter.html?a=commitdiff_plain;h=3eb5dd192669f08fe3d936de2138cc61182fd055;p=bdk fix(chain): correct `Iterator::size_hint` impl --- 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)) } }