You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
let per_commitment_point = PublicKey::from_secret_key(&self.secp_ctx,&per_commitment_key);
1457
1453
let revocation_pubkey = ignore_error!(chan_utils::derive_public_revocation_key(&self.secp_ctx,&per_commitment_point,&self.keys.pubkeys().revocation_basepoint));
1458
1454
let revocation_key = ignore_error!(chan_utils::derive_private_revocation_key(&self.secp_ctx,&per_commitment_key,&self.keys.revocation_base_key()));
1459
-
let b_htlc_key = ignore_error!(chan_utils::derive_public_key(&self.secp_ctx,&per_commitment_point,&self.keys.pubkeys().htlc_basepoint));
1460
1455
let local_payment_key = ignore_error!(chan_utils::derive_private_key(&self.secp_ctx,&per_commitment_point,&self.keys.payment_base_key()));
1461
1456
let delayed_key = ignore_error!(chan_utils::derive_public_key(&self.secp_ctx,&PublicKey::from_secret_key(&self.secp_ctx,&per_commitment_key),&self.their_delayed_payment_base_key));
1462
-
let a_htlc_key = ignore_error!(chan_utils::derive_public_key(&self.secp_ctx,&PublicKey::from_secret_key(&self.secp_ctx,&per_commitment_key),&self.their_htlc_base_key));
1463
1457
1464
1458
let revokeable_redeemscript = chan_utils::get_revokeable_redeemscript(&revocation_pubkey,self.our_to_self_delay,&delayed_key);
1465
1459
let revokeable_p2wsh = revokeable_redeemscript.to_v0_p2wsh();
let secret = ifletSome(secret) = self.get_secret(commitment_number){ secret }else{return(Vec::new(),None);};
1663
1655
let per_commitment_key = ignore_error!(SecretKey::from_slice(&secret));
1664
1656
let per_commitment_point = PublicKey::from_secret_key(&self.secp_ctx,&per_commitment_key);
1665
-
let revocation_pubkey = ignore_error!(chan_utils::derive_public_revocation_key(&self.secp_ctx,&per_commitment_point,&self.keys.pubkeys().revocation_basepoint));
1666
1657
let revocation_key = ignore_error!(chan_utils::derive_private_revocation_key(&self.secp_ctx,&per_commitment_key,&self.keys.revocation_base_key()));
1667
-
let delayed_key = ignore_error!(chan_utils::derive_public_key(&self.secp_ctx,&per_commitment_point,&self.their_delayed_payment_base_key));
1668
-
let redeemscript = chan_utils::get_revokeable_redeemscript(&revocation_pubkey,self.our_to_self_delay,&delayed_key);
if !preimage.is_some(){ bumped_tx.lock_time = *locktime };// Right now we don't aggregate time-locked transaction, if we do we should set lock_time before to avoid breaking hash computation
0 commit comments