8 个版本

0.1.4 2019 年 12 月 3 日
0.1.3 2019 年 12 月 2 日
0.0.3 2019 年 12 月 2 日

#218值格式化

每月 43 次下载
用于 earth_codec

MIT/Apache

91KB
724

KeyPhrase

Key

EARTH 网络 提供关键短语生成器。关键短语是可读性好的备份短语,其中包含用于重新创建您的 EARTH 地址所需的大部分信息。

有关更多信息,请参阅 关键短语规范

    println!("English:");
    let keyphrase = KeyPhrase::new(KeyPhraseType::Words12, Language::English);
    let phrase: &str = keyphrase.phrase();
    println!("KeyPhrase: {}", phrase);

    // get the HD wallet seed
    let seed = Seed::new(&keyphrase, "");
    println!("Root Seed: {:X}", seed);
    println!("----------");

    // English:
    // KeyPhrase: habit treat fringe blouse jump tomato hello become more planet list rhythm
    // Root Seed: 1CD312DB19E0644921616B0E44B4051F2FB5D19567D4866B7AF6C7676746F94FE0E49355397BBF53659882FB928C4DF3AABD32327E88AD732770CE21ECC20
    // ----------

    println!("Korean:");
    let keyphrase = KeyPhrase::new(KeyPhraseType::Words12, Language::Korean);
    let phrase: &str = keyphrase.phrase();
    println!("KeyPhrase: {}", phrase);
    println!("----------");

    // Korean:
    // KeyPhrase: 안부 모니터 장애인 대출 지원 본격적 서적 다행 관점 부족 유치원 갈비
    // ----------

    println!("Italian:");
    let keyphrase = KeyPhrase::new(KeyPhraseType::Words12, Language::Italian);
    let phrase: &str = keyphrase.phrase();
    println!("KeyPhrase: {}", phrase);
    println!("----------");

    // Italian:
    // KeyPhrase: meno elevare diploma tralcio montato servire gittata certo garbo ombelico sfumare sguardo
    // ----------

    println!("Chinese Traditional:");
    let keyphrase = KeyPhrase::new(KeyPhraseType::Words24, Language::ChineseTraditional);
    let phrase: &str = keyphrase.phrase();
    println!("KeyPhrase: {}", phrase);
    println!("----------");

    // Chinese Traditional:
    // KeyPhrase: 廟 牙 錢 療 健 董 疆 胸 冊 弱 幾 凍 改 喬 叔 冷 山 慘 溝 呵 長 趨 鋪 跳

单词长度

支持从 12 到 24 个单词的变量长度关键短语,以及从 128 位到 256 位。默认为 12 个单词/128 位。

  • 12 (128 位)
  • 15 (160 位)
  • 18 (192 位)
  • 21 (224 位)
  • 24 (256 位)

语言

KeyPhrase 支持 8 种语言,默认为英语。

文档

完整文档可通过

cargo doc --no-deps --open

鸣谢

该项目最初是从 bip39-rs 分支出来的。感谢那个团队为我们提供了出色的项目!🎩

依赖项

~12MB
~213K SLoC