#bip-39 #mnemonic #bitcoin

tiny-bip39

对 bip39 库进行分支并修复了 v0.6 版本,Rust 实现的 BIP-0039

11 个版本 (1 个稳定版本)

1.0.0 2022 年 6 月 15 日
0.8.2 2021 年 9 月 29 日
0.8.0 2020 年 11 月 9 日
0.7.3 2020 年 3 月 27 日
0.6.1 2019 年 3 月 19 日

#1281魔法豆

Download history • Rust 包仓库 64749/week @ 2024-03-14 • Rust 包仓库 65241/week @ 2024-03-21 • Rust 包仓库 69725/week @ 2024-03-28 • Rust 包仓库 109885/week @ 2024-04-04 • Rust 包仓库 73766/week @ 2024-04-11 • Rust 包仓库 72443/week @ 2024-04-18 • Rust 包仓库 67943/week @ 2024-04-25 • Rust 包仓库 62235/week @ 2024-05-02 • Rust 包仓库 70445/week @ 2024-05-09 • Rust 包仓库 67973/week @ 2024-05-16 • Rust 包仓库 61170/week @ 2024-05-23 • Rust 包仓库 72921/week @ 2024-05-30 • Rust 包仓库 74430/week @ 2024-06-06 • Rust 包仓库 76084/week @ 2024-06-13 • Rust 包仓库 78374/week @ 2024-06-20 • Rust 包仓库 58380/week @ 2024-06-27 • Rust 包仓库

300,091 次每月下载
用于 1,563 个crate (81 个直接使用)

MIT/Apache

84KB
1K SLoC

tiny-bip39

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

这是对 bip39 库的分支,并修复了 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);

依赖关系

~1.8–2.7MB
~79K SLoC