Просмотр исходного кода

changed HashMap<String, u64> to HashMap<Vec<u8>, u64>

lunar-mining 4 лет назад
Родитель
Сommit
41a8acae04
3 измененных файлов с 12 добавлено и 11 удалено
  1. 9 8
      src/bin/darkfid.rs
  2. 1 1
      src/client.rs
  3. 2 2
      src/wallet/walletdb.rs

+ 9 - 8
src/bin/darkfid.rs

@@ -144,14 +144,15 @@ impl Darkfid {
     //        let mut symbols = Vec::new();
     //        let mut amounts = Vec::new();
     //        let mut new_balances = HashMap::new();
-    //        for id in balances.values() {
-    //            if let Some(symbol) = self.drk_tokenlist.clone().symbol_from_id(id.clone())? {
-    //                symbols.push(symbol);
-    //            }
-
-    //            for amount in balances.keys() {
-    //                amounts.push(amount);
-    //            }
+    //        for id in balances.keys() {
+    //            let id: jubjub::Fr = deserialize(&id)?;
+    //            //if let Some(symbol) = self.drk_tokenlist.clone().symbol_from_id(id.clone())? {
+    //            //    symbols.push(symbol);
+    //            //}
+
+    //            //for amount in balances.keys() {
+    //            //    amounts.push(amount);
+    //            //}
     //        }
     //        let mut new_balances = HashMap::new();
     //        new_balances.insert(symbols, amounts);

+ 1 - 1
src/client.rs

@@ -366,7 +366,7 @@ impl Client {
         self.state.lock().await.wallet.key_gen()
     }
 
-    pub async fn get_balances(&self) -> Result<HashMap<String, u64>> {
+    pub async fn get_balances(&self) -> Result<HashMap<Vec<u8>, u64>> {
         self.state.lock().await.wallet.get_balances()
     }
 

+ 2 - 2
src/wallet/walletdb.rs

@@ -313,7 +313,7 @@ impl WalletDb {
         Ok(pub_keys)
     }
 
-    pub fn get_balances(&self) -> Result<HashMap<String, u64>> {
+    pub fn get_balances(&self) -> Result<HashMap<Vec<u8>, u64>> {
         debug!(target: "WALLETDB", "Get token and balances...");
         let conn = Connection::open(&self.path)?;
         conn.pragma_update(None, "key", &self.password)?;
@@ -327,7 +327,7 @@ impl WalletDb {
             let row = row?;
             let _coin_id: u64 = row.0;
             let value: u64 = row.1;
-            let token_id: String = row.2;
+            let token_id: Vec<u8> = row.2;
 
             balances.insert(token_id, value);
         }