@@ -4323,7 +4323,7 @@ fn test_no_txn_manager_serialize_deserialize() {
4323
4323
new_chain_monitor = test_utils:: TestChainMonitor :: new ( Some ( nodes[ 0 ] . chain_source ) , nodes[ 0 ] . tx_broadcaster . clone ( ) , & logger, & fee_estimator, & persister, keys_manager) ;
4324
4324
nodes[ 0 ] . chain_monitor = & new_chain_monitor;
4325
4325
let mut chan_0_monitor_read = & chan_0_monitor_serialized. 0 [ ..] ;
4326
- let ( _, mut chan_0_monitor) = <( BlockHash , ChannelMonitor < EnforcingSigner > ) >:: read (
4326
+ let ( _, mut chan_0_monitor) = <( Option < BlockHash > , ChannelMonitor < EnforcingSigner > ) >:: read (
4327
4327
& mut chan_0_monitor_read, keys_manager) . unwrap ( ) ;
4328
4328
assert ! ( chan_0_monitor_read. is_empty( ) ) ;
4329
4329
@@ -4432,7 +4432,7 @@ fn test_manager_serialize_deserialize_events() {
4432
4432
new_chain_monitor = test_utils:: TestChainMonitor :: new ( Some ( nodes[ 0 ] . chain_source ) , nodes[ 0 ] . tx_broadcaster . clone ( ) , & logger, & fee_estimator, & persister, keys_manager) ;
4433
4433
nodes[ 0 ] . chain_monitor = & new_chain_monitor;
4434
4434
let mut chan_0_monitor_read = & chan_0_monitor_serialized. 0 [ ..] ;
4435
- let ( _, mut chan_0_monitor) = <( BlockHash , ChannelMonitor < EnforcingSigner > ) >:: read (
4435
+ let ( _, mut chan_0_monitor) = <( Option < BlockHash > , ChannelMonitor < EnforcingSigner > ) >:: read (
4436
4436
& mut chan_0_monitor_read, keys_manager) . unwrap ( ) ;
4437
4437
assert ! ( chan_0_monitor_read. is_empty( ) ) ;
4438
4438
@@ -4524,7 +4524,7 @@ fn test_simple_manager_serialize_deserialize() {
4524
4524
new_chain_monitor = test_utils:: TestChainMonitor :: new ( Some ( nodes[ 0 ] . chain_source ) , nodes[ 0 ] . tx_broadcaster . clone ( ) , & logger, & fee_estimator, & persister, keys_manager) ;
4525
4525
nodes[ 0 ] . chain_monitor = & new_chain_monitor;
4526
4526
let mut chan_0_monitor_read = & chan_0_monitor_serialized. 0 [ ..] ;
4527
- let ( _, mut chan_0_monitor) = <( BlockHash , ChannelMonitor < EnforcingSigner > ) >:: read (
4527
+ let ( _, mut chan_0_monitor) = <( Option < BlockHash > , ChannelMonitor < EnforcingSigner > ) >:: read (
4528
4528
& mut chan_0_monitor_read, keys_manager) . unwrap ( ) ;
4529
4529
assert ! ( chan_0_monitor_read. is_empty( ) ) ;
4530
4530
@@ -4608,15 +4608,15 @@ fn test_manager_serialize_deserialize_inconsistent_monitor() {
4608
4608
let mut node_0_stale_monitors = Vec :: new ( ) ;
4609
4609
for serialized in node_0_stale_monitors_serialized. iter ( ) {
4610
4610
let mut read = & serialized[ ..] ;
4611
- let ( _, monitor) = <( BlockHash , ChannelMonitor < EnforcingSigner > ) >:: read ( & mut read, keys_manager) . unwrap ( ) ;
4611
+ let ( _, monitor) = <( Option < BlockHash > , ChannelMonitor < EnforcingSigner > ) >:: read ( & mut read, keys_manager) . unwrap ( ) ;
4612
4612
assert ! ( read. is_empty( ) ) ;
4613
4613
node_0_stale_monitors. push ( monitor) ;
4614
4614
}
4615
4615
4616
4616
let mut node_0_monitors = Vec :: new ( ) ;
4617
4617
for serialized in node_0_monitors_serialized. iter ( ) {
4618
4618
let mut read = & serialized[ ..] ;
4619
- let ( _, monitor) = <( BlockHash , ChannelMonitor < EnforcingSigner > ) >:: read ( & mut read, keys_manager) . unwrap ( ) ;
4619
+ let ( _, monitor) = <( Option < BlockHash > , ChannelMonitor < EnforcingSigner > ) >:: read ( & mut read, keys_manager) . unwrap ( ) ;
4620
4620
assert ! ( read. is_empty( ) ) ;
4621
4621
node_0_monitors. push ( monitor) ;
4622
4622
}
@@ -7489,7 +7489,7 @@ fn test_data_loss_protect() {
7489
7489
7490
7490
// Restore node A from previous state
7491
7491
logger = test_utils:: TestLogger :: with_id ( format ! ( "node {}" , 0 ) ) ;
7492
- let mut chain_monitor = <( BlockHash , ChannelMonitor < EnforcingSigner > ) >:: read ( & mut :: std:: io:: Cursor :: new ( previous_chain_monitor_state. 0 ) , keys_manager) . unwrap ( ) . 1 ;
7492
+ let mut chain_monitor = <( Option < BlockHash > , ChannelMonitor < EnforcingSigner > ) >:: read ( & mut :: std:: io:: Cursor :: new ( previous_chain_monitor_state. 0 ) , keys_manager) . unwrap ( ) . 1 ;
7493
7493
chain_source = test_utils:: TestChainSource :: new ( Network :: Testnet ) ;
7494
7494
tx_broadcaster = test_utils:: TestBroadcaster { txn_broadcasted : Mutex :: new ( Vec :: new ( ) ) } ;
7495
7495
fee_estimator = test_utils:: TestFeeEstimator { sat_per_kw : 253 } ;
@@ -8364,7 +8364,7 @@ fn test_update_err_monitor_lockdown() {
8364
8364
let monitor = monitors. get ( & outpoint) . unwrap ( ) ;
8365
8365
let mut w = test_utils:: TestVecWriter ( Vec :: new ( ) ) ;
8366
8366
monitor. write ( & mut w) . unwrap ( ) ;
8367
- let new_monitor = <( BlockHash , channelmonitor:: ChannelMonitor < EnforcingSigner > ) >:: read (
8367
+ let new_monitor = <( Option < BlockHash > , channelmonitor:: ChannelMonitor < EnforcingSigner > ) >:: read (
8368
8368
& mut :: std:: io:: Cursor :: new ( & w. 0 ) , & test_utils:: OnlyReadsKeysInterface { } ) . unwrap ( ) . 1 ;
8369
8369
assert ! ( new_monitor == * monitor) ;
8370
8370
let watchtower = test_utils:: TestChainMonitor :: new ( Some ( & chain_source) , & chanmon_cfgs[ 0 ] . tx_broadcaster , & logger, & chanmon_cfgs[ 0 ] . fee_estimator , & persister, & node_cfgs[ 0 ] . keys_manager ) ;
@@ -8423,7 +8423,7 @@ fn test_concurrent_monitor_claim() {
8423
8423
let monitor = monitors. get ( & outpoint) . unwrap ( ) ;
8424
8424
let mut w = test_utils:: TestVecWriter ( Vec :: new ( ) ) ;
8425
8425
monitor. write ( & mut w) . unwrap ( ) ;
8426
- let new_monitor = <( BlockHash , channelmonitor:: ChannelMonitor < EnforcingSigner > ) >:: read (
8426
+ let new_monitor = <( Option < BlockHash > , channelmonitor:: ChannelMonitor < EnforcingSigner > ) >:: read (
8427
8427
& mut :: std:: io:: Cursor :: new ( & w. 0 ) , & test_utils:: OnlyReadsKeysInterface { } ) . unwrap ( ) . 1 ;
8428
8428
assert ! ( new_monitor == * monitor) ;
8429
8429
let watchtower = test_utils:: TestChainMonitor :: new ( Some ( & chain_source) , & chanmon_cfgs[ 0 ] . tx_broadcaster , & logger, & chanmon_cfgs[ 0 ] . fee_estimator , & persister, & node_cfgs[ 0 ] . keys_manager ) ;
@@ -8449,7 +8449,7 @@ fn test_concurrent_monitor_claim() {
8449
8449
let monitor = monitors. get ( & outpoint) . unwrap ( ) ;
8450
8450
let mut w = test_utils:: TestVecWriter ( Vec :: new ( ) ) ;
8451
8451
monitor. write ( & mut w) . unwrap ( ) ;
8452
- let new_monitor = <( BlockHash , channelmonitor:: ChannelMonitor < EnforcingSigner > ) >:: read (
8452
+ let new_monitor = <( Option < BlockHash > , channelmonitor:: ChannelMonitor < EnforcingSigner > ) >:: read (
8453
8453
& mut :: std:: io:: Cursor :: new ( & w. 0 ) , & test_utils:: OnlyReadsKeysInterface { } ) . unwrap ( ) . 1 ;
8454
8454
assert ! ( new_monitor == * monitor) ;
8455
8455
let watchtower = test_utils:: TestChainMonitor :: new ( Some ( & chain_source) , & chanmon_cfgs[ 0 ] . tx_broadcaster , & logger, & chanmon_cfgs[ 0 ] . fee_estimator , & persister, & node_cfgs[ 0 ] . keys_manager ) ;
0 commit comments