Skip to content

Commit 9d46c4f

Browse files
committed
f always use v2 derivation for splices
1 parent f335ecb commit 9d46c4f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lightning/src/sign/mod.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1451,8 +1451,10 @@ impl ChannelSigner for InMemorySigner {
14511451
fn new_pubkeys(
14521452
&self, splice_parent_funding_txid: Option<Txid>, secp_ctx: &Secp256k1<secp256k1::All>,
14531453
) -> ChannelPublicKeys {
1454+
let use_v2_derivation =
1455+
self.v2_remote_key_derivation || splice_parent_funding_txid.is_some();
14541456
let payment_key =
1455-
if self.v2_remote_key_derivation { &self.payment_key_v2 } else { &self.payment_key_v1 };
1457+
if use_v2_derivation { &self.payment_key_v2 } else { &self.payment_key_v1 };
14561458
let from_secret = |s: &SecretKey| PublicKey::from_secret_key(secp_ctx, s);
14571459
let mut pubkeys = ChannelPublicKeys {
14581460
funding_pubkey: from_secret(&self.funding_key.0),

0 commit comments

Comments
 (0)