2023-12-22 19:39:25 +00:00
|
|
|
use std::{io::{stdin, stdout}, str::FromStr};
|
2023-12-21 17:04:35 +00:00
|
|
|
|
|
|
|
use keyfork_prompt::*;
|
2023-12-22 19:39:25 +00:00
|
|
|
use keyfork_mnemonic_util::Mnemonic;
|
2023-12-21 17:04:35 +00:00
|
|
|
|
|
|
|
pub fn main() -> Result<()> {
|
|
|
|
let mut mgr = PromptManager::new(stdin(), stdout())?;
|
2023-12-21 19:02:42 +00:00
|
|
|
mgr.prompt_passphrase("Passphrase: ")?;
|
2023-12-22 19:39:25 +00:00
|
|
|
let string = mgr.prompt_wordlist("Mnemonic: ", &Default::default())?;
|
|
|
|
let mnemonic = Mnemonic::from_str(&string).unwrap();
|
|
|
|
let entropy = mnemonic.entropy();
|
2023-12-28 22:54:38 +00:00
|
|
|
mgr.prompt_message(Message::Text(format!("Your entropy is: {entropy:X?}")))?;
|
2023-12-21 17:04:35 +00:00
|
|
|
Ok(())
|
|
|
|
}
|