Add test for DescriptorSecretKey.secret_key_bytes()

This commit is contained in:
thunderbiscuit 2022-09-26 11:01:46 -04:00
parent f92b45db6a
commit 1dd6f2d9f8
No known key found for this signature in database
GPG Key ID: 88253696EB836462

View File

@ -914,9 +914,8 @@ impl DescriptorSecretKey {
BdkDescriptorSecretKey::XPrv(descriptor_x_key) => {
descriptor_x_key.xkey.private_key.secret_bytes().to_vec()
}
BdkDescriptorSecretKey::SinglePriv(descriptor_x_key) => {
// unreachable!()
descriptor_x_key.key.inner.secret_bytes().to_vec()
BdkDescriptorSecretKey::SinglePriv(_) => {
unreachable!()
}
};
@ -1147,4 +1146,14 @@ mod test {
let derived_dpk = &derive_dpk(&master_dpk, "m/84h/1h/0h");
assert!(derived_dpk.is_err());
}
#[test]
fn test_retrieve_master_secret_key() {
let master_dpk = get_descriptor_secret_key();
let master_private_key = master_dpk.secret_key_bytes().to_hex();
assert_eq!(
master_private_key,
"e93315d6ce401eb4db803a56232f0ed3e69b053774e6047df54f1bd00e5ea936"
)
}
}