From 1dd6f2d9f8dd6fc7e21a21691532146af2dbe620 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Mon, 26 Sep 2022 11:01:46 -0400 Subject: [PATCH] Add test for DescriptorSecretKey.secret_key_bytes() --- src/lib.rs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index c7d9972..04edabf 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -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" + ) + } }