Minor cleanup of utxoset input checking
This commit is contained in:
parent
d880bd1ccc
commit
1515f68748
|
@ -253,11 +253,9 @@ impl UtxoSet {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut skipped_genesis = false;
|
for tx in block.txdata.iter().skip(1) {
|
||||||
for tx in block.txdata.iter() {
|
|
||||||
let txid = tx.bitcoin_hash();
|
let txid = tx.bitcoin_hash();
|
||||||
// Put the removed utxos into the stxo cache, in case we need to rewind
|
// Put the removed utxos into the stxo cache, in case we need to rewind
|
||||||
if skipped_genesis {
|
|
||||||
self.spent_txos.get_mut(spent_idx).reserve_additional(tx.input.len());
|
self.spent_txos.get_mut(spent_idx).reserve_additional(tx.input.len());
|
||||||
for (n, input) in tx.input.iter().enumerate() {
|
for (n, input) in tx.input.iter().enumerate() {
|
||||||
let taken = self.take_utxo(input.prev_hash, input.prev_index);
|
let taken = self.take_utxo(input.prev_hash, input.prev_index);
|
||||||
|
@ -273,9 +271,6 @@ impl UtxoSet {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
skipped_genesis = true;
|
|
||||||
|
|
||||||
}
|
|
||||||
// If we made it here, success!
|
// If we made it here, success!
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue