3
3
# Distributed under the MIT software license, see the accompanying
4
4
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
5
from test_framework .messages import CInv , msg_getdata , msg_verack
6
- from test_framework .mininode import NetworkThread , P2PInterface
6
+ from test_framework .mininode import NODE_BLOOM , NODE_NETWORK_LIMITED , NODE_WITNESS , NetworkThread , P2PInterface
7
7
from test_framework .test_framework import BitcoinTestFramework
8
8
from test_framework .util import assert_equal
9
9
@@ -47,11 +47,7 @@ def try_get_block_via_getdata(self, blockhash, must_disconnect):
47
47
48
48
def run_test (self ):
49
49
# NODE_BLOOM & NODE_WITNESS & NODE_NETWORK_LIMITED must now be signaled
50
- assert_equal (self .get_signalled_service_flags (), 1036 ) # 1036 == 0x40C == 0100 0000 1100
51
- # | ||
52
- # | |^--- NODE_BLOOM
53
- # | ^---- NODE_WITNESS
54
- # ^-- NODE_NETWORK_LIMITED
50
+ assert_equal (self .get_signalled_service_flags (), NODE_BLOOM | NODE_WITNESS | NODE_NETWORK_LIMITED )
55
51
56
52
# Now mine some blocks over the NODE_NETWORK_LIMITED + 2(racy buffer ext.) target
57
53
firstblock = self .nodes [0 ].generate (1 )[0 ]
@@ -66,10 +62,10 @@ def run_test(self):
66
62
67
63
# NODE_NETWORK_LIMITED must still be signaled after restart
68
64
self .restart_node (0 )
69
- assert_equal (self .get_signalled_service_flags (), 1036 )
65
+ assert_equal (self .get_signalled_service_flags (), NODE_BLOOM | NODE_WITNESS | NODE_NETWORK_LIMITED )
70
66
71
67
# Test the RPC service flags
72
- assert_equal (self .nodes [0 ].getnetworkinfo ()['localservices' ], "000000000000040c" )
68
+ assert_equal (int ( self .nodes [0 ].getnetworkinfo ()['localservices' ], 16 ), NODE_BLOOM | NODE_WITNESS | NODE_NETWORK_LIMITED )
73
69
74
70
# getdata a block above the NODE_NETWORK_LIMITED threshold must be possible
75
71
self .try_get_block_via_getdata (block_within_limited_range , False )
0 commit comments