Przeglądaj źródła

drk: Write DAO Merkle trees to the wallet after scanning.

parazyd 3 lat temu
rodzic
commit
cd8cde536b
2 zmienionych plików z 3 dodań i 2 usunięć
  1. 2 2
      bin/drk/src/rpc_dao.rs
  2. 1 0
      bin/drk/src/wallet_dao.rs

+ 2 - 2
bin/drk/src/rpc_dao.rs

@@ -188,8 +188,8 @@ impl Drk {
 
         let (dao_merkle_path, dao_merkle_root) = {
             let root = daos_tree.root(0).unwrap();
-            let dao_merkle_path =
-                daos_tree.authentication_path(dao.leaf_position.unwrap(), &root).unwrap();
+            let leaf_pos = dao.leaf_position.unwrap();
+            let dao_merkle_path = daos_tree.authentication_path(leaf_pos, &root).unwrap();
             (dao_merkle_path, root)
         };
 

+ 1 - 0
bin/drk/src/wallet_dao.rs

@@ -746,6 +746,7 @@ impl Drk {
         }
 
         if confirm {
+            self.put_dao_trees(&daos_tree, &proposals_tree).await?;
             self.confirm_daos(&daos_to_confirm).await?;
             self.put_dao_proposals(&our_proposals).await?;
         }