From a7b46a1feae60e38fe4bdcacf5034f44cae49222 Mon Sep 17 00:00:00 2001 From: kevkevin Date: Wed, 10 May 2023 07:50:46 -0500 Subject: [PATCH] test: added coverage to mining_basic.py Included a test that checks if we call submitblock with block.vtx.empty() then it throws an rpc deserialization error, currently we only test if !block.vtx->IsCoinBase() throws an rpc deserialization error --- test/functional/mining_basic.py | 1 + 1 file changed, 1 insertion(+) diff --git a/test/functional/mining_basic.py b/test/functional/mining_basic.py index 332099516c..aabf06ee53 100755 --- a/test/functional/mining_basic.py +++ b/test/functional/mining_basic.py @@ -145,6 +145,7 @@ class MiningTest(BitcoinTestFramework): assert_template(node, bad_block, 'bad-cb-missing') self.log.info("submitblock: Test invalid coinbase transaction") + assert_raises_rpc_error(-22, "Block does not start with a coinbase", node.submitblock, CBlock().serialize().hex()) assert_raises_rpc_error(-22, "Block does not start with a coinbase", node.submitblock, bad_block.serialize().hex()) self.log.info("getblocktemplate: Test truncated final transaction")