#推导 #bip-32 #bip44 #区块链 #bip49

无需 std derivation-path

用于处理 BIP32/44/49 推导路径的简单结构体

5 个版本

0.2.0 2022 年 2 月 16 日
0.1.3 2020 年 7 月 1 日
0.1.2 2020 年 7 月 1 日
0.1.1 2020 年 6 月 17 日
0.1.0 2020 年 6 月 16 日

2039神奇豆

Download history 35077/week @ 2024-03-14 34093/week @ 2024-03-21 40438/week @ 2024-03-28 77846/week @ 2024-04-04 43201/week @ 2024-04-11 40564/week @ 2024-04-18 37930/week @ 2024-04-25 34678/week @ 2024-05-02 36966/week @ 2024-05-09 34560/week @ 2024-05-16 30662/week @ 2024-05-23 39146/week @ 2024-05-30 38013/week @ 2024-06-06 40494/week @ 2024-06-13 39519/week @ 2024-06-20 31314/week @ 2024-06-27

156,758 每月下载量
980 个包中(直接使用 16 个)

MIT/Apache

26KB
661

derivation-path

这是一个简单的结构体,用于处理比特币协议中由 BIP32、BIP44 和 BIP49 定义的推导路径。该包提供处理强化与非强化子索引的接口,以及从字符串显示和解析推导路径

示例

let path = DerivationPath::bip44(0, 1, 0, 1).unwrap();
assert_eq!(&path.to_string(), "m/44'/0'/1'/0/1");
assert_eq!(path.path()[2], ChildIndex::Hardened(1));

let path: DerivationPath = "m/49'/0'/0'/1/0".parse().unwrap();
assert_eq!(path.path()[4], ChildIndex::Normal(0));
assert_eq!(path.path_type(), DerivationPathType::BIP49);

许可:MIT 或 Apache-2.0


lib.rs:

这是一个简单的结构体,用于处理比特币协议中由 BIP32、BIP44 和 BIP49 定义的推导路径。该包提供处理强化与非强化子索引的接口,以及从字符串显示和解析推导路径

示例

let path = DerivationPath::bip44(0, 1, 0, 1).unwrap();
assert_eq!(&path.to_string(), "m/44'/0'/1'/0/1");
assert_eq!(path.path()[2], ChildIndex::Hardened(1));

let path: DerivationPath = "m/49'/0'/0'/1/0".parse().unwrap();
assert_eq!(path.path()[4], ChildIndex::Normal(0));
assert_eq!(path.path_type(), DerivationPathType::BIP49);

无运行时依赖

功能