Undo default signalling behavior for dynafed unless enabled

This commit is contained in:
Steven Roose 2021-05-05 18:28:50 +01:00
parent 2665406602
commit b104f95651
No known key found for this signature in database
GPG key ID: 2F2A88D7F8D68E87
6 changed files with 31 additions and 4 deletions

View file

@ -85,6 +85,7 @@ class BlockSignTest(BitcoinTestFramework):
"-con_max_block_sig_size={}".format(self.required_signers*74+self.num_nodes*33),
"-anyonecanspendaremine=1",
"-con_dyna_deploy_start=0",
"-con_dyna_deploy_signal=1",
]] * self.num_nodes
def setup_network(self):

View file

@ -63,7 +63,15 @@ class DynaFedTest(BitcoinTestFramework):
self.setup_clean_chain = True
self.num_nodes = 2
# We want to test activation of dynafed
self.extra_args = [["-con_dyna_deploy_start=1000", "-enforce_pak=1", "-con_parent_chain_signblockscript=51", "-peginconfirmationdepth=1", "-parentscriptprefix=75", "-parent_bech32_hrp=ert"] for i in range(self.num_nodes)]
self.extra_args = [[
"-con_dyna_deploy_start=1000",
"-enforce_pak=1",
"-con_parent_chain_signblockscript=51",
"-peginconfirmationdepth=1",
"-parentscriptprefix=75",
"-parent_bech32_hrp=ert",
"-con_dyna_deploy_signal=1",
] for i in range(self.num_nodes)]
# second node will not mine transactions
self.extra_args[1].append("-blocksonly=1")
# Make sure nothing breaks if peers have a different activation.

View file

@ -172,8 +172,15 @@ class SighashRangeproofTest(BitcoinTestFramework):
self.setup_clean_chain = True
self.num_nodes = 3
# We want to test activation of dynafed
args = ["-con_dyna_deploy_start=1000", "-blindedaddresses=1", "-initialfreecoins=2100000000000000", "-con_blocksubsidy=0", "-con_connect_genesis_outputs=1", "-txindex=1"]
self.extra_args = [args] * self.num_nodes
self.extra_args = [[
"-con_dyna_deploy_start=1000",
"-con_dyna_deploy_signal=1",
"-blindedaddresses=1",
"-initialfreecoins=2100000000000000",
"-con_blocksubsidy=0",
"-con_connect_genesis_outputs=1",
"-txindex=1",
]] * self.num_nodes
self.extra_args[0].append("-anyonecanspendaremine=1") # first node gets the coins
def skip_test_if_missing_module(self):

View file

@ -25,7 +25,8 @@ class TweakFedpegTest(BitcoinTestFramework):
],
[
"-fedpegscript="+LIQUID_SCRIPT,
"-con_dyna_deploy_start=0" # test dynafed derivation
"-con_dyna_deploy_signal=1",
"-con_dyna_deploy_start=0", # test dynafed derivation
]]
def setup_network(self):