From c34b90267aa3de3e761c9fac324f87af62da3257 Mon Sep 17 00:00:00 2001 From: Capri Date: Wed, 16 Sep 2026 19:49:38 +0000 Subject: [PATCH] Test RandomX chainstate reindex --- test/functional/mining_randomx_gbt.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/functional/mining_randomx_gbt.py b/test/functional/mining_randomx_gbt.py index c749197..ede6f0c 100755 --- a/test/functional/mining_randomx_gbt.py +++ b/test/functional/mining_randomx_gbt.py @@ -295,6 +295,27 @@ class RandomXGetBlockTemplateTest(DigiByteTestFramework): assert generated_block["pow_hash"] is not None assert generated_block["pow_hash"] != generated_block["hash"] + self.log.info("Reindex chainstate with RandomX blocks") + self.restart_node( + 0, + extra_args=[ + "-testactivationheight=randomx@1", + "-reindex-chainstate", + ], + ) + node = self.nodes[0] + + assert_equal(node.getblockcount(), 6) + + chainstate_block = node.getblock(generated["hash"]) + assert_equal(chainstate_block["hash"], generated["hash"]) + assert_equal(chainstate_block["pow_algo_id"], 1) + assert_equal(chainstate_block["pow_algo"], "randomx") + assert_equal( + chainstate_block["pow_hash"], + generated_block["pow_hash"], + ) + if __name__ == "__main__": RandomXGetBlockTemplateTest().main()