From ecb3e114865b7e502b2a709f4bd2db4752de8976 Mon Sep 17 00:00:00 2001 From: edouard Date: Tue, 14 Feb 2023 11:09:29 +0100 Subject: [PATCH] installer: store mnemonic in datadir --- gui/src/installer/mod.rs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/gui/src/installer/mod.rs b/gui/src/installer/mod.rs index 2465f1af..f63ce5fd 100644 --- a/gui/src/installer/mod.rs +++ b/gui/src/installer/mod.rs @@ -232,7 +232,18 @@ pub async fn install(ctx: Context) -> Result { daemon_config.to_string().as_bytes(), )?; - log::info!("Daemon config file created"); + log::info!("Daemon configuration file created"); + + if let Some(signer) = &ctx.signer { + signer + .store( + &cfg.data_dir().expect("Already checked"), + cfg.bitcoin_config.network, + ) + .map_err(|e| Error::Unexpected(format!("Failed to store mnemonic: {}", e)))?; + + log::info!("Hot signer mnemonic stored"); + } // create liana GUI configuration file let gui_config_path = create_and_write_file( @@ -247,7 +258,7 @@ pub async fn install(ctx: Context) -> Result { .as_bytes(), )?; - log::info!("Gui config file created"); + log::info!("Gui configuration file created"); // create liana GUI settings file let settings: gui_settings::Settings = ctx.extract_gui_settings();