Add ScannableBlock abstraction in the RPC

Makes scanning synchronous and only error upon a malicious node/unplanned for
hard fork.
This commit is contained in:
Luke Parker
2024-09-13 04:26:08 -04:00
parent 2c7148d636
commit bdcc061bb4
12 changed files with 252 additions and 177 deletions

View File

@@ -429,8 +429,7 @@ impl Wallet {
block.transactions.contains(&last_tx.1)
{
outputs = Scanner::new(view_pair.clone())
.scan(&rpc, &block)
.await
.scan(rpc.get_scannable_block(block).await.unwrap())
.unwrap()
.ignore_additional_timelock();
}