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 在 神奇豆
156,758 每月下载量
在 980 个包中(直接使用 16 个)
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);