瀏覽代碼

drk/rpc: don't recompute overlay diff

skoupidi 1 年之前
父節點
當前提交
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())?;