@@ -210,6 +210,11 @@ def inbound_blackhole_tests(self):
210
210
blackhole_peer = self .nodes [0 ].add_p2p_connection (AddrReceiver (send_getaddr = False ))
211
211
initial_addrs_received = receiver_peer .num_ipv4_received
212
212
213
+ peerinfo = self .nodes [0 ].getpeerinfo ()
214
+ assert_equal (peerinfo [0 ]['addr_relay_enabled' ], True ) # addr_source
215
+ assert_equal (peerinfo [1 ]['addr_relay_enabled' ], True ) # receiver_peer
216
+ assert_equal (peerinfo [2 ]['addr_relay_enabled' ], False ) # blackhole_peer
217
+
213
218
# addr_source sends 2 addresses to node0
214
219
msg = self .setup_addr_msg (2 )
215
220
addr_source .send_and_ping (msg )
@@ -232,11 +237,14 @@ def inbound_blackhole_tests(self):
232
237
233
238
self .log .info ("After blackhole peer sends addr message, it becomes eligible for addr gossip" )
234
239
blackhole_peer .send_and_ping (msg_addr ())
235
- msg = self .setup_addr_msg (2 )
236
- self .send_addr_msg (addr_source , msg , [receiver_peer , blackhole_peer ])
237
240
238
241
# Confirm node has now received addr-related messages from blackhole peer
239
242
assert_greater_than (self .sum_addr_messages (peerinfo [1 ]['bytesrecv_per_msg' ]), 0 )
243
+ assert_equal (self .nodes [0 ].getpeerinfo ()[2 ]['addr_relay_enabled' ], True )
244
+
245
+ msg = self .setup_addr_msg (2 )
246
+ self .send_addr_msg (addr_source , msg , [receiver_peer , blackhole_peer ])
247
+
240
248
# And that peer received addresses
241
249
assert_equal (blackhole_peer .num_ipv4_received , 2 )
242
250
0 commit comments