fix: oversight in signer, save keys after generation

This commit is contained in:
Mike Dilger 2023-09-27 13:34:52 +13:00
parent 50743cd7db
commit db8f14b005

View File

@ -159,6 +159,14 @@ impl Signer {
Some(pk.export_encrypted(pass, GLOBALS.storage.read_setting_log_n())?); Some(pk.export_encrypted(pass, GLOBALS.storage.read_setting_log_n())?);
*self.public.write() = Some(pk.public_key()); *self.public.write() = Some(pk.public_key());
*self.private.write() = Some(pk); *self.private.write() = Some(pk);
// and eventually save
task::spawn(async move {
if let Err(e) = GLOBALS.signer.save().await {
tracing::error!("{}", e);
}
});
Ok(()) Ok(())
} }