@@ -147,7 +147,7 @@ impl<E: ElectrumApi> ElectrumExt for E {
147147        let  full_scan_req = FullScanRequest :: from_chain_tip ( request. chain_tip . clone ( ) ) 
148148            . cache_txs ( request. tx_cache ) 
149149            . set_spks_for_keychain ( ( ) ,  request. spks . enumerate ( ) . map ( |( i,  spk) | ( i as  u32 ,  spk) ) ) ; 
150-         let  full_scan_res = self . full_scan ( full_scan_req,  usize:: MAX ,  batch_size) ?; 
150+         let  mut   full_scan_res = self . full_scan ( full_scan_req,  usize:: MAX ,  batch_size) ?; 
151151
152152        let  ( tip,  _)  = construct_update_tip ( self ,  request. chain_tip ) ?; 
153153        let  cps = tip
@@ -156,9 +156,20 @@ impl<E: ElectrumApi> ElectrumExt for E {
156156            . map ( |cp| ( cp. height ( ) ,  cp) ) 
157157            . collect :: < BTreeMap < u32 ,  CheckPoint > > ( ) ; 
158158
159-         let  mut  tx_graph = TxGraph :: < ConfirmationHeightAnchor > :: default ( ) ; 
160-         populate_with_txids ( self ,  & cps,  & mut  tx_cache,  & mut  tx_graph,  request. txids ) ?; 
161-         populate_with_outpoints ( self ,  & cps,  & mut  tx_cache,  & mut  tx_graph,  request. outpoints ) ?; 
159+         populate_with_txids ( 
160+             self , 
161+             & cps, 
162+             & mut  tx_cache, 
163+             & mut  full_scan_res. graph_update , 
164+             request. txids , 
165+         ) ?; 
166+         populate_with_outpoints ( 
167+             self , 
168+             & cps, 
169+             & mut  tx_cache, 
170+             & mut  full_scan_res. graph_update , 
171+             request. outpoints , 
172+         ) ?; 
162173
163174        Ok ( SyncResult  { 
164175            chain_update :  full_scan_res. chain_update , 
0 commit comments