diff --git a/crates/chain/src/indexer/keychain_txout.rs b/crates/chain/src/indexer/keychain_txout.rs index dceb25a9b..c4668cbe9 100644 --- a/crates/chain/src/indexer/keychain_txout.rs +++ b/crates/chain/src/indexer/keychain_txout.rs @@ -938,16 +938,16 @@ impl KeychainTxOutIndex { /// Applies the `ChangeSet` to the [`KeychainTxOutIndex`] pub fn apply_changeset(&mut self, changeset: ChangeSet) { - for (did, index) in changeset.last_revealed { - let v = self.last_revealed.entry(did).or_default(); - *v = index.max(*v); - self.replenish_inner_index_did(did, self.lookahead); - } if self.persist_spks { for (did, spks) in changeset.spk_cache { self.spk_cache.entry(did).or_default().extend(spks); } } + for (did, index) in changeset.last_revealed { + let v = self.last_revealed.entry(did).or_default(); + *v = index.max(*v); + self.replenish_inner_index_did(did, self.lookahead); + } } }