|
18 | 18 | assert_equal,
|
19 | 19 | assert_greater_than,
|
20 | 20 | assert_raises_rpc_error,
|
21 |
| - connect_nodes, |
22 |
| - disconnect_nodes, |
23 | 21 | )
|
24 | 22 |
|
25 | 23 | # Rescans start at the earliest block up to 2 hours before a key timestamp, so
|
@@ -102,11 +100,11 @@ def setup_network(self):
|
102 | 100 |
|
103 | 101 | self.prunedir = os.path.join(self.nodes[2].datadir, self.chain, 'blocks', '')
|
104 | 102 |
|
105 |
| - connect_nodes(self.nodes[0], 1) |
106 |
| - connect_nodes(self.nodes[1], 2) |
107 |
| - connect_nodes(self.nodes[0], 2) |
108 |
| - connect_nodes(self.nodes[0], 3) |
109 |
| - connect_nodes(self.nodes[0], 4) |
| 103 | + self.connect_nodes(0, 1) |
| 104 | + self.connect_nodes(1, 2) |
| 105 | + self.connect_nodes(0, 2) |
| 106 | + self.connect_nodes(0, 3) |
| 107 | + self.connect_nodes(0, 4) |
110 | 108 | self.sync_blocks(self.nodes[0:5])
|
111 | 109 |
|
112 | 110 | def setup_nodes(self):
|
@@ -148,17 +146,17 @@ def create_chain_with_staleblocks(self):
|
148 | 146 | for _ in range(12):
|
149 | 147 | # Disconnect node 0 so it can mine a longer reorg chain without knowing about node 1's soon-to-be-stale chain
|
150 | 148 | # Node 2 stays connected, so it hears about the stale blocks and then reorg's when node0 reconnects
|
151 |
| - disconnect_nodes(self.nodes[0], 1) |
152 |
| - disconnect_nodes(self.nodes[0], 2) |
| 149 | + self.disconnect_nodes(0, 1) |
| 150 | + self.disconnect_nodes(0, 2) |
153 | 151 | # Mine 24 blocks in node 1
|
154 | 152 | mine_large_blocks(self.nodes[1], 24)
|
155 | 153 |
|
156 | 154 | # Reorg back with 25 block chain from node 0
|
157 | 155 | mine_large_blocks(self.nodes[0], 25)
|
158 | 156 |
|
159 | 157 | # Create connections in the order so both nodes can see the reorg at the same time
|
160 |
| - connect_nodes(self.nodes[0], 1) |
161 |
| - connect_nodes(self.nodes[0], 2) |
| 158 | + self.connect_nodes(0, 1) |
| 159 | + self.connect_nodes(0, 2) |
162 | 160 | self.sync_blocks(self.nodes[0:3])
|
163 | 161 |
|
164 | 162 | self.log.info("Usage can be over target because of high stale rate: %d" % calc_usage(self.prunedir))
|
@@ -187,15 +185,15 @@ def reorg_test(self):
|
187 | 185 | self.log.info("New best height: %d" % self.nodes[1].getblockcount())
|
188 | 186 |
|
189 | 187 | # Disconnect node1 and generate the new chain
|
190 |
| - disconnect_nodes(self.nodes[0], 1) |
191 |
| - disconnect_nodes(self.nodes[1], 2) |
| 188 | + self.disconnect_nodes(0, 1) |
| 189 | + self.disconnect_nodes(1, 2) |
192 | 190 |
|
193 | 191 | self.log.info("Generating new longer chain of 300 more blocks")
|
194 | 192 | self.nodes[1].generate(300)
|
195 | 193 |
|
196 | 194 | self.log.info("Reconnect nodes")
|
197 |
| - connect_nodes(self.nodes[0], 1) |
198 |
| - connect_nodes(self.nodes[1], 2) |
| 195 | + self.connect_nodes(0, 1) |
| 196 | + self.connect_nodes(1, 2) |
199 | 197 | self.sync_blocks(self.nodes[0:3], timeout=120)
|
200 | 198 |
|
201 | 199 | self.log.info("Verify height on node 2: %d" % self.nodes[2].getblockcount())
|
@@ -336,7 +334,7 @@ def wallet_test(self):
|
336 | 334 | # check that wallet loads successfully when restarting a pruned node after IBD.
|
337 | 335 | # this was reported to fail in #7494.
|
338 | 336 | self.log.info("Syncing node 5 to test wallet")
|
339 |
| - connect_nodes(self.nodes[0], 5) |
| 337 | + self.connect_nodes(0, 5) |
340 | 338 | nds = [self.nodes[0], self.nodes[5]]
|
341 | 339 | self.sync_blocks(nds, wait=5, timeout=300)
|
342 | 340 | self.restart_node(5, extra_args=["-prune=550"]) # restart to trigger rescan
|
|
0 commit comments