8 个版本
0.1.4 | 2019 年 12 月 3 日 |
---|---|
0.1.3 | 2019 年 12 月 2 日 |
0.0.3 | 2019 年 12 月 2 日 |
#218 在 值格式化
每月 43 次下载
用于 earth_codec
91KB
724 行
KeyPhrase
为 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