File tree Expand file tree Collapse file tree 5 files changed +13
-5
lines changed Expand file tree Collapse file tree 5 files changed +13
-5
lines changed Original file line number Diff line number Diff line change 21
21
)
22
22
from test_framework .p2p import (
23
23
P2PInterface ,
24
+ P2P_SUBVERSION ,
24
25
P2P_VERSION ,
25
26
p2p_lock ,
26
27
)
@@ -223,6 +224,7 @@ def run_test(self):
223
224
# Send version with fRelay=False
224
225
version_without_fRelay = msg_version ()
225
226
version_without_fRelay .nVersion = P2P_VERSION
227
+ version_without_fRelay .strSubVer = P2P_SUBVERSION
226
228
version_without_fRelay .nRelay = 0
227
229
filter_peer_without_nrelay .send_message (version_without_fRelay )
228
230
filter_peer_without_nrelay .wait_for_verack ()
Original file line number Diff line number Diff line change 17
17
msg_ping ,
18
18
msg_version ,
19
19
)
20
- from test_framework .p2p import P2PInterface
20
+ from test_framework .p2p import (
21
+ P2PInterface ,
22
+ P2P_SUBVERSION ,
23
+ )
21
24
from test_framework .test_framework import BitcoinTestFramework
22
25
from test_framework .util import (
23
26
assert_equal ,
@@ -131,6 +134,7 @@ def run_test(self):
131
134
p2p_old_peer = self .nodes [0 ].add_p2p_connection (P2PInterface (), send_version = False , wait_for_verack = False )
132
135
old_version_msg = msg_version ()
133
136
old_version_msg .nVersion = 31799
137
+ old_version_msg .strSubVer = P2P_SUBVERSION
134
138
with self .nodes [0 ].assert_debug_log (['peer=3 using obsolete version 31799; disconnecting' ]):
135
139
p2p_old_peer .send_message (old_version_msg )
136
140
p2p_old_peer .wait_for_disconnect ()
Original file line number Diff line number Diff line change 31
31
from test_framework .siphash import siphash256
32
32
from test_framework .util import hex_str_to_bytes , assert_equal
33
33
34
- MY_SUBVERSION = "/python-p2p-tester:0.0.3/"
35
34
MY_RELAY = 1 # from version 70001 onwards, fRelay should be appended to version messages (BIP37)
36
35
37
36
MAX_LOCATOR_SZ = 101
@@ -1030,7 +1029,7 @@ def __init__(self):
1030
1029
self .addrTo = CAddress ()
1031
1030
self .addrFrom = CAddress ()
1032
1031
self .nNonce = random .getrandbits (64 )
1033
- self .strSubVer = MY_SUBVERSION
1032
+ self .strSubVer = ''
1034
1033
self .nStartingHeight = - 1
1035
1034
self .nRelay = MY_RELAY
1036
1035
Original file line number Diff line number Diff line change 83
83
# The P2P version that this test framework implements and sends in its `version` message
84
84
# Version 70016 supports wtxid relay
85
85
P2P_VERSION = 70016
86
+ # The P2P user agent string that this test framework sends in its `version` message
87
+ P2P_SUBVERSION = "/python-p2p-tester:0.0.3/"
86
88
87
89
MESSAGEMAP = {
88
90
b"addr" : msg_addr ,
@@ -333,6 +335,7 @@ def peer_connect_send_version(self, services):
333
335
# Send a version msg
334
336
vt = msg_version ()
335
337
vt .nVersion = P2P_VERSION
338
+ vt .strSubVer = P2P_SUBVERSION
336
339
vt .nServices = services
337
340
vt .addrTo .ip = self .dstaddr
338
341
vt .addrTo .port = self .dstport
Original file line number Diff line number Diff line change 23
23
24
24
from .authproxy import JSONRPCException
25
25
from .descriptors import descsum_create
26
- from .messages import MY_SUBVERSION
26
+ from .p2p import P2P_SUBVERSION
27
27
from .util import (
28
28
MAX_NODES ,
29
29
append_config ,
@@ -572,7 +572,7 @@ def addconnection_callback(address, port):
572
572
573
573
def num_test_p2p_connections (self ):
574
574
"""Return number of test framework p2p connections to the node."""
575
- return len ([peer for peer in self .getpeerinfo () if peer ['subver' ] == MY_SUBVERSION ])
575
+ return len ([peer for peer in self .getpeerinfo () if peer ['subver' ] == P2P_SUBVERSION ])
576
576
577
577
def disconnect_p2ps (self ):
578
578
"""Close all p2p connections to the node."""
You can’t perform that action at this time.
0 commit comments