Crate bip0039

Crate bip0039 

Source
Expand description

Another Rust implementation of BIP-0039 standard.

§Usage

use bip0039::{Count, Mnemonic};

// Generates an English mnemonic with 12 words randomly
let mnemonic = <Mnemonic>::generate(Count::Words12);
let phrase = mnemonic.phrase();
println!("phrase: {}", phrase);

// Generates the HD wallet seed from the mnemonic and the passphrase.
let seed = mnemonic.to_seed("");
println!("seed: {}", hex::encode(&seed[..]));
use bip0039::{ChineseSimplified, Count, Mnemonic};

// Generates a Simplified Chinese mnemonic with 12 words randomly
let mnemonic = <Mnemonic<ChineseSimplified>>::generate(Count::Words12);
println!("phrase: {}", mnemonic.phrase());

Re-exports§

pub use self::language::ChineseSimplified;chinese-simplified
pub use self::language::ChineseTraditional;chinese-traditional
pub use self::language::Czech;czech
pub use self::language::French;french
pub use self::language::Italian;italian
pub use self::language::Japanese;japanese
pub use self::language::Korean;korean
pub use self::language::Portuguese;portuguese
pub use self::language::Spanish;spanish
pub use self::language::English;
pub use self::language::Language;

Modules§

language
Supported languages for BIP-0039.

Structs§

Mnemonic
A mnemonic representation.

Enums§

Count
Determines the words count that will be present in a Mnemonic phrase.
Error
The BIP-0039 error.