|
5 | 5 | # file COPYING or http://www.opensource.org/licenses/mit-license.php. |
6 | 6 |
|
7 | 7 | import struct |
| 8 | +import time |
8 | 9 | from io import BytesIO |
9 | 10 |
|
10 | 11 | from test_framework.authproxy import JSONRPCException |
@@ -45,15 +46,6 @@ def restart_all_nodes(self, params=None): |
45 | 46 | for i in range(1, self.num_nodes): |
46 | 47 | self.connect_nodes(i, 0) |
47 | 48 |
|
48 | | - def slowly_generate_batch(self, amount): |
49 | | - self.log.info(f"Slowly generate {amount} blocks") |
50 | | - while amount > 0: |
51 | | - self.log.info(f"Generating batch of blocks {amount} left") |
52 | | - next = min(10, amount) |
53 | | - amount -= next |
54 | | - self.bump_mocktime(next) |
55 | | - self.nodes[1].generate(next) |
56 | | - self.sync_all() |
57 | 49 |
|
58 | 50 | def create_mnehf(self, versionBit, pubkey=None): |
59 | 51 | # request ID = sha256("mnhf", versionBit) |
@@ -241,26 +233,18 @@ def run_test(self): |
241 | 233 | node.generate(1) |
242 | 234 | self.sync_blocks() |
243 | 235 | self.restart_all_nodes(params=[self.mocktime, self.mocktime + 1000000]) |
244 | | - self.mine_quorum() |
245 | | - |
246 | | - ehf_tx_new_start = self.create_mnehf(28, pubkey) |
247 | | - |
248 | | - self.log.info("Test spork 24 (EHF)") |
249 | 236 | self.check_fork('defined') |
250 | | - self.nodes[0].sporkupdate("SPORK_24_TEST_EHF", 0) |
251 | | - self.wait_for_sporks_same() |
252 | 237 |
|
| 238 | + self.mine_quorum() |
253 | 239 | self.check_fork('defined') |
254 | 240 |
|
255 | | - self.log.info("Mine one block and ensure EHF tx for the new deployment is mined") |
256 | | - ehf_tx_sent = self.send_tx(ehf_tx_new_start) |
257 | | - tip_blockhash = node.generate(1)[0] |
258 | | - self.sync_all() |
259 | | - block = node.getblock(tip_blockhash) |
260 | | - assert ehf_tx_sent in block['tx'] |
261 | | - |
262 | | - self.check_fork('defined') |
263 | | - self.slowly_generate_batch(4 * 4) |
| 241 | + self.log.info("Waiting a bit to make EHF activating...") |
| 242 | + self.mine_quorum() |
| 243 | + for _ in range(4 * 4): |
| 244 | + time.sleep(1) |
| 245 | + self.bump_mocktime(1) |
| 246 | + self.nodes[1].generate(1) |
| 247 | + self.sync_all() |
264 | 248 | self.check_fork('active') |
265 | 249 |
|
266 | 250 |
|
|
0 commit comments