1
0
Fork 0
mirror of https://github.com/romanz/electrs.git synced 2025-02-24 23:08:39 +01:00

Add a few more TODOs

This commit is contained in:
Roman Zeyde 2018-05-22 09:25:53 +03:00
parent b210727831
commit e5ecd13658
No known key found for this signature in database
GPG key ID: 87CAE5FA46917CBB

View file

@ -84,6 +84,7 @@ fn merklize(left: Sha256dHash, right: Sha256dHash) -> Sha256dHash {
Sha256dHash::from_data(&data)
}
// TODO: the 3 functions below can be part of Store.
fn txrows_by_prefix(store: &Store, txid_prefix: &HashPrefix) -> Vec<TxRow> {
store
.scan(&TxRow::filter(&txid_prefix))
@ -212,6 +213,7 @@ impl<'a> Query<'a> {
fn mempool_status(&self, script_hash: &[u8], confirmed_status: &Status) -> Status {
let mut funding = vec![];
let mut spending = vec![];
// TODO: build index once per Tracker::update()
let mempool_store = self.tracker.read().unwrap().build_index();
for t in self.load_txns(
&*mempool_store,