@@ -58,7 +58,7 @@ pub(super) trait ITransport {
58
58
fn process_input ( & mut self , input : & [ u8 ] , output_buffer : & mut impl PayloadQueuer ) -> Result < ( ) , String > ;
59
59
60
60
/// Returns true if the connection is established and encrypted messages can be sent.
61
- fn is_ready_for_encryption ( & self ) -> bool ;
61
+ fn is_connected ( & self ) -> bool ;
62
62
63
63
/// Encodes, encrypts, and enqueues a message to the outbound queue. Panics if the connection is
64
64
/// not established yet.
@@ -333,7 +333,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
333
333
pub fn get_peer_node_ids ( & self ) -> Vec < PublicKey > {
334
334
let peers = self . peers . lock ( ) . unwrap ( ) ;
335
335
peers. peers . values ( ) . filter_map ( |p| {
336
- if !p. transport . is_ready_for_encryption ( ) || p. their_features . is_none ( ) {
336
+ if !p. transport . is_connected ( ) || p. their_features . is_none ( ) {
337
337
return None ;
338
338
}
339
339
p. their_node_id
@@ -416,7 +416,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
416
416
( $msg: expr) => {
417
417
{
418
418
log_trace!( self . logger, "Encoding and sending sync update message of type {} to {}" , $msg. type_id( ) , log_pubkey!( peer. their_node_id. unwrap( ) ) ) ;
419
- assert!( peer. transport. is_ready_for_encryption ( ) ) ;
419
+ assert!( peer. transport. is_connected ( ) ) ;
420
420
peer. transport. enqueue_message( $msg, & mut peer. pending_outbound_buffer)
421
421
}
422
422
}
@@ -546,7 +546,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
546
546
Ok ( _) => {
547
547
548
548
// If the transport is newly connected, do the appropriate set up for the connection
549
- if peer. transport . is_ready_for_encryption ( ) {
549
+ if peer. transport . is_connected ( ) {
550
550
let their_node_id = peer. transport . their_node_id . unwrap ( ) ;
551
551
552
552
match peers. node_id_to_descriptor . entry ( their_node_id. clone ( ) ) {
@@ -915,7 +915,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
915
915
let ( mut descriptor, peer) = get_peer_for_forwarding ! ( node_id, {
916
916
//TODO: Drop the pending channel? (or just let it timeout, but that sucks)
917
917
} ) ;
918
- if peer. transport . is_ready_for_encryption ( ) {
918
+ if peer. transport . is_connected ( ) {
919
919
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
920
920
}
921
921
self . do_attempt_write_data ( & mut descriptor, peer) ;
@@ -927,7 +927,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
927
927
let ( mut descriptor, peer) = get_peer_for_forwarding ! ( node_id, {
928
928
//TODO: Drop the pending channel? (or just let it timeout, but that sucks)
929
929
} ) ;
930
- if peer. transport . is_ready_for_encryption ( ) {
930
+ if peer. transport . is_connected ( ) {
931
931
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
932
932
}
933
933
self . do_attempt_write_data ( & mut descriptor, peer) ;
@@ -941,7 +941,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
941
941
//TODO: generate a DiscardFunding event indicating to the wallet that
942
942
//they should just throw away this funding transaction
943
943
} ) ;
944
- if peer. transport . is_ready_for_encryption ( ) {
944
+ if peer. transport . is_connected ( ) {
945
945
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
946
946
}
947
947
self . do_attempt_write_data ( & mut descriptor, peer) ;
@@ -954,7 +954,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
954
954
//TODO: generate a DiscardFunding event indicating to the wallet that
955
955
//they should just throw away this funding transaction
956
956
} ) ;
957
- if peer. transport . is_ready_for_encryption ( ) {
957
+ if peer. transport . is_connected ( ) {
958
958
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
959
959
}
960
960
self . do_attempt_write_data ( & mut descriptor, peer) ;
@@ -966,7 +966,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
966
966
let ( mut descriptor, peer) = get_peer_for_forwarding ! ( node_id, {
967
967
//TODO: Do whatever we're gonna do for handling dropped messages
968
968
} ) ;
969
- if peer. transport . is_ready_for_encryption ( ) {
969
+ if peer. transport . is_connected ( ) {
970
970
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
971
971
}
972
972
self . do_attempt_write_data ( & mut descriptor, peer) ;
@@ -979,7 +979,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
979
979
//TODO: generate a DiscardFunding event indicating to the wallet that
980
980
//they should just throw away this funding transaction
981
981
} ) ;
982
- if peer. transport . is_ready_for_encryption ( ) {
982
+ if peer. transport . is_connected ( ) {
983
983
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
984
984
}
985
985
self . do_attempt_write_data ( & mut descriptor, peer) ;
@@ -994,7 +994,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
994
994
let ( mut descriptor, peer) = get_peer_for_forwarding ! ( node_id, {
995
995
//TODO: Do whatever we're gonna do for handling dropped messages
996
996
} ) ;
997
- if peer. transport . is_ready_for_encryption ( ) {
997
+ if peer. transport . is_connected ( ) {
998
998
for msg in update_add_htlcs {
999
999
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
1000
1000
}
@@ -1021,7 +1021,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
1021
1021
let ( mut descriptor, peer) = get_peer_for_forwarding ! ( node_id, {
1022
1022
//TODO: Do whatever we're gonna do for handling dropped messages
1023
1023
} ) ;
1024
- if peer. transport . is_ready_for_encryption ( ) {
1024
+ if peer. transport . is_connected ( ) {
1025
1025
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
1026
1026
}
1027
1027
self . do_attempt_write_data ( & mut descriptor, peer) ;
@@ -1033,7 +1033,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
1033
1033
let ( mut descriptor, peer) = get_peer_for_forwarding ! ( node_id, {
1034
1034
//TODO: Do whatever we're gonna do for handling dropped messages
1035
1035
} ) ;
1036
- if peer. transport . is_ready_for_encryption ( ) {
1036
+ if peer. transport . is_connected ( ) {
1037
1037
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
1038
1038
}
1039
1039
self . do_attempt_write_data ( & mut descriptor, peer) ;
@@ -1045,7 +1045,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
1045
1045
let ( mut descriptor, peer) = get_peer_for_forwarding ! ( node_id, {
1046
1046
//TODO: Do whatever we're gonna do for handling dropped messages
1047
1047
} ) ;
1048
- if peer. transport . is_ready_for_encryption ( ) {
1048
+ if peer. transport . is_connected ( ) {
1049
1049
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
1050
1050
}
1051
1051
self . do_attempt_write_data ( & mut descriptor, peer) ;
@@ -1057,7 +1057,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
1057
1057
let ( mut descriptor, peer) = get_peer_for_forwarding ! ( node_id, {
1058
1058
//TODO: Do whatever we're gonna do for handling dropped messages
1059
1059
} ) ;
1060
- if peer. transport . is_ready_for_encryption ( ) {
1060
+ if peer. transport . is_connected ( ) {
1061
1061
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
1062
1062
}
1063
1063
self . do_attempt_write_data ( & mut descriptor, peer) ;
@@ -1066,7 +1066,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
1066
1066
log_trace ! ( self . logger, "Handling BroadcastChannelAnnouncement event in peer_handler for short channel id {}" , msg. contents. short_channel_id) ;
1067
1067
if self . message_handler . route_handler . handle_channel_announcement ( msg) . is_ok ( ) && self . message_handler . route_handler . handle_channel_update ( update_msg) . is_ok ( ) {
1068
1068
for ( ref descriptor, ref mut peer) in peers. peers . iter_mut ( ) {
1069
- if !peer. transport . is_ready_for_encryption ( ) || peer. their_features . is_none ( ) ||
1069
+ if !peer. transport . is_connected ( ) || peer. their_features . is_none ( ) ||
1070
1070
!peer. should_forward_channel_announcement ( msg. contents . short_channel_id ) {
1071
1071
continue
1072
1072
}
@@ -1078,7 +1078,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
1078
1078
}
1079
1079
}
1080
1080
}
1081
- if peer. transport . is_ready_for_encryption ( ) {
1081
+ if peer. transport . is_connected ( ) {
1082
1082
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
1083
1083
peer. transport . enqueue_message ( update_msg, & mut peer. pending_outbound_buffer ) ;
1084
1084
}
@@ -1090,11 +1090,11 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
1090
1090
log_trace ! ( self . logger, "Handling BroadcastNodeAnnouncement event in peer_handler" ) ;
1091
1091
if self . message_handler . route_handler . handle_node_announcement ( msg) . is_ok ( ) {
1092
1092
for ( ref descriptor, ref mut peer) in peers. peers . iter_mut ( ) {
1093
- if !peer. transport . is_ready_for_encryption ( ) || peer. their_features . is_none ( ) ||
1093
+ if !peer. transport . is_connected ( ) || peer. their_features . is_none ( ) ||
1094
1094
!peer. should_forward_node_announcement ( msg. contents . node_id ) {
1095
1095
continue
1096
1096
}
1097
- if peer. transport . is_ready_for_encryption ( ) {
1097
+ if peer. transport . is_connected ( ) {
1098
1098
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
1099
1099
}
1100
1100
self . do_attempt_write_data ( & mut ( * descriptor) . clone ( ) , peer) ;
@@ -1105,11 +1105,11 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
1105
1105
log_trace ! ( self . logger, "Handling BroadcastChannelUpdate event in peer_handler for short channel id {}" , msg. contents. short_channel_id) ;
1106
1106
if self . message_handler . route_handler . handle_channel_update ( msg) . is_ok ( ) {
1107
1107
for ( ref descriptor, ref mut peer) in peers. peers . iter_mut ( ) {
1108
- if !peer. transport . is_ready_for_encryption ( ) || peer. their_features . is_none ( ) ||
1108
+ if !peer. transport . is_connected ( ) || peer. their_features . is_none ( ) ||
1109
1109
!peer. should_forward_channel_announcement ( msg. contents . short_channel_id ) {
1110
1110
continue
1111
1111
}
1112
- if peer. transport . is_ready_for_encryption ( ) {
1112
+ if peer. transport . is_connected ( ) {
1113
1113
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
1114
1114
}
1115
1115
self . do_attempt_write_data ( & mut ( * descriptor) . clone ( ) , peer) ;
@@ -1129,7 +1129,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
1129
1129
log_trace ! ( self . logger, "Handling DisconnectPeer HandleError event in peer_handler for node {} with message {}" ,
1130
1130
log_pubkey!( node_id) ,
1131
1131
msg. data) ;
1132
- if peer. transport . is_ready_for_encryption ( ) {
1132
+ if peer. transport . is_connected ( ) {
1133
1133
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
1134
1134
}
1135
1135
// This isn't guaranteed to work, but if there is enough free
@@ -1151,7 +1151,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
1151
1151
let ( mut descriptor, peer) = get_peer_for_forwarding ! ( node_id, {
1152
1152
//TODO: Do whatever we're gonna do for handling dropped messages
1153
1153
} ) ;
1154
- if peer. transport . is_ready_for_encryption ( ) {
1154
+ if peer. transport . is_connected ( ) {
1155
1155
peer. transport . enqueue_message ( msg, & mut peer. pending_outbound_buffer ) ;
1156
1156
}
1157
1157
self . do_attempt_write_data ( & mut descriptor, peer) ;
@@ -1225,15 +1225,15 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
1225
1225
}
1226
1226
None => {
1227
1227
// This can't actually happen as we should have hit
1228
- // is_ready_for_encryption () previously on this same peer.
1228
+ // is_connected () previously on this same peer.
1229
1229
unreachable ! ( ) ;
1230
1230
} ,
1231
1231
}
1232
1232
return false ;
1233
1233
}
1234
1234
1235
1235
let mut needs_to_write_data = false ;
1236
- if peer. transport . is_ready_for_encryption ( ) {
1236
+ if peer. transport . is_connected ( ) {
1237
1237
let ping = msgs:: Ping {
1238
1238
ponglen : 0 ,
1239
1239
byteslen : 64 ,
0 commit comments