Skip to content

Commit 21d8875

Browse files
ref(chain): Refactor next_store_index
Rename `v` to `index` for better clarity, and add a comment explaining the `range`
1 parent 9efaead commit 21d8875

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

crates/chain/src/keychain/txout_index.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,9 +206,11 @@ impl<K: Clone + Ord + Debug> KeychainTxOutIndex<K> {
206206
fn next_store_index(&self, keychain: &K) -> u32 {
207207
self.inner()
208208
.all_spks()
209+
// This range is filtering out the spks with a keychain different than
210+
// `keychain`. We don't use filter here as range is more optimized.
209211
.range((keychain.clone(), u32::MIN)..(keychain.clone(), u32::MAX))
210212
.last()
211-
.map_or(0, |((_, v), _)| *v + 1)
213+
.map_or(0, |((_, index), _)| *index + 1)
212214
}
213215

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

0 commit comments

Comments
 (0)