Skip to content

Commit 7ff33d4

Browse files
authored
Merge pull request ElementsProject#1330 from delta1/test-fix-getpeginaddress
test: fix tests broken by change to getpeginaddress
2 parents 5f1cc1a + 98c8e4f commit 7ff33d4

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

test/functional/rpc_tweakfedpeg.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,14 @@ def skip_test_if_missing_module(self):
3838
def run_test(self):
3939
# Test that OP_TRUE mainchain_addr/claim_script never changes
4040
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
4142
pegin_addr = self.nodes[0].getpeginaddress()
4243
for _ in range(5):
4344
assert_equal(pegin_addr["mainchain_address"], self.nodes[0].getpeginaddress()["mainchain_address"])
4445
assert_equal(self.nodes[0].tweakfedpegscript(pegin_addr["claim_script"])["script"], OP_TRUE_SCRIPT)
4546

4647
# 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)
4749
pegin_addr = self.nodes[1].getpeginaddress()
4850
assert_equal(self.nodes[1].getsidechaininfo()["fedpegscript"], OP_CMS_SCRIPT)
4951
nontweak_decoded = self.nodes[1].decodescript(OP_CMS_SCRIPT)["asm"]
@@ -61,6 +63,7 @@ def run_test(self):
6163
"522102f5bc6bc407187d06854005c366b84b411534757f4503587cf335645a620f896a2102fd90164e4e7d53417e4eacfa3f86fd39fe40594791758739e8af31eeea4e79c552ae")
6264

6365
# 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)
6467
pegin_addr = self.nodes[2].getpeginaddress()
6568
assert_equal(self.nodes[2].getsidechaininfo()["fedpegscript"], LIQUID_SCRIPT)
6669
nontweak_decoded = self.nodes[2].decodescript(LIQUID_SCRIPT)["asm"]
@@ -86,7 +89,7 @@ def run_test(self):
8689
# Advance to dynamic federations activation, which has pubkeys
8790
# after OP_ELSE get tweaked except the exact liquidv1 template to
8891
# 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)
9093
assert_equal(self.nodes[2].getdeploymentinfo()['deployments']['dynafed']['bip9']['status'], 'active')
9194
assert_equal(self.nodes[2].tweakfedpegscript(claim_script)["script"], liquid_tweaked)
9295

test/functional/wallet_elements_regression_1263.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ def run_test(self):
2424
self.log.info("Start in Bitcoin regtest mode")
2525
self.nodes[0].createwallet("pegin")
2626
rpc = self.nodes[0].get_wallet_rpc("pegin")
27+
self.generatetoaddress(self.nodes[0], 1, rpc.getnewaddress())
2728

2829
self.log.info("Call getpeginaddress")
2930
assert_raises_rpc_error(-32603, "No valid fedpegscripts. Not running in Elements mode, check your 'chain' param.", rpc.getpeginaddress)

0 commit comments

Comments
 (0)