Skip to content

Commit 4d2d4fa

Browse files
author
Antoine Riard
committed
Drop LocalCommitmentTranasaction from ChannelMonitor::LocalSignedTx
1 parent 45af928 commit 4d2d4fa

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

lightning/src/ln/channelmonitor.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,6 @@ impl<ChanSigner: ChannelKeys> PartialEq for OnchainDetection<ChanSigner> {
409409
struct LocalSignedTx {
410410
/// txid of the transaction in tx, just used to make comparison faster
411411
txid: Sha256dHash,
412-
tx: LocalCommitmentTransaction,
413412
revocation_key: PublicKey,
414413
a_htlc_key: PublicKey,
415414
b_htlc_key: PublicKey,
@@ -960,7 +959,7 @@ impl<ChanSigner: ChannelKeys + Writeable> ChannelMonitor<ChanSigner> {
960959

961960
macro_rules! serialize_local_tx {
962961
($local_tx: expr) => {
963-
$local_tx.tx.write(writer)?;
962+
$local_tx.txid.write(writer)?;
964963
writer.write_all(&$local_tx.revocation_key.serialize())?;
965964
writer.write_all(&$local_tx.a_htlc_key.serialize())?;
966965
writer.write_all(&$local_tx.b_htlc_key.serialize())?;
@@ -1258,7 +1257,6 @@ impl<ChanSigner: ChannelKeys> ChannelMonitor<ChanSigner> {
12581257
self.prev_local_signed_commitment_tx = self.current_local_signed_commitment_tx.take();
12591258
self.current_local_signed_commitment_tx = Some(LocalSignedTx {
12601259
txid: commitment_tx.txid(),
1261-
tx: commitment_tx.clone(),
12621260
revocation_key: local_keys.revocation_key,
12631261
a_htlc_key: local_keys.a_htlc_key,
12641262
b_htlc_key: local_keys.b_htlc_key,
@@ -2336,7 +2334,7 @@ impl<ChanSigner: ChannelKeys + Readable> ReadableArgs<Arc<Logger>> for (Sha256dH
23362334
macro_rules! read_local_tx {
23372335
() => {
23382336
{
2339-
let tx = <LocalCommitmentTransaction as Readable>::read(reader)?;
2337+
let txid = Readable::read(reader)?;
23402338
let revocation_key = Readable::read(reader)?;
23412339
let a_htlc_key = Readable::read(reader)?;
23422340
let b_htlc_key = Readable::read(reader)?;
@@ -2357,8 +2355,7 @@ impl<ChanSigner: ChannelKeys + Readable> ReadableArgs<Arc<Logger>> for (Sha256dH
23572355
}
23582356

23592357
LocalSignedTx {
2360-
txid: tx.txid(),
2361-
tx,
2358+
txid,
23622359
revocation_key, a_htlc_key, b_htlc_key, delayed_payment_key, per_commitment_point, feerate_per_kw,
23632360
htlc_outputs: htlcs
23642361
}

0 commit comments

Comments
 (0)