Skip to content
This repository was archived by the owner on May 20, 2025. It is now read-only.

Commit 05e790e

Browse files
authored
Append mnemonic and update version (#138)
1 parent 5afba1b commit 05e790e

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

Cargo.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cli-wallet"
3-
version = "1.0.0-beta.5"
3+
version = "1.0.0-beta.6"
44
authors = [ "IOTA Stiftung" ]
55
edition = "2021"
66
homepage = "https://iota.org"
@@ -15,7 +15,7 @@ path = "src/main.rs"
1515
clap = { version = "3.2.8", default-features = false, features = [ "derive", "std" ] }
1616
dialoguer = { version = "0.10.1", default-features = false, features = [ "password" ] }
1717
fern-logger = { version = "0.5.0", default-features = false }
18-
iota-wallet = { git = "https://github.com/iotaledger/wallet.rs", rev = "bbebd26198732e768cf58ff407fbe3cdcf01c5e4", default-features = false, features = [ "storage", "stronghold" ] }
18+
iota-wallet = { git = "https://github.com/iotaledger/wallet.rs", rev = "9561ccd465dc9ed593bc0dbdb8ee284d0e1e5a82", default-features = false, features = [ "storage", "stronghold" ] }
1919
log = { version = "0.4.17", default-features = false }
2020
prefix-hex = { version = "0.4.0", default-features = false, features = [ "std" ] }
2121
thiserror = { version = "1.0.31", default-features = false }

src/command/account_manager.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,16 @@ pub async fn init_command(
8585
Some(mnemonic) => mnemonic,
8686
None => generate_mnemonic()?,
8787
};
88+
89+
let mut file = File::options().create(true).append(true).open("mnemonic.txt")?;
90+
// Write mnemonic with new line
91+
file.write_all(format!("{mnemonic}\n").as_bytes())?;
92+
8893
log::info!("IMPORTANT: mnemonic has been written to \"mnemonic.txt\", handle it safely.");
8994
log::info!(
9095
"It is the only way to recover your account if you ever forget your password and/or lose the stronghold file."
9196
);
9297

93-
let mut file = File::create("mnemonic.txt")?;
94-
file.write_all(mnemonic.as_bytes())?;
95-
9698
if let SecretManager::Stronghold(secret_manager) = &mut *account_manager.get_secret_manager().write().await {
9799
secret_manager.store_mnemonic(mnemonic).await?;
98100
} else {

0 commit comments

Comments
 (0)