@@ -53,7 +53,7 @@ use lightning::ln::functional_test_utils::*;
53
53
use lightning:: ln:: inbound_payment:: ExpandedKey ;
54
54
use lightning:: ln:: msgs:: {
55
55
self , BaseMessageHandler , ChannelMessageHandler , CommitmentUpdate , DecodeError , Init ,
56
- UpdateAddHTLC ,
56
+ MessageSendEvent , UpdateAddHTLC ,
57
57
} ;
58
58
use lightning:: ln:: script:: ShutdownScript ;
59
59
use lightning:: ln:: types:: ChannelId ;
@@ -782,7 +782,7 @@ pub fn do_test<Out: Output>(data: &[u8], underlying_out: Out, anchors: bool) {
782
782
let open_channel = {
783
783
let events = $source. get_and_clear_pending_msg_events( ) ;
784
784
assert_eq!( events. len( ) , 1 ) ;
785
- if let events :: MessageSendEvent :: SendOpenChannel { ref msg, .. } = events[ 0 ] {
785
+ if let MessageSendEvent :: SendOpenChannel { ref msg, .. } = events[ 0 ] {
786
786
msg. clone( )
787
787
} else {
788
788
panic!( "Wrong event type" ) ;
@@ -817,7 +817,7 @@ pub fn do_test<Out: Output>(data: &[u8], underlying_out: Out, anchors: bool) {
817
817
}
818
818
let events = $dest. get_and_clear_pending_msg_events( ) ;
819
819
assert_eq!( events. len( ) , 1 ) ;
820
- if let events :: MessageSendEvent :: SendAcceptChannel { ref msg, .. } = events[ 0 ] {
820
+ if let MessageSendEvent :: SendAcceptChannel { ref msg, .. } = events[ 0 ] {
821
821
msg. clone( )
822
822
} else {
823
823
panic!( "Wrong event type" ) ;
@@ -860,7 +860,7 @@ pub fn do_test<Out: Output>(data: &[u8], underlying_out: Out, anchors: bool) {
860
860
let funding_created = {
861
861
let events = $source. get_and_clear_pending_msg_events( ) ;
862
862
assert_eq!( events. len( ) , 1 ) ;
863
- if let events :: MessageSendEvent :: SendFundingCreated { ref msg, .. } = events[ 0 ] {
863
+ if let MessageSendEvent :: SendFundingCreated { ref msg, .. } = events[ 0 ] {
864
864
msg. clone( )
865
865
} else {
866
866
panic!( "Wrong event type" ) ;
@@ -871,7 +871,7 @@ pub fn do_test<Out: Output>(data: &[u8], underlying_out: Out, anchors: bool) {
871
871
let funding_signed = {
872
872
let events = $dest. get_and_clear_pending_msg_events( ) ;
873
873
assert_eq!( events. len( ) , 1 ) ;
874
- if let events :: MessageSendEvent :: SendFundingSigned { ref msg, .. } = events[ 0 ] {
874
+ if let MessageSendEvent :: SendFundingSigned { ref msg, .. } = events[ 0 ] {
875
875
msg. clone( )
876
876
} else {
877
877
panic!( "Wrong event type" ) ;
@@ -926,9 +926,7 @@ pub fn do_test<Out: Output>(data: &[u8], underlying_out: Out, anchors: bool) {
926
926
}
927
927
for ( idx, node_event) in node_events. iter( ) . enumerate( ) {
928
928
for event in node_event {
929
- if let events:: MessageSendEvent :: SendChannelReady { ref node_id, ref msg } =
930
- event
931
- {
929
+ if let MessageSendEvent :: SendChannelReady { ref node_id, ref msg } = event {
932
930
for node in $nodes. iter( ) {
933
931
if node. get_our_node_id( ) == * node_id {
934
932
node. handle_channel_ready( $nodes[ idx] . get_our_node_id( ) , msg) ;
@@ -943,7 +941,7 @@ pub fn do_test<Out: Output>(data: &[u8], underlying_out: Out, anchors: bool) {
943
941
for node in $nodes. iter( ) {
944
942
let events = node. get_and_clear_pending_msg_events( ) ;
945
943
for event in events {
946
- if let events :: MessageSendEvent :: SendAnnouncementSignatures { .. } = event {
944
+ if let MessageSendEvent :: SendAnnouncementSignatures { .. } = event {
947
945
} else {
948
946
panic!( "Wrong event type" ) ;
949
947
}
@@ -1026,21 +1024,21 @@ pub fn do_test<Out: Output>(data: &[u8], underlying_out: Out, anchors: bool) {
1026
1024
let expect_drop_id = if let Some ( id) = expect_drop_node { Some ( nodes[ id] . get_our_node_id( ) ) } else { None } ;
1027
1025
for event in $excess_events {
1028
1026
let push_a = match event {
1029
- events :: MessageSendEvent :: UpdateHTLCs { ref node_id, .. } => {
1027
+ MessageSendEvent :: UpdateHTLCs { ref node_id, .. } => {
1030
1028
if Some ( * node_id) == expect_drop_id { panic!( "peer_disconnected should drop msgs bound for the disconnected peer" ) ; }
1031
1029
* node_id == a_id
1032
1030
} ,
1033
- events :: MessageSendEvent :: SendRevokeAndACK { ref node_id, .. } => {
1031
+ MessageSendEvent :: SendRevokeAndACK { ref node_id, .. } => {
1034
1032
if Some ( * node_id) == expect_drop_id { panic!( "peer_disconnected should drop msgs bound for the disconnected peer" ) ; }
1035
1033
* node_id == a_id
1036
1034
} ,
1037
- events :: MessageSendEvent :: SendChannelReestablish { ref node_id, .. } => {
1035
+ MessageSendEvent :: SendChannelReestablish { ref node_id, .. } => {
1038
1036
if Some ( * node_id) == expect_drop_id { panic!( "peer_disconnected should drop msgs bound for the disconnected peer" ) ; }
1039
1037
* node_id == a_id
1040
1038
} ,
1041
- events :: MessageSendEvent :: SendChannelReady { .. } => continue ,
1042
- events :: MessageSendEvent :: SendAnnouncementSignatures { .. } => continue ,
1043
- events :: MessageSendEvent :: SendChannelUpdate { ref node_id, ref msg } => {
1039
+ MessageSendEvent :: SendChannelReady { .. } => continue ,
1040
+ MessageSendEvent :: SendAnnouncementSignatures { .. } => continue ,
1041
+ MessageSendEvent :: SendChannelUpdate { ref node_id, ref msg } => {
1044
1042
assert_eq!( msg. contents. channel_flags & 2 , 0 ) ; // The disable bit must never be set!
1045
1043
if Some ( * node_id) == expect_drop_id { panic!( "peer_disconnected should drop msgs bound for the disconnected peer" ) ; }
1046
1044
* node_id == a_id
@@ -1096,7 +1094,7 @@ pub fn do_test<Out: Output>(data: &[u8], underlying_out: Out, anchors: bool) {
1096
1094
for event in & mut events_iter {
1097
1095
had_events = true ;
1098
1096
match event {
1099
- events :: MessageSendEvent :: UpdateHTLCs { node_id, updates: CommitmentUpdate { update_add_htlcs, update_fail_htlcs, update_fulfill_htlcs, update_fail_malformed_htlcs, update_fee, commitment_signed } } => {
1097
+ MessageSendEvent :: UpdateHTLCs { node_id, updates: CommitmentUpdate { update_add_htlcs, update_fail_htlcs, update_fulfill_htlcs, update_fail_malformed_htlcs, update_fee, commitment_signed } } => {
1100
1098
for ( idx, dest) in nodes. iter( ) . enumerate( ) {
1101
1099
if dest. get_our_node_id( ) == node_id {
1102
1100
for update_add in update_add_htlcs. iter( ) {
@@ -1134,7 +1132,7 @@ pub fn do_test<Out: Output>(data: &[u8], underlying_out: Out, anchors: bool) {
1134
1132
!update_fail_htlcs. is_empty( ) || !update_fail_malformed_htlcs. is_empty( ) ;
1135
1133
if $limit_events != ProcessMessages :: AllMessages && processed_change {
1136
1134
// If we only want to process some messages, don't deliver the CS until later.
1137
- extra_ev = Some ( events :: MessageSendEvent :: UpdateHTLCs { node_id, updates: CommitmentUpdate {
1135
+ extra_ev = Some ( MessageSendEvent :: UpdateHTLCs { node_id, updates: CommitmentUpdate {
1138
1136
update_add_htlcs: Vec :: new( ) ,
1139
1137
update_fail_htlcs: Vec :: new( ) ,
1140
1138
update_fulfill_htlcs: Vec :: new( ) ,
@@ -1150,29 +1148,29 @@ pub fn do_test<Out: Output>(data: &[u8], underlying_out: Out, anchors: bool) {
1150
1148
}
1151
1149
}
1152
1150
} ,
1153
- events :: MessageSendEvent :: SendRevokeAndACK { ref node_id, ref msg } => {
1151
+ MessageSendEvent :: SendRevokeAndACK { ref node_id, ref msg } => {
1154
1152
for ( idx, dest) in nodes. iter( ) . enumerate( ) {
1155
1153
if dest. get_our_node_id( ) == * node_id {
1156
1154
out. locked_write( format!( "Delivering revoke_and_ack to node {}.\n " , idx) . as_bytes( ) ) ;
1157
1155
dest. handle_revoke_and_ack( nodes[ $node] . get_our_node_id( ) , msg) ;
1158
1156
}
1159
1157
}
1160
1158
} ,
1161
- events :: MessageSendEvent :: SendChannelReestablish { ref node_id, ref msg } => {
1159
+ MessageSendEvent :: SendChannelReestablish { ref node_id, ref msg } => {
1162
1160
for ( idx, dest) in nodes. iter( ) . enumerate( ) {
1163
1161
if dest. get_our_node_id( ) == * node_id {
1164
1162
out. locked_write( format!( "Delivering channel_reestablish to node {}.\n " , idx) . as_bytes( ) ) ;
1165
1163
dest. handle_channel_reestablish( nodes[ $node] . get_our_node_id( ) , msg) ;
1166
1164
}
1167
1165
}
1168
1166
} ,
1169
- events :: MessageSendEvent :: SendChannelReady { .. } => {
1167
+ MessageSendEvent :: SendChannelReady { .. } => {
1170
1168
// Can be generated as a reestablish response
1171
1169
} ,
1172
- events :: MessageSendEvent :: SendAnnouncementSignatures { .. } => {
1170
+ MessageSendEvent :: SendAnnouncementSignatures { .. } => {
1173
1171
// Can be generated as a reestablish response
1174
1172
} ,
1175
- events :: MessageSendEvent :: SendChannelUpdate { ref msg, .. } => {
1173
+ MessageSendEvent :: SendChannelUpdate { ref msg, .. } => {
1176
1174
// When we reconnect we will resend a channel_update to make sure our
1177
1175
// counterparty has the latest parameters for receiving payments
1178
1176
// through us. We do, however, check that the message does not include
@@ -1215,12 +1213,12 @@ pub fn do_test<Out: Output>(data: &[u8], underlying_out: Out, anchors: bool) {
1215
1213
if $counterparty_id == 0 {
1216
1214
for event in nodes[ 0 ] . get_and_clear_pending_msg_events( ) {
1217
1215
match event {
1218
- events :: MessageSendEvent :: UpdateHTLCs { .. } => { } ,
1219
- events :: MessageSendEvent :: SendRevokeAndACK { .. } => { } ,
1220
- events :: MessageSendEvent :: SendChannelReestablish { .. } => { } ,
1221
- events :: MessageSendEvent :: SendChannelReady { .. } => { } ,
1222
- events :: MessageSendEvent :: SendAnnouncementSignatures { .. } => { } ,
1223
- events :: MessageSendEvent :: SendChannelUpdate { ref msg, .. } => {
1216
+ MessageSendEvent :: UpdateHTLCs { .. } => { } ,
1217
+ MessageSendEvent :: SendRevokeAndACK { .. } => { } ,
1218
+ MessageSendEvent :: SendChannelReestablish { .. } => { } ,
1219
+ MessageSendEvent :: SendChannelReady { .. } => { } ,
1220
+ MessageSendEvent :: SendAnnouncementSignatures { .. } => { } ,
1221
+ MessageSendEvent :: SendChannelUpdate { ref msg, .. } => {
1224
1222
assert_eq!( msg. contents. channel_flags & 2 , 0 ) ; // The disable bit must never be set!
1225
1223
} ,
1226
1224
_ => {
@@ -1241,12 +1239,12 @@ pub fn do_test<Out: Output>(data: &[u8], underlying_out: Out, anchors: bool) {
1241
1239
} else {
1242
1240
for event in nodes[ 2 ] . get_and_clear_pending_msg_events( ) {
1243
1241
match event {
1244
- events :: MessageSendEvent :: UpdateHTLCs { .. } => { } ,
1245
- events :: MessageSendEvent :: SendRevokeAndACK { .. } => { } ,
1246
- events :: MessageSendEvent :: SendChannelReestablish { .. } => { } ,
1247
- events :: MessageSendEvent :: SendChannelReady { .. } => { } ,
1248
- events :: MessageSendEvent :: SendAnnouncementSignatures { .. } => { } ,
1249
- events :: MessageSendEvent :: SendChannelUpdate { ref msg, .. } => {
1242
+ MessageSendEvent :: UpdateHTLCs { .. } => { } ,
1243
+ MessageSendEvent :: SendRevokeAndACK { .. } => { } ,
1244
+ MessageSendEvent :: SendChannelReestablish { .. } => { } ,
1245
+ MessageSendEvent :: SendChannelReady { .. } => { } ,
1246
+ MessageSendEvent :: SendAnnouncementSignatures { .. } => { } ,
1247
+ MessageSendEvent :: SendChannelUpdate { ref msg, .. } => {
1250
1248
assert_eq!( msg. contents. channel_flags & 2 , 0 ) ; // The disable bit must never be set!
1251
1249
} ,
1252
1250
_ => {
0 commit comments