Procházet zdrojové kódy

drk/rpc: don't recompute overlay diff

skoupidi před 1 rokem
rodič
revize
f80351b1f6
1 změnil soubory, kde provedl 1 přidání a 6 odebrání
  1. 1 6
      bin/drk/src/rpc.rs

+ 1 - 6
bin/drk/src/rpc.rs

@@ -411,12 +411,7 @@ impl Drk {
         let diff = scan_cache.money_smt.store.overlay.0.diff(&[])?;
 
         // Apply the overlay current changes
-        scan_cache
-            .money_smt
-            .store
-            .overlay
-            .0
-            .apply_diff(&scan_cache.money_smt.store.overlay.0.diff(&[])?)?;
+        scan_cache.money_smt.store.overlay.0.apply_diff(&diff)?;
 
         // Insert the state inverse diff record
         self.cache.insert_state_inverse_diff(&block.header.height, &diff.inverse())?;