From b08fdfaa5bf72cb844d401df241302a4d2d11ecc Mon Sep 17 00:00:00 2001 From: Crayon Shin-chan Date: Tue, 14 Jan 2025 14:25:08 +0800 Subject: [PATCH] chore: the address of keychain internal also tweak --- src/descriptor.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/descriptor.rs b/src/descriptor.rs index 103eee2..68642cb 100644 --- a/src/descriptor.rs +++ b/src/descriptor.rs @@ -164,7 +164,8 @@ impl Derive for TapretKey { let index = index.into(); let terminal = Terminal::new(keychain, index); let internal_key = self.tr.as_internal_key().derive(keychain, index); - if keychain.into_inner() == RgbKeychain::Tapret as u8 { + let keychain = keychain.into_inner(); + if keychain == RgbKeychain::Internal as u8 || keychain == RgbKeychain::Tapret as u8 { if let Some(tweak) = self.tweaks.get(&terminal) { let script_commitment = TapScript::commit(tweak); let tap_tree = TapTree::with_single_leaf(script_commitment);