Parcourir la source

add keypair to cashier wallet when call key_gen() function

ghassmo il y a 4 ans
Parent
commit
4e607b2696
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2 2
      src/wallet/cashierdb.rs

+ 2 - 2
src/wallet/cashierdb.rs

@@ -41,6 +41,7 @@ impl WalletApi for CashierDb {
         let public = zcash_primitives::constants::SPENDING_KEY_GENERATOR * secret;
         let pubkey = serial::serialize(&public);
         let privkey = serial::serialize(&secret);
+        self.put_keypair(pubkey.clone(), privkey.clone())?;
         Ok((pubkey, privkey))
     }
 
@@ -285,8 +286,7 @@ mod tests {
         let wallet = CashierDb::new(&walletdb_path, "darkfi".into())?;
         wallet.init_db()?;
 
-        let (public, secret) = wallet.key_gen()?;
-        wallet.put_keypair(public, secret)?;
+        wallet.key_gen()?;
 
         let secret2: jubjub::Fr = jubjub::Fr::random(&mut OsRng);
         let public2 = zcash_primitives::constants::SPENDING_KEY_GENERATOR * secret2;