feat(wallet): cache txs when constructing full-scan/sync requests
This commit is contained in:
		
							parent
							
								
									58f27b38eb
								
							
						
					
					
						commit
						653e4fed6d
					
				| @ -2565,6 +2565,7 @@ impl Wallet { | |||||||
|     /// start a blockchain sync with a spk based blockchain client.
 |     /// start a blockchain sync with a spk based blockchain client.
 | ||||||
|     pub fn start_sync_with_revealed_spks(&self) -> SyncRequest { |     pub fn start_sync_with_revealed_spks(&self) -> SyncRequest { | ||||||
|         SyncRequest::from_chain_tip(self.chain.tip()) |         SyncRequest::from_chain_tip(self.chain.tip()) | ||||||
|  |             .cache_graph_txs(self.tx_graph()) | ||||||
|             .populate_with_revealed_spks(&self.indexed_graph.index, ..) |             .populate_with_revealed_spks(&self.indexed_graph.index, ..) | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| @ -2578,6 +2579,7 @@ impl Wallet { | |||||||
|     /// in which the list of used scripts is not known.
 |     /// in which the list of used scripts is not known.
 | ||||||
|     pub fn start_full_scan(&self) -> FullScanRequest<KeychainKind> { |     pub fn start_full_scan(&self) -> FullScanRequest<KeychainKind> { | ||||||
|         FullScanRequest::from_keychain_txout_index(self.chain.tip(), &self.indexed_graph.index) |         FullScanRequest::from_keychain_txout_index(self.chain.tip(), &self.indexed_graph.index) | ||||||
|  |             .cache_graph_txs(self.tx_graph()) | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user