Skip to content

Commit 56fdb0d

Browse files
author
Antoine Riard
committed
-f Fixe tests, all good
1 parent acf3d63 commit 56fdb0d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

lightning/src/ln/onchain_utils.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ impl PackageSolvingData {
332332
};
333333
category
334334
}
335-
fn add_input<Signer: Sign>(&self, bumped_tx: &mut Transaction, i: usize, onchain_handler: &mut OnchainTxHandler<Signer>) -> bool {
335+
fn finalize_input<Signer: Sign>(&self, bumped_tx: &mut Transaction, i: usize, onchain_handler: &mut OnchainTxHandler<Signer>) -> bool {
336336
match self {
337337
PackageSolvingData::RevokedOutput(ref outp) => {
338338
if let Ok(chan_keys) = TxCreationKeys::derive_new(&onchain_handler.secp_ctx, &outp.per_commitment_point, &outp.counterparty_delayed_payment_base_key, &outp.counterparty_htlc_base_key, &onchain_handler.signer.pubkeys().revocation_basepoint, &onchain_handler.signer.pubkeys().htlc_basepoint) {
@@ -353,7 +353,6 @@ impl PackageSolvingData {
353353
bumped_tx.input[i].witness.push(witness_script.clone().into_bytes());
354354
} else { return false; }
355355
}
356-
357356
},
358357
PackageSolvingData::CounterpartyHTLCOutput(ref outp) => {
359358
if let Ok(chan_keys) = TxCreationKeys::derive_new(&onchain_handler.secp_ctx, &outp.per_commitment_point, &outp.counterparty_delayed_payment_base_key, &outp.counterparty_htlc_base_key, &onchain_handler.signer.pubkeys().revocation_basepoint, &onchain_handler.signer.pubkeys().htlc_basepoint) {
@@ -573,15 +572,17 @@ impl PackageTemplate {
573572
value,
574573
}],
575574
};
576-
for (i, (outpoint, out)) in self.inputs.iter().enumerate() {
575+
for (outpoint, _) in self.inputs.iter() {
577576
bumped_tx.input.push(TxIn {
578577
previous_output: *outpoint,
579578
script_sig: Script::new(),
580579
sequence: 0xfffffffd,
581580
witness: Vec::new(),
582581
});
582+
}
583+
for (i, (outpoint, out)) in self.inputs.iter().enumerate() {
583584
log_trace!(logger, "Adding claiming input for outpoint {}:{}", outpoint.txid, outpoint.vout);
584-
if !out.add_input(&mut bumped_tx, i, onchain_handler) { return None; }
585+
if !out.finalize_input(&mut bumped_tx, i, onchain_handler) { return None; }
585586
}
586587
log_trace!(logger, "Finalized transaction {} ready to broadcast", bumped_tx.txid());
587588
return Some(bumped_tx);

0 commit comments

Comments
 (0)