Changeset View
Changeset View
Standalone View
Standalone View
test/functional/p2p_addr_relay.py
- This file was copied to test/functional/p2p_addrv2_relay.py.
Show First 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | class AddrTest(BitcoinTestFramework): | ||||
def run_test(self): | def run_test(self): | ||||
self.log.info('Create connection that sends addr messages') | self.log.info('Create connection that sends addr messages') | ||||
addr_source = self.nodes[0].add_p2p_connection(P2PInterface()) | addr_source = self.nodes[0].add_p2p_connection(P2PInterface()) | ||||
msg = msg_addr() | msg = msg_addr() | ||||
self.log.info('Send too large addr message') | self.log.info('Send too large addr message') | ||||
msg.addrs = ADDRS * 101 | msg.addrs = ADDRS * 101 | ||||
with self.nodes[0].assert_debug_log(['message addr size() = 1010']): | with self.nodes[0].assert_debug_log(['addr message size = 1010']): | ||||
addr_source.send_and_ping(msg) | addr_source.send_and_ping(msg) | ||||
self.log.info( | self.log.info( | ||||
'Check that addr message content is relayed and added to addrman') | 'Check that addr message content is relayed and added to addrman') | ||||
addr_receiver = self.nodes[0].add_p2p_connection(AddrReceiver()) | addr_receiver = self.nodes[0].add_p2p_connection(AddrReceiver()) | ||||
msg.addrs = ADDRS | msg.addrs = ADDRS | ||||
with self.nodes[0].assert_debug_log([ | with self.nodes[0].assert_debug_log([ | ||||
'Added 10 addresses from 127.0.0.1: 0 tried', | 'Added 10 addresses from 127.0.0.1: 0 tried', | ||||
Show All 10 Lines |