(self)
| 53 | self.supports_cli = False |
| 54 | |
| 55 | def mine_chain(self): |
| 56 | self.log.info('Create some old blocks') |
| 57 | for t in range(TIME_GENESIS_BLOCK, TIME_GENESIS_BLOCK + 200 * 600, 600): |
| 58 | self.nodes[0].setmocktime(t) |
| 59 | self.generate(self.wallet, 1, sync_fun=self.no_op) |
| 60 | mining_info = self.nodes[0].getmininginfo() |
| 61 | assert_equal(mining_info['blocks'], 200) |
| 62 | assert_equal(mining_info['currentblocktx'], 0) |
| 63 | assert_equal(mining_info['currentblockweight'], 4300) |
| 64 | |
| 65 | self.log.info('test blockversion') |
| 66 | self.restart_node(0, extra_args=[f'-mocktime={t}', '-blockversion=1337']) |
| 67 | self.connect_nodes(0, 1) |
| 68 | assert_equal(1337, self.nodes[0].getblocktemplate(NORMAL_GBT_REQUEST_PARAMS)['version']) |
| 69 | self.restart_node(0, extra_args=[f'-mocktime={t}']) |
| 70 | self.connect_nodes(0, 1) |
| 71 | assert_equal(VERSIONBITS_TOP_BITS + (1 << VERSIONBITS_DEPLOYMENT_TESTDUMMY_BIT), self.nodes[0].getblocktemplate(NORMAL_GBT_REQUEST_PARAMS)['version']) |
| 72 | self.restart_node(0) |
| 73 | self.connect_nodes(0, 1) |
| 74 | |
| 75 | def run_test(self): |
| 76 | node = self.nodes[0] |
no test coverage detected