Skip to content

Commit 0978a5d

Browse files
author
Ludo Galabru
committed
feat: keep 1st tx in cache
1 parent 8006000 commit 0978a5d

File tree

2 files changed

+8
-5
lines changed
  • components/chainhook-sdk/src

2 files changed

+8
-5
lines changed

components/chainhook-sdk/src/hord/db/mod.rs

+7-4
Original file line numberDiff line numberDiff line change
@@ -966,10 +966,13 @@ pub fn retrieve_satoshi_point_using_lazy_storage(
966966
return Err(format!("block #{ordinal_block_number} not in database"));
967967
}
968968
Some(block) => match block.find_and_serialize_transaction_with_txid(&txid) {
969-
Some(tx) => (
970-
tx.get_sat_ranges(),
971-
tx.get_cumulated_sats_in_until_input_index(input_index),
972-
),
969+
Some(tx) => {
970+
let sats_ranges = tx.get_sat_ranges();
971+
let inscription_offset_cross_outputs =
972+
tx.get_cumulated_sats_in_until_input_index(input_index);
973+
traversals_cache.insert((ordinal_block_number, txid.clone()), tx);
974+
(sats_ranges, inscription_offset_cross_outputs)
975+
}
973976
None => return Err(format!("block #{ordinal_block_number} not in database")),
974977
},
975978
},

components/chainhook-sdk/src/indexer/bitcoin/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ pub fn standardize_bitcoin_block(
446446
},
447447
timestamp: block.time as u32,
448448
metadata: BitcoinBlockMetadata {
449-
network: network.clone()
449+
network: network.clone(),
450450
},
451451
transactions,
452452
})

0 commit comments

Comments
 (0)