Эх сурвалжийг харах

drk/rpc: don't recompute overlay diff

skoupidi 1 жил өмнө
parent
commit
f80351b1f6
1 өөрчлөгдсөн 1 нэмэгдсэн , 6 устгасан
  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())?;