@@ -25,20 +25,26 @@ def add_options(self, parser):
25
25
help = 'Path to write down the generated config for signet into files.' )
26
26
27
27
def set_test_params (self ):
28
+ self .chain = 'signet'
28
29
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' )
42
48
43
49
def setup_network (self ):
44
50
@@ -73,6 +79,11 @@ def setup_network(self):
73
79
74
80
def run_test (self ):
75
81
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...' )
76
87
self .nodes [0 ].generate (100 )
77
88
self .sync_all ([self .nodes [0 :1 ]])
78
89
self .nodes [1 ].generate (100 )
0 commit comments