@@ -185,7 +185,7 @@ fn do_test_simple_monitor_temporary_update_fail(disconnect: bool) {
185
185
186
186
chanmon_cfgs[ 0 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
187
187
let ( outpoint, latest_update) = nodes[ 0 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
188
- nodes[ 0 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
188
+ nodes[ 0 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
189
189
check_added_monitors ! ( nodes[ 0 ] , 0 ) ;
190
190
191
191
let mut events_2 = nodes[ 0 ] . node . get_and_clear_pending_msg_events ( ) ;
@@ -342,7 +342,7 @@ fn do_test_monitor_temporary_update_fail(disconnect_count: usize) {
342
342
// Now fix monitor updating...
343
343
chanmon_cfgs[ 0 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
344
344
let ( outpoint, latest_update) = nodes[ 0 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
345
- nodes[ 0 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
345
+ nodes[ 0 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
346
346
check_added_monitors ! ( nodes[ 0 ] , 0 ) ;
347
347
348
348
macro_rules! disconnect_reconnect_peers { ( ) => { {
@@ -642,7 +642,7 @@ fn test_monitor_update_fail_cs() {
642
642
643
643
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
644
644
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
645
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
645
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
646
646
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
647
647
let responses = nodes[ 1 ] . node . get_and_clear_pending_msg_events ( ) ;
648
648
assert_eq ! ( responses. len( ) , 2 ) ;
@@ -676,7 +676,7 @@ fn test_monitor_update_fail_cs() {
676
676
677
677
chanmon_cfgs[ 0 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
678
678
let ( outpoint, latest_update) = nodes[ 0 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
679
- nodes[ 0 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
679
+ nodes[ 0 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
680
680
check_added_monitors ! ( nodes[ 0 ] , 0 ) ;
681
681
682
682
let final_raa = get_event_msg ! ( nodes[ 0 ] , MessageSendEvent :: SendRevokeAndACK , nodes[ 1 ] . node. get_our_node_id( ) ) ;
@@ -739,7 +739,7 @@ fn test_monitor_update_fail_no_rebroadcast() {
739
739
740
740
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
741
741
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
742
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
742
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
743
743
assert ! ( nodes[ 1 ] . node. get_and_clear_pending_msg_events( ) . is_empty( ) ) ;
744
744
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
745
745
expect_pending_htlcs_forwardable ! ( nodes[ 1 ] ) ;
@@ -805,7 +805,7 @@ fn test_monitor_update_raa_while_paused() {
805
805
806
806
chanmon_cfgs[ 0 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
807
807
let ( outpoint, latest_update) = nodes[ 0 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
808
- nodes[ 0 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
808
+ nodes[ 0 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
809
809
check_added_monitors ! ( nodes[ 0 ] , 0 ) ;
810
810
811
811
let as_update_raa = get_revoke_commit_msgs ! ( nodes[ 0 ] , nodes[ 1 ] . node. get_our_node_id( ) ) ;
@@ -938,7 +938,7 @@ fn do_test_monitor_update_fail_raa(test_ignore_second_cs: bool) {
938
938
// update_add update.
939
939
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
940
940
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & chan_2. 2 ) . unwrap ( ) . clone ( ) ;
941
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
941
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
942
942
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
943
943
expect_pending_htlcs_forwardable ! ( nodes[ 1 ] ) ;
944
944
check_added_monitors ! ( nodes[ 1 ] , 1 ) ;
@@ -1177,7 +1177,7 @@ fn test_monitor_update_fail_reestablish() {
1177
1177
1178
1178
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
1179
1179
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & chan_1. 2 ) . unwrap ( ) . clone ( ) ;
1180
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
1180
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
1181
1181
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
1182
1182
1183
1183
updates = get_htlc_update_msgs ! ( nodes[ 1 ] , nodes[ 0 ] . node. get_our_node_id( ) ) ;
@@ -1263,7 +1263,7 @@ fn raa_no_response_awaiting_raa_state() {
1263
1263
1264
1264
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
1265
1265
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
1266
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
1266
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
1267
1267
// nodes[1] should be AwaitingRAA here!
1268
1268
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
1269
1269
let bs_responses = get_revoke_commit_msgs ! ( nodes[ 1 ] , nodes[ 0 ] . node. get_our_node_id( ) ) ;
@@ -1385,7 +1385,7 @@ fn claim_while_disconnected_monitor_update_fail() {
1385
1385
// receiving the commitment update from A, and the resulting commitment dances.
1386
1386
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
1387
1387
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
1388
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
1388
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
1389
1389
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
1390
1390
1391
1391
let bs_msgs = nodes[ 1 ] . node . get_and_clear_pending_msg_events ( ) ;
@@ -1496,7 +1496,7 @@ fn monitor_failed_no_reestablish_response() {
1496
1496
1497
1497
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
1498
1498
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
1499
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
1499
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
1500
1500
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
1501
1501
let bs_responses = get_revoke_commit_msgs ! ( nodes[ 1 ] , nodes[ 0 ] . node. get_our_node_id( ) ) ;
1502
1502
@@ -1594,7 +1594,7 @@ fn first_message_on_recv_ordering() {
1594
1594
1595
1595
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
1596
1596
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
1597
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
1597
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
1598
1598
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
1599
1599
1600
1600
expect_pending_htlcs_forwardable ! ( nodes[ 1 ] ) ;
@@ -1682,7 +1682,7 @@ fn test_monitor_update_fail_claim() {
1682
1682
1683
1683
// Now restore monitor updating on the 0<->1 channel and claim the funds on B.
1684
1684
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & chan_1. 2 ) . unwrap ( ) . clone ( ) ;
1685
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
1685
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
1686
1686
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
1687
1687
1688
1688
let bs_fulfill_update = get_htlc_update_msgs ! ( nodes[ 1 ] , nodes[ 0 ] . node. get_our_node_id( ) ) ;
@@ -1780,7 +1780,7 @@ fn test_monitor_update_on_pending_forwards() {
1780
1780
1781
1781
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
1782
1782
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & chan_1. 2 ) . unwrap ( ) . clone ( ) ;
1783
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
1783
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
1784
1784
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
1785
1785
1786
1786
let bs_updates = get_htlc_update_msgs ! ( nodes[ 1 ] , nodes[ 0 ] . node. get_our_node_id( ) ) ;
@@ -1844,7 +1844,7 @@ fn monitor_update_claim_fail_no_response() {
1844
1844
1845
1845
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
1846
1846
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
1847
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
1847
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
1848
1848
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
1849
1849
assert ! ( nodes[ 1 ] . node. get_and_clear_pending_msg_events( ) . is_empty( ) ) ;
1850
1850
@@ -1902,7 +1902,7 @@ fn do_during_funding_monitor_fail(confirm_a_first: bool, restore_b_before_conf:
1902
1902
assert ! ( nodes[ 0 ] . node. get_and_clear_pending_events( ) . is_empty( ) ) ;
1903
1903
chanmon_cfgs[ 0 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
1904
1904
let ( outpoint, latest_update) = nodes[ 0 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
1905
- nodes[ 0 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
1905
+ nodes[ 0 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
1906
1906
check_added_monitors ! ( nodes[ 0 ] , 0 ) ;
1907
1907
1908
1908
let events = nodes[ 0 ] . node . get_and_clear_pending_events ( ) ;
@@ -1934,7 +1934,7 @@ fn do_during_funding_monitor_fail(confirm_a_first: bool, restore_b_before_conf:
1934
1934
1935
1935
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
1936
1936
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
1937
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
1937
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
1938
1938
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
1939
1939
1940
1940
let ( channel_id, ( announcement, as_update, bs_update) ) = if !confirm_a_first {
@@ -2024,7 +2024,7 @@ fn test_path_paused_mpp() {
2024
2024
// And check that, after we successfully update the monitor for chan_2 we can pass the second
2025
2025
// HTLC along to nodes[3] and claim the whole payment back to nodes[0].
2026
2026
let ( outpoint, latest_update) = nodes[ 0 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & chan_2_id) . unwrap ( ) . clone ( ) ;
2027
- nodes[ 0 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
2027
+ nodes[ 0 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
2028
2028
let mut events = nodes[ 0 ] . node . get_and_clear_pending_msg_events ( ) ;
2029
2029
assert_eq ! ( events. len( ) , 1 ) ;
2030
2030
pass_along_path ( & nodes[ 0 ] , & [ & nodes[ 2 ] , & nodes[ 3 ] ] , 200_000 , payment_hash. clone ( ) , Some ( payment_secret) , events. pop ( ) . unwrap ( ) , true , None ) ;
@@ -2367,7 +2367,7 @@ fn do_channel_holding_cell_serialize(disconnect: bool, reload_a: bool) {
2367
2367
// not occur prior to #756).
2368
2368
chanmon_cfgs[ 0 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
2369
2369
let ( funding_txo, mon_id) = nodes[ 0 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & chan_id) . unwrap ( ) . clone ( ) ;
2370
- nodes[ 0 ] . node . channel_monitor_updated ( & funding_txo, mon_id) ;
2370
+ nodes[ 0 ] . chain_monitor . chain_monitor . channel_monitor_updated ( funding_txo, mon_id) ;
2371
2371
2372
2372
// New outbound messages should be generated immediately upon a call to
2373
2373
// get_and_clear_pending_msg_events (but not before).
@@ -2567,14 +2567,14 @@ fn test_temporary_error_during_shutdown() {
2567
2567
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
2568
2568
2569
2569
let ( outpoint, latest_update) = nodes[ 0 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
2570
- nodes[ 0 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
2570
+ nodes[ 0 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
2571
2571
nodes[ 1 ] . node . handle_closing_signed ( & nodes[ 0 ] . node . get_our_node_id ( ) , & get_event_msg ! ( nodes[ 0 ] , MessageSendEvent :: SendClosingSigned , nodes[ 1 ] . node. get_our_node_id( ) ) ) ;
2572
2572
2573
2573
assert ! ( nodes[ 1 ] . node. get_and_clear_pending_msg_events( ) . is_empty( ) ) ;
2574
2574
2575
2575
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
2576
2576
let ( outpoint, latest_update) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
2577
- nodes[ 1 ] . node . channel_monitor_updated ( & outpoint, latest_update) ;
2577
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( outpoint, latest_update) ;
2578
2578
2579
2579
nodes[ 0 ] . node . handle_closing_signed ( & nodes[ 1 ] . node . get_our_node_id ( ) , & get_event_msg ! ( nodes[ 1 ] , MessageSendEvent :: SendClosingSigned , nodes[ 0 ] . node. get_our_node_id( ) ) ) ;
2580
2580
let ( _, closing_signed_a) = get_closing_signed_broadcast ! ( nodes[ 0 ] . node, nodes[ 1 ] . node. get_our_node_id( ) ) ;
@@ -2663,10 +2663,10 @@ fn double_temp_error() {
2663
2663
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Ok ( ( ) ) ) ;
2664
2664
2665
2665
let ( _, latest_update_2) = nodes[ 1 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) . get ( & channel_id) . unwrap ( ) . clone ( ) ;
2666
- nodes[ 1 ] . node . channel_monitor_updated ( & funding_tx, latest_update_1) ;
2666
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( funding_tx, latest_update_1) ;
2667
2667
assert ! ( nodes[ 1 ] . node. get_and_clear_pending_msg_events( ) . is_empty( ) ) ;
2668
2668
check_added_monitors ! ( nodes[ 1 ] , 0 ) ;
2669
- nodes[ 1 ] . node . channel_monitor_updated ( & funding_tx, latest_update_2) ;
2669
+ nodes[ 1 ] . chain_monitor . chain_monitor . channel_monitor_updated ( funding_tx, latest_update_2) ;
2670
2670
2671
2671
// Complete the first HTLC.
2672
2672
let events = nodes[ 1 ] . node . get_and_clear_pending_msg_events ( ) ;
0 commit comments