@@ -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 ,
@@ -2336,7 +2334,7 @@ impl<ChanSigner: ChannelKeys + Readable> ReadableArgs<Arc<Logger>> for (Sha256dH
2336
2334
macro_rules! read_local_tx {
2337
2335
( ) => {
2338
2336
{
2339
- let tx = < LocalCommitmentTransaction as Readable > :: read( reader) ?;
2337
+ let txid = Readable :: read( reader) ?;
2340
2338
let revocation_key = Readable :: read( reader) ?;
2341
2339
let a_htlc_key = Readable :: read( reader) ?;
2342
2340
let b_htlc_key = Readable :: read( reader) ?;
@@ -2357,8 +2355,7 @@ impl<ChanSigner: ChannelKeys + Readable> ReadableArgs<Arc<Logger>> for (Sha256dH
2357
2355
}
2358
2356
2359
2357
LocalSignedTx {
2360
- txid: tx. txid( ) ,
2361
- tx,
2358
+ txid,
2362
2359
revocation_key, a_htlc_key, b_htlc_key, delayed_payment_key, per_commitment_point, feerate_per_kw,
2363
2360
htlc_outputs: htlcs
2364
2361
}
0 commit comments