#bip-39 #mnemonic #bitcoin

tiny-bip39-feeless

对 bip39 crate 的分支,修复了 v0.6 的问题。BIP-0039 的 Rust 实现

1 个不稳定发布

0.8.0 2021 年 3 月 29 日

#11 in #bip39


用于 feeless

MIT/Apache

83KB
961 代码行

tiny-bip39

Travis shield Crates.io version shield Crates.io license shield

这是对 bip39 crate 的分支,修复了 v0.6 的问题。

变更

查看分支后的发布以了解变更。

文档

此 crate 支持多种语言,默认全部启用,您可以选择通过功能标志指定它们

  • 简体中文
  • 繁体中文
  • 法语
  • 意大利语
  • 日语
  • 韩语
  • 西班牙语

英语始终启用。


lib.rs:

这是比特币 HD 钱包助记词标准的 bip39 的 Rust 实现。

快速入门

use bip39::{Mnemonic, MnemonicType, Language, Seed};

/// create a new randomly generated mnemonic phrase
let mnemonic = Mnemonic::new(MnemonicType::Words12, Language::English);

/// get the phrase
let phrase: &str = mnemonic.phrase();
println!("phrase: {}", phrase);

/// get the HD wallet seed
let seed = Seed::new(&mnemonic, "");

// get the HD wallet seed as raw bytes
let seed_bytes: &[u8] = seed.as_bytes();

// print the HD wallet seed as a hex string
println!("{:X}", seed);

依赖

~2.2–8MB
~89K SLoC