fix: reuse existing computation for fix

This commit is contained in:
Ludo Galabru
2023-06-12 21:58:04 -04:00
parent cd1085ceb0
commit 222f7c3a14
3 changed files with 3 additions and 22 deletions

View File

@@ -294,7 +294,7 @@ pub async fn scan_stacks_chainstate_via_csv_using_predicate(
let mut err_count = 0;
for (block_identifier, _parent_block_identifier, blob) in canonical_fork.drain(..) {
if block_identifier.index <= start_block {
continue
continue;
}
last_block_scanned = block_identifier;

View File

@@ -308,8 +308,7 @@ pub fn get_entry_from_predicates_db(
Some(payload) => payload,
};
let status = serde_json::from_str(&encoded_status)
.map_err(|e| format!("{}", e.to_string()))?;
let status = serde_json::from_str(&encoded_status).map_err(|e| format!("{}", e.to_string()))?;
Ok(Some((spec, status)))
}

View File

@@ -1159,25 +1159,7 @@ pub fn retrieve_satoshi_point_using_lazy_storage(
}
let height = Height(ordinal_block_number.into());
let mut ordinal_number = height.starting_sat().0 + ordinal_offset;
if input_index > 0 {
let tx =
match find_lazy_block_at_block_height(block_identifier.index as u32, 10, &blocks_db) {
Some(block) => match block.find_and_serialize_transaction_with_txid(
&transaction_identifier.get_8_hash_bytes(),
) {
Some(entry) => entry,
None => unreachable!(),
},
None => {
unimplemented!()
}
};
for i in 0..input_index {
ordinal_number += tx.inputs[i].txin_value;
}
}
let ordinal_number = height.starting_sat().0 + ordinal_offset + inscription_offset;
Ok(TraversalResult {
inscription_number,