Skip to content
This repository was archived by the owner on Sep 26, 2023. It is now read-only.

Commit 4e355ae

Browse files
committed
update sync status after trial decrypt
1 parent b9075f8 commit 4e355ae

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

lib/src/blaze/trial_decryptions.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,6 @@ impl TrialDecryptions {
5858
.collect::<Vec<_>>(),
5959
);
6060

61-
let sync_status = bsync_data.read().await.sync_status.clone();
62-
6361
while let Some(cb) = rx.recv().await {
6462
cbs.push(cb);
6563

@@ -70,7 +68,6 @@ impl TrialDecryptions {
7068
let bsync_data = bsync_data.clone();
7169
let detected_txid_sender = detected_txid_sender.clone();
7270

73-
sync_status.write().await.trial_dec_done += cbs.len() as u64;
7471
workers.push(tokio::spawn(Self::trial_decrypt_batch(
7572
cbs.split_off(0),
7673
keys,
@@ -82,7 +79,6 @@ impl TrialDecryptions {
8279
}
8380
}
8481

85-
sync_status.write().await.trial_dec_done += cbs.len() as u64;
8682
workers.push(tokio::spawn(Self::trial_decrypt_batch(
8783
cbs,
8884
keys,
@@ -111,6 +107,8 @@ impl TrialDecryptions {
111107
detected_txid_sender: UnboundedSender<(TxId, Nullifier, BlockHeight, Option<u32>)>,
112108
) -> Result<(), String> {
113109
let config = keys.read().await.config().clone();
110+
let blk_count = cbs.len();
111+
114112
for cb in cbs {
115113
let height = BlockHeight::from_u32(cb.height as u32);
116114

@@ -173,6 +171,9 @@ impl TrialDecryptions {
173171
}
174172
}
175173

174+
// Update sync status
175+
bsync_data.read().await.sync_status.write().await.trial_dec_done += blk_count as u64;
176+
176177
// Return a nothing-value
177178
Ok::<(), String>(())
178179
}

0 commit comments

Comments
 (0)