mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-07-04 12:42:05 +02:00
[test] Add P2P_SERVICES to p2p.py
The messages.py module should contain code and helpers for [de]serializing p2p messages. Specific usage of those messages should be in p2p.py. Therefore specify the nServices value in the calling code, not in the messages.py module.
This commit is contained in:
@ -83,6 +83,8 @@ MIN_P2P_VERSION_SUPPORTED = 60001
|
||||
# The P2P version that this test framework implements and sends in its `version` message
|
||||
# Version 70016 supports wtxid relay
|
||||
P2P_VERSION = 70016
|
||||
# The services that this test framework offers in its `version` message
|
||||
P2P_SERVICES = NODE_NETWORK | NODE_WITNESS
|
||||
# The P2P user agent string that this test framework sends in its `version` message
|
||||
P2P_SUBVERSION = "/python-p2p-tester:0.0.3/"
|
||||
# Value for relay that this test framework sends in its `version` message
|
||||
@ -346,7 +348,7 @@ class P2PInterface(P2PConnection):
|
||||
vt.addrFrom.port = 0
|
||||
self.on_connection_send_msg = vt # Will be sent in connection_made callback
|
||||
|
||||
def peer_connect(self, *args, services=NODE_NETWORK | NODE_WITNESS, send_version=True, **kwargs):
|
||||
def peer_connect(self, *args, services=P2P_SERVICES, send_version=True, **kwargs):
|
||||
create_conn = super().peer_connect(*args, **kwargs)
|
||||
|
||||
if send_version:
|
||||
|
Reference in New Issue
Block a user