18
18
from test_framework .util import (
19
19
assert_equal ,
20
20
assert_greater_than ,
21
- connect_nodes_bi ,
22
21
hex_str_to_bytes ,
23
22
)
24
23
@@ -40,13 +39,8 @@ def filter_output_indices_by_value(vouts, value):
40
39
class RESTTest (BitcoinTestFramework ):
41
40
def set_test_params (self ):
42
41
self .setup_clean_chain = True
43
- self .num_nodes = 3
44
- self .extra_args = [["-rest" ]] * self .num_nodes
45
-
46
- def setup_network (self , split = False ):
47
- super ().setup_network ()
48
- connect_nodes_bi (self .nodes , 0 , 2 )
49
- self .url = urllib .parse .urlparse (self .nodes [0 ].url )
42
+ self .num_nodes = 2
43
+ self .extra_args = [["-rest" ], []]
50
44
51
45
def test_rest_request (self , uri , http_method = 'GET' , req_type = ReqType .JSON , body = '' , status = 200 , ret_type = RetType .JSON ):
52
46
rest_uri = '/rest' + uri
@@ -75,18 +69,22 @@ def test_rest_request(self, uri, http_method='GET', req_type=ReqType.JSON, body=
75
69
return json .loads (resp .read ().decode ('utf-8' ), parse_float = Decimal )
76
70
77
71
def run_test (self ):
72
+ self .url = urllib .parse .urlparse (self .nodes [0 ].url )
78
73
self .log .info ("Mine blocks and send Bitcoin to node 1" )
79
74
75
+ # Random address so node1's balance doesn't increase
76
+ not_related_address = "2MxqoHEdNQTyYeX1mHcbrrpzgojbosTpCvJ"
77
+
80
78
self .nodes [0 ].generate (1 )
81
79
self .sync_all ()
82
- self .nodes [2 ]. generate (100 )
80
+ self .nodes [1 ]. generatetoaddress (100 , not_related_address )
83
81
self .sync_all ()
84
82
85
83
assert_equal (self .nodes [0 ].getbalance (), 50 )
86
84
87
85
txid = self .nodes [0 ].sendtoaddress (self .nodes [1 ].getnewaddress (), 0.1 )
88
86
self .sync_all ()
89
- self .nodes [2 ]. generate ( 1 )
87
+ self .nodes [1 ]. generatetoaddress ( 1 , not_related_address )
90
88
self .sync_all ()
91
89
bb_hash = self .nodes [0 ].getbestblockhash ()
92
90
@@ -260,9 +258,9 @@ def run_test(self):
260
258
261
259
# Make 3 tx and mine them on node 1
262
260
txs = []
263
- txs .append (self .nodes [0 ].sendtoaddress (self . nodes [ 2 ]. getnewaddress () , 11 ))
264
- txs .append (self .nodes [0 ].sendtoaddress (self . nodes [ 2 ]. getnewaddress () , 11 ))
265
- txs .append (self .nodes [0 ].sendtoaddress (self . nodes [ 2 ]. getnewaddress () , 11 ))
261
+ txs .append (self .nodes [0 ].sendtoaddress (not_related_address , 11 ))
262
+ txs .append (self .nodes [0 ].sendtoaddress (not_related_address , 11 ))
263
+ txs .append (self .nodes [0 ].sendtoaddress (not_related_address , 11 ))
266
264
self .sync_all ()
267
265
268
266
# Check that there are exactly 3 transactions in the TX memory pool before generating the block
0 commit comments