Ver Fonte

add keypair to cashier wallet when call key_gen() function

ghassmo há 4 anos atrás
pai
commit
4e607b2696
1 ficheiros alterados com 2 adições e 2 exclusões
  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;