|
@@ -675,25 +675,4 @@ mod tests {
|
|
|
Ok(())
|
|
Ok(())
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- #[test]
|
|
|
|
|
- pub fn test_put_and_get_cashier_public_key() -> Result<()> {
|
|
|
|
|
- let walletdb_path = join_config_path(&PathBuf::from("test6_wallet.db"))?;
|
|
|
|
|
- let password: String = "darkfi".into();
|
|
|
|
|
- let wallet = WalletDb::new(&walletdb_path, password.clone())?;
|
|
|
|
|
- init_db(&walletdb_path, password)?;
|
|
|
|
|
-
|
|
|
|
|
- let secret: jubjub::Fr = jubjub::Fr::random(&mut OsRng);
|
|
|
|
|
- let public = zcash_primitives::constants::SPENDING_KEY_GENERATOR * secret;
|
|
|
|
|
-
|
|
|
|
|
- wallet.put_cashier_pub(&public)?;
|
|
|
|
|
- let cashier_public = wallet.get_cashier_public_keys()?[0];
|
|
|
|
|
-
|
|
|
|
|
- assert_eq!(cashier_public, public);
|
|
|
|
|
-
|
|
|
|
|
- assert_eq!(wallet.get_cashier_public_keys()?.contains(&public), true);
|
|
|
|
|
-
|
|
|
|
|
- std::fs::remove_file(walletdb_path)?;
|
|
|
|
|
-
|
|
|
|
|
- Ok(())
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|