@@ -952,13 +952,13 @@ impl<Signer: Sign> Writeable for ChannelMonitorImpl<Signer> {
952
952
953
953
self . lockdown_from_offchain . write ( writer) ?;
954
954
self . holder_tx_signed . write ( writer) ?;
955
- self . allow_automated_broadcast . write ( writer) ?;
956
955
957
956
write_tlv_fields ! ( writer, {
958
957
( 1 , self . funding_spend_confirmed, option) ,
959
958
( 3 , self . htlcs_resolved_on_chain, vec_type) ,
960
959
( 5 , self . pending_monitor_events, vec_type) ,
961
960
( 7 , self . funding_spend_seen, required) ,
961
+ ( 9 , self . allow_automated_broadcast, required)
962
962
} ) ;
963
963
964
964
Ok ( ( ) )
@@ -3354,7 +3354,6 @@ impl<'a, Signer: Sign, K: KeysInterface<Signer = Signer>> ReadableArgs<&'a K>
3354
3354
3355
3355
let lockdown_from_offchain = Readable :: read ( reader) ?;
3356
3356
let holder_tx_signed = Readable :: read ( reader) ?;
3357
- let allow_automated_broadcast: bool = Readable :: read ( reader) ?;
3358
3357
3359
3358
if let Some ( prev_commitment_tx) = prev_holder_signed_commitment_tx. as_mut ( ) {
3360
3359
let prev_holder_value = onchain_tx_handler. get_prev_holder_commitment_to_self_value ( ) ;
@@ -3376,11 +3375,14 @@ impl<'a, Signer: Sign, K: KeysInterface<Signer = Signer>> ReadableArgs<&'a K>
3376
3375
let mut funding_spend_confirmed = None ;
3377
3376
let mut htlcs_resolved_on_chain = Some ( Vec :: new ( ) ) ;
3378
3377
let mut funding_spend_seen = Some ( false ) ;
3378
+ let mut allow_automated_broadcast = Some ( true ) ;
3379
+
3379
3380
read_tlv_fields ! ( reader, {
3380
3381
( 1 , funding_spend_confirmed, option) ,
3381
3382
( 3 , htlcs_resolved_on_chain, vec_type) ,
3382
3383
( 5 , pending_monitor_events, vec_type) ,
3383
3384
( 7 , funding_spend_seen, option) ,
3385
+ ( 9 , allow_automated_broadcast, option)
3384
3386
} ) ;
3385
3387
3386
3388
let mut secp_ctx = Secp256k1 :: new ( ) ;
@@ -3438,7 +3440,7 @@ impl<'a, Signer: Sign, K: KeysInterface<Signer = Signer>> ReadableArgs<&'a K>
3438
3440
3439
3441
secp_ctx,
3440
3442
3441
- allow_automated_broadcast,
3443
+ allow_automated_broadcast : allow_automated_broadcast . unwrap ( ) ,
3442
3444
} ) ,
3443
3445
} ) )
3444
3446
}
0 commit comments