license = "MIT"
[dependencies]
-bdk = { git = "https://github.com/bitcoindevkit/bdk.git", commit = "4c36020e", features = ["all-keys"]}
-bdk-macros = { git = "https://github.com/bitcoindevkit/bdk.git", commit = "4c36020e" }
+bdk = { git = "https://github.com/bitcoindevkit/bdk.git", rev = "c4f2179", features = ["all-keys"]}
+bdk-macros = { git = "https://github.com/bitcoindevkit/bdk.git", rev = "c4f2179" }
structopt = "^0.3"
serde_json = { version = "^1.0" }
log = "^0.4"
#[derive(Debug, StructOpt, Clone, PartialEq)]
#[structopt(rename_all = "snake")]
pub enum KeySubCommand {
- /// Generates new random seed mnemonic phrase and corresponding master extended keys
+ /// Generates new random seed mnemonic phrase and corresponding master extended key
Generate {
/// Entropy level based on number of random seed mnemonic words
#[structopt(
#[structopt(name = "PASSWORD", short = "p", long = "password")]
password: Option<String>,
},
- /// Restore a master extended keys from seed backup mnemonic words
+ /// Restore a master extended key from seed backup mnemonic words
Restore {
/// Seed mnemonic words, must be quoted (eg. "word1 word2 ...")
#[structopt(name = "MNEMONIC", short = "m", long = "mnemonic")]
12 => MnemonicType::Words12,
_ => MnemonicType::Words24,
};
- let mnemonic: GeneratedKey<_, miniscript::Bare> =
+ let mnemonic: GeneratedKey<_, miniscript::BareCtx> =
Mnemonic::generate((mnemonic_type, Language::English)).unwrap();
//.map_err(|e| KeyError::from(e.unwrap()))?;
let mnemonic = mnemonic.into_key();