type Seed = [u8; 64];
/// Type describing entropy length (aka word count) in the mnemonic
-pub enum WordsCount {
+pub enum WordCount {
/// 12 words mnemonic (128 bits entropy)
Words12 = 128,
/// 15 words mnemonic (160 bits entropy)
impl<Ctx: ScriptContext> GeneratableKey<Ctx> for Mnemonic {
type Entropy = [u8; 32];
- type Options = (WordsCount, Language);
+ type Options = (WordCount, Language);
type Error = Option<bip39::Error>;
fn generate_with_entropy(
use crate::keys::{any_network, GeneratableKey, GeneratedKey};
- use super::WordsCount;
+ use super::WordCount;
#[test]
fn test_keys_bip39_mnemonic() {
fn test_keys_generate_bip39() {
let generated_mnemonic: GeneratedKey<_, miniscript::Segwitv0> =
Mnemonic::generate_with_entropy(
- (WordsCount::Words12, Language::English),
+ (WordCount::Words12, Language::English),
crate::keys::test::TEST_ENTROPY,
)
.unwrap();
let generated_mnemonic: GeneratedKey<_, miniscript::Segwitv0> =
Mnemonic::generate_with_entropy(
- (WordsCount::Words24, Language::English),
+ (WordCount::Words24, Language::English),
crate::keys::test::TEST_ENTROPY,
)
.unwrap();
#[test]
fn test_keys_generate_bip39_random() {
let generated_mnemonic: GeneratedKey<_, miniscript::Segwitv0> =
- Mnemonic::generate((WordsCount::Words12, Language::English)).unwrap();
+ Mnemonic::generate((WordCount::Words12, Language::English)).unwrap();
assert_eq!(generated_mnemonic.valid_networks, any_network());
let generated_mnemonic: GeneratedKey<_, miniscript::Segwitv0> =
- Mnemonic::generate((WordsCount::Words24, Language::English)).unwrap();
+ Mnemonic::generate((WordCount::Words24, Language::English)).unwrap();
assert_eq!(generated_mnemonic.valid_networks, any_network());
}
}