@@ -409,7 +409,6 @@ impl<ChanSigner: ChannelKeys> PartialEq for OnchainDetection<ChanSigner> {
409
409
struct LocalSignedTx {
410
410
/// txid of the transaction in tx, just used to make comparison faster
411
411
txid : Sha256dHash ,
412
- tx : LocalCommitmentTransaction ,
413
412
revocation_key : PublicKey ,
414
413
a_htlc_key : PublicKey ,
415
414
b_htlc_key : PublicKey ,
@@ -960,7 +959,7 @@ impl<ChanSigner: ChannelKeys + Writeable> ChannelMonitor<ChanSigner> {
960
959
961
960
macro_rules! serialize_local_tx {
962
961
( $local_tx: expr) => {
963
- $local_tx. tx . write( writer) ?;
962
+ $local_tx. txid . write( writer) ?;
964
963
writer. write_all( & $local_tx. revocation_key. serialize( ) ) ?;
965
964
writer. write_all( & $local_tx. a_htlc_key. serialize( ) ) ?;
966
965
writer. write_all( & $local_tx. b_htlc_key. serialize( ) ) ?;
@@ -1258,7 +1257,6 @@ impl<ChanSigner: ChannelKeys> ChannelMonitor<ChanSigner> {
1258
1257
self . prev_local_signed_commitment_tx = self . current_local_signed_commitment_tx . take ( ) ;
1259
1258
self . current_local_signed_commitment_tx = Some ( LocalSignedTx {
1260
1259
txid : commitment_tx. txid ( ) ,
1261
- tx : commitment_tx. clone ( ) ,
1262
1260
revocation_key : local_keys. revocation_key ,
1263
1261
a_htlc_key : local_keys. a_htlc_key ,
1264
1262
b_htlc_key : local_keys. b_htlc_key ,
@@ -2362,7 +2360,7 @@ impl<ChanSigner: ChannelKeys + Readable> ReadableArgs<Arc<Logger>> for (Sha256dH
2362
2360
macro_rules! read_local_tx {
2363
2361
( ) => {
2364
2362
{
2365
- let tx = < LocalCommitmentTransaction as Readable > :: read( reader) ?;
2363
+ let txid = Readable :: read( reader) ?;
2366
2364
let revocation_key = Readable :: read( reader) ?;
2367
2365
let a_htlc_key = Readable :: read( reader) ?;
2368
2366
let b_htlc_key = Readable :: read( reader) ?;
@@ -2383,8 +2381,7 @@ impl<ChanSigner: ChannelKeys + Readable> ReadableArgs<Arc<Logger>> for (Sha256dH
2383
2381
}
2384
2382
2385
2383
LocalSignedTx {
2386
- txid: tx. txid( ) ,
2387
- tx,
2384
+ txid,
2388
2385
revocation_key, a_htlc_key, b_htlc_key, delayed_payment_key, per_commitment_point, feerate_per_kw,
2389
2386
htlc_outputs: htlcs
2390
2387
}
0 commit comments