@@ -25,20 +25,26 @@ def add_options(self, parser):
2525 help = 'Path to write down the generated config for signet into files.' )
2626
2727 def set_test_params (self ):
28+ self .chain = 'signet'
2829 self .setup_clean_chain = True
29- self .num_nodes = 3
30- self .extra_args = [[
31- '-fallbackfee=0.00001' ,
32- '-addresstype=legacy' ,
33- '-deprecatedrpc=validateaddress' ,
34- '-bech32_hrp=sb' ,
35- '-pchmessagestart=F0C7706A' ,
36- '-pubkeyprefix=125' ,
37- '-scriptprefix=87' ,
38- '-secretprefix=217' ,
39- '-extpubkeyprefix=043587CF' ,
40- '-extprvkeyprefix=04358394' ,
41- ]] * 3
30+ self .num_nodes = 4
31+ self .extra_args = []
32+ for i in range (self .num_nodes ):
33+ self .extra_args .append ([
34+ '-printtoconsole=1'
35+ '-fallbackfee=0.00001' ,
36+ '-addresstype=legacy' ,
37+ '-deprecatedrpc=validateaddress' ,
38+ '-bech32_hrp=sb' ,
39+ '-pchmessagestart=F0C7706A' ,
40+ '-pubkeyprefix=125' ,
41+ '-scriptprefix=87' ,
42+ '-secretprefix=217' ,
43+ '-extpubkeyprefix=043587CF' ,
44+ '-extprvkeyprefix=04358394' ,
45+ ])
46+ self .extra_args [3 ].append ('-con_genesis_style=signet_old' )
47+ self .extra_args [3 ].append ('-signet_blockscript=512103e464a9f3070da4d3e0b34ce971ff36f3e07c47a8f4beadf32e8ea7e2afa8a82451ae' )
4248
4349 def setup_network (self ):
4450
@@ -73,6 +79,11 @@ def setup_network(self):
7379
7480 def run_test (self ):
7581
82+ self .log .info ('Check compatibility with old signet...' )
83+ self .start_node (3 )
84+ assert_equal (self .nodes [3 ].getblockhash (0 ), '22861f488a5c6cb033a843e476581a8abf5b82a34926babfde1241ed97ba268e' )
85+
86+ self .log .info ('Generate a few blocks...' )
7687 self .nodes [0 ].generate (100 )
7788 self .sync_all ([self .nodes [0 :1 ]])
7889 self .nodes [1 ].generate (100 )
0 commit comments