mirror of
https://github.com/dashpay/dash.git
synced 2024-12-25 20:12:57 +01:00
fix: functional test feature_llmq_chainlocks.py should activate MN_RR instead v20
This commit is contained in:
parent
af93e877f2
commit
0c0d91e491
@ -15,7 +15,7 @@ from io import BytesIO
|
|||||||
|
|
||||||
from test_framework.messages import CBlock, CCbTx
|
from test_framework.messages import CBlock, CCbTx
|
||||||
from test_framework.test_framework import DashTestFramework
|
from test_framework.test_framework import DashTestFramework
|
||||||
from test_framework.util import assert_equal, assert_raises_rpc_error, force_finish_mnsync, softfork_active
|
from test_framework.util import assert_equal, assert_raises_rpc_error, force_finish_mnsync
|
||||||
|
|
||||||
|
|
||||||
class LLMQChainLocksTest(DashTestFramework):
|
class LLMQChainLocksTest(DashTestFramework):
|
||||||
@ -31,8 +31,8 @@ class LLMQChainLocksTest(DashTestFramework):
|
|||||||
|
|
||||||
self.test_coinbase_best_cl(self.nodes[0], expected_cl_in_cb=False)
|
self.test_coinbase_best_cl(self.nodes[0], expected_cl_in_cb=False)
|
||||||
|
|
||||||
self.activate_v20(expected_activation_height=900)
|
self.activate_mn_rr(expected_activation_height=900)
|
||||||
self.log.info("Activated v20 at height:" + str(self.nodes[0].getblockcount()))
|
self.log.info("Activated MN_RR at height:" + str(self.nodes[0].getblockcount()))
|
||||||
|
|
||||||
# v20 is active for the next block, not for the tip
|
# v20 is active for the next block, not for the tip
|
||||||
self.test_coinbase_best_cl(self.nodes[0], expected_cl_in_cb=False)
|
self.test_coinbase_best_cl(self.nodes[0], expected_cl_in_cb=False)
|
||||||
@ -335,7 +335,7 @@ class LLMQChainLocksTest(DashTestFramework):
|
|||||||
assert_equal(result, "bad-cbtx-older-clsig")
|
assert_equal(result, "bad-cbtx-older-clsig")
|
||||||
assert_equal(self.nodes[1].getbestblockhash(), tip1_hash)
|
assert_equal(self.nodes[1].getbestblockhash(), tip1_hash)
|
||||||
|
|
||||||
# Update the sig too and it should pass now when mn_rr is not active and fail otherwise
|
# Update the sig too and it should fail
|
||||||
old_blockhash = self.nodes[1].getblockhash(self.nodes[1].getblockcount() - 1)
|
old_blockhash = self.nodes[1].getblockhash(self.nodes[1].getblockcount() - 1)
|
||||||
cbtx.bestCLSignature = bytes.fromhex(self.nodes[1].getblock(old_blockhash, 2)["tx"][0]["cbTx"]["bestCLSignature"])
|
cbtx.bestCLSignature = bytes.fromhex(self.nodes[1].getblock(old_blockhash, 2)["tx"][0]["cbTx"]["bestCLSignature"])
|
||||||
mal_block.vtx[0].vExtraPayload = cbtx.serialize()
|
mal_block.vtx[0].vExtraPayload = cbtx.serialize()
|
||||||
|
Loading…
Reference in New Issue
Block a user