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

walletdb: pass cashier public key as jubjub::SubgroupPoint instead of
vec<u8>

ghassmo 4 лет назад
Родитель
Сommit
285195403f
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      src/wallet/walletdb.rs

+ 4 - 1
src/wallet/walletdb.rs

@@ -282,10 +282,13 @@ impl WalletDb {
         Ok(())
         Ok(())
     }
     }
 
 
-    pub fn put_cashier_pub(&self, key_public: Vec<u8>) -> Result<()> {
+    pub fn put_cashier_pub(&self, key_public: &jubjub::SubgroupPoint) -> Result<()> {
         debug!(target: "WALLETDB", "Save cashier keys...");
         debug!(target: "WALLETDB", "Save cashier keys...");
         let conn = Connection::open(&self.path)?;
         let conn = Connection::open(&self.path)?;
         conn.pragma_update(None, "key", &self.password)?;
         conn.pragma_update(None, "key", &self.password)?;
+
+        let key_public = self.get_value_serialized(key_public)?;
+
         conn.execute(
         conn.execute(
             "INSERT INTO cashier(key_public) VALUES (?1)",
             "INSERT INTO cashier(key_public) VALUES (?1)",
             params![key_public],
             params![key_public],