Skip to content

Commit 6441192

Browse files
committed
Remove useless htlc_redeemscript argument
1 parent e79e61f commit 6441192

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/ln/chan_utils.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,6 @@ pub fn get_htlc_redeemscript_with_explicit_keys(htlc: &HTLCOutputInCommitment, a
230230
/// note here that 'a_revocation_key' is generated using b_revocation_basepoint and a's
231231
/// commitment secret. 'htlc' does *not* need to have its previous_output_index filled.
232232
#[inline]
233-
pub fn get_htlc_redeemscript(htlc: &HTLCOutputInCommitment, keys: &TxCreationKeys, offered: bool) -> Script {
234-
get_htlc_redeemscript_with_explicit_keys(htlc, &keys.a_htlc_key, &keys.b_htlc_key, &keys.revocation_key, offered)
233+
pub fn get_htlc_redeemscript(htlc: &HTLCOutputInCommitment, keys: &TxCreationKeys) -> Script {
234+
get_htlc_redeemscript_with_explicit_keys(htlc, &keys.a_htlc_key, &keys.b_htlc_key, &keys.revocation_key, htlc.offered)
235235
}

src/ln/channel.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -555,15 +555,15 @@ impl Channel {
555555
if htlc.amount_msat / 1000 >= dust_limit_satoshis + (self.feerate_per_kw * HTLC_TIMEOUT_TX_WEIGHT / 1000) {
556556
let htlc_in_tx = htlc.get_in_commitment(true);
557557
txouts.push((TxOut {
558-
script_pubkey: chan_utils::get_htlc_redeemscript(&htlc_in_tx, &keys, true).to_v0_p2wsh(),
558+
script_pubkey: chan_utils::get_htlc_redeemscript(&htlc_in_tx, &keys).to_v0_p2wsh(),
559559
value: htlc.amount_msat / 1000
560560
}, Some(htlc_in_tx)));
561561
}
562562
} else {
563563
if htlc.amount_msat / 1000 >= dust_limit_satoshis + (self.feerate_per_kw * HTLC_SUCCESS_TX_WEIGHT / 1000) {
564564
let htlc_in_tx = htlc.get_in_commitment(false);
565565
txouts.push((TxOut { // "received HTLC output"
566-
script_pubkey: chan_utils::get_htlc_redeemscript(&htlc_in_tx, &keys, false).to_v0_p2wsh(),
566+
script_pubkey: chan_utils::get_htlc_redeemscript(&htlc_in_tx, &keys).to_v0_p2wsh(),
567567
value: htlc.amount_msat / 1000
568568
}, Some(htlc_in_tx)));
569569
}
@@ -812,7 +812,7 @@ impl Channel {
812812
panic!("Tried to re-sign HTLC transaction");
813813
}
814814

815-
let htlc_redeemscript = chan_utils::get_htlc_redeemscript(&htlc, &keys, htlc.offered);
815+
let htlc_redeemscript = chan_utils::get_htlc_redeemscript(&htlc, &keys);
816816

817817
let our_htlc_key = secp_derived_key!(chan_utils::derive_private_key(&self.secp_ctx, &keys.per_commitment_point, &self.local_keys.htlc_base_key));
818818
let sighash = Message::from_slice(&bip143::SighashComponents::new(&tx).sighash_all(&tx.input[0], &htlc_redeemscript, htlc.amount_msat / 1000)[..]).unwrap();
@@ -1274,7 +1274,7 @@ impl Channel {
12741274

12751275
for (idx, ref htlc) in local_commitment_tx.1.iter().enumerate() {
12761276
let htlc_tx = self.build_htlc_transaction(&local_commitment_txid, htlc, true, &local_keys)?;
1277-
let htlc_redeemscript = chan_utils::get_htlc_redeemscript(&htlc, &local_keys, htlc.offered);
1277+
let htlc_redeemscript = chan_utils::get_htlc_redeemscript(&htlc, &local_keys);
12781278
let htlc_sighash = Message::from_slice(&bip143::SighashComponents::new(&htlc_tx).sighash_all(&htlc_tx.input[0], &htlc_redeemscript, htlc.amount_msat / 1000)[..]).unwrap();
12791279
secp_call!(self.secp_ctx.verify(&htlc_sighash, &msg.htlc_signatures[idx], &local_keys.b_htlc_key), "Invalid HTLC tx siganture from peer");
12801280
}
@@ -1935,7 +1935,7 @@ impl Channel {
19351935

19361936
for ref htlc in remote_commitment_tx.1.iter() {
19371937
let htlc_tx = self.build_htlc_transaction(&remote_commitment_txid, htlc, false, &remote_keys)?;
1938-
let htlc_redeemscript = chan_utils::get_htlc_redeemscript(&htlc, &remote_keys, htlc.offered);
1938+
let htlc_redeemscript = chan_utils::get_htlc_redeemscript(&htlc, &remote_keys);
19391939
let htlc_sighash = Message::from_slice(&bip143::SighashComponents::new(&htlc_tx).sighash_all(&htlc_tx.input[0], &htlc_redeemscript, htlc.amount_msat / 1000)[..]).unwrap();
19401940
let our_htlc_key = secp_derived_key!(chan_utils::derive_private_key(&self.secp_ctx, &remote_keys.per_commitment_point, &self.local_keys.htlc_base_key));
19411941
htlc_sigs.push(self.secp_ctx.sign(&htlc_sighash, &our_htlc_key).unwrap());
@@ -2090,7 +2090,7 @@ mod tests {
20902090

20912091
let ref htlc = unsigned_tx.1[$htlc_idx];
20922092
let mut htlc_tx = chan.build_htlc_transaction(&unsigned_tx.0.txid(), &htlc, true, &keys).unwrap();
2093-
let htlc_redeemscript = chan_utils::get_htlc_redeemscript(&htlc, &keys, htlc.offered);
2093+
let htlc_redeemscript = chan_utils::get_htlc_redeemscript(&htlc, &keys);
20942094
let htlc_sighash = Message::from_slice(&bip143::SighashComponents::new(&htlc_tx).sighash_all(&htlc_tx.input[0], &htlc_redeemscript, htlc.amount_msat / 1000)[..]).unwrap();
20952095
secp_ctx.verify(&htlc_sighash, &remote_signature, &keys.b_htlc_key).unwrap();
20962096

0 commit comments

Comments
 (0)