@@ -38,12 +38,14 @@ def skip_test_if_missing_module(self):
38
38
def run_test (self ):
39
39
# Test that OP_TRUE mainchain_addr/claim_script never changes
40
40
assert_equal (self .nodes [0 ].getsidechaininfo ()["fedpegscript" ], OP_TRUE_SCRIPT )
41
+ self .generate (self .nodes [0 ], 1 , sync_fun = self .no_op ) # just to get node out of ibd
41
42
pegin_addr = self .nodes [0 ].getpeginaddress ()
42
43
for _ in range (5 ):
43
44
assert_equal (pegin_addr ["mainchain_address" ], self .nodes [0 ].getpeginaddress ()["mainchain_address" ])
44
45
assert_equal (self .nodes [0 ].tweakfedpegscript (pegin_addr ["claim_script" ])["script" ], OP_TRUE_SCRIPT )
45
46
46
47
# Test that OP_CMS has all keys change and matches elements-0.14 example
48
+ self .generate (self .nodes [1 ], 1 , sync_fun = self .no_op )
47
49
pegin_addr = self .nodes [1 ].getpeginaddress ()
48
50
assert_equal (self .nodes [1 ].getsidechaininfo ()["fedpegscript" ], OP_CMS_SCRIPT )
49
51
nontweak_decoded = self .nodes [1 ].decodescript (OP_CMS_SCRIPT )["asm" ]
@@ -61,6 +63,7 @@ def run_test(self):
61
63
"522102f5bc6bc407187d06854005c366b84b411534757f4503587cf335645a620f896a2102fd90164e4e7d53417e4eacfa3f86fd39fe40594791758739e8af31eeea4e79c552ae" )
62
64
63
65
# Test Liquid-style fedpegscript with CSV emergency keys(which don't get tweaked!)
66
+ self .generate (self .nodes [2 ], 1 , sync_fun = self .no_op )
64
67
pegin_addr = self .nodes [2 ].getpeginaddress ()
65
68
assert_equal (self .nodes [2 ].getsidechaininfo ()["fedpegscript" ], LIQUID_SCRIPT )
66
69
nontweak_decoded = self .nodes [2 ].decodescript (LIQUID_SCRIPT )["asm" ]
@@ -86,7 +89,7 @@ def run_test(self):
86
89
# Advance to dynamic federations activation, which has pubkeys
87
90
# after OP_ELSE get tweaked except the exact liquidv1 template to
88
91
# maintain compatibility
89
- self .generate (self .nodes [2 ], 433 , sync_fun = self .no_op )
92
+ self .generate (self .nodes [2 ], 432 , sync_fun = self .no_op )
90
93
assert_equal (self .nodes [2 ].getdeploymentinfo ()['deployments' ]['dynafed' ]['bip9' ]['status' ], 'active' )
91
94
assert_equal (self .nodes [2 ].tweakfedpegscript (claim_script )["script" ], liquid_tweaked )
92
95
0 commit comments