Skip to content

Commit 0ea1fb5

Browse files
ref(chain): Refactor next_store_index
Use `keys() + filter(...)` instead of `range(...)` and rename `v` to `index` for better clarity.
1 parent 9efaead commit 0ea1fb5

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

crates/chain/src/keychain/txout_index.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,9 +206,10 @@ impl<K: Clone + Ord + Debug> KeychainTxOutIndex<K> {
206206
fn next_store_index(&self, keychain: &K) -> u32 {
207207
self.inner()
208208
.all_spks()
209-
.range((keychain.clone(), u32::MIN)..(keychain.clone(), u32::MAX))
209+
.keys()
210+
.filter(|(k, _)| k == keychain)
210211
.last()
211-
.map_or(0, |((_, v), _)| *v + 1)
212+
.map_or(0, |(_, index)| *index + 1)
212213
}
213214

214215
/// Generates script pubkey iterators for every `keychain`. The iterators iterate over all

0 commit comments

Comments
 (0)