32
32
test_address ,
33
33
)
34
34
35
+
35
36
class ImportMultiTest (BitcoinTestFramework ):
36
37
def set_test_params (self ):
37
38
self .num_nodes = 2
@@ -51,7 +52,7 @@ def test_importmulti(self, req, success, error_code=None, error_message=None, wa
51
52
result = self .nodes [1 ].importmulti ([req ])
52
53
observed_warnings = []
53
54
if 'warnings' in result [0 ]:
54
- observed_warnings = result [0 ]['warnings' ]
55
+ observed_warnings = result [0 ]['warnings' ]
55
56
assert_equal ("\n " .join (sorted (warnings )), "\n " .join (sorted (observed_warnings )))
56
57
assert_equal (result [0 ]['success' ], success )
57
58
if error_code is not None :
@@ -63,6 +64,7 @@ def run_test(self):
63
64
self .nodes [0 ].generate (1 )
64
65
self .nodes [1 ].generate (1 )
65
66
timestamp = self .nodes [1 ].getblock (self .nodes [1 ].getbestblockhash ())['mediantime' ]
67
+ self .nodes [1 ].syncwithvalidationinterfacequeue ()
66
68
67
69
node0_address1 = self .nodes [0 ].getaddressinfo (self .nodes [0 ].getnewaddress ())
68
70
@@ -257,6 +259,7 @@ def run_test(self):
257
259
self .nodes [1 ].sendtoaddress (multisig .p2sh_addr , 10.00 )
258
260
self .nodes [1 ].generate (1 )
259
261
timestamp = self .nodes [1 ].getblock (self .nodes [1 ].getbestblockhash ())['mediantime' ]
262
+ self .nodes [1 ].syncwithvalidationinterfacequeue ()
260
263
261
264
self .log .info ("Should import a p2sh" )
262
265
self .test_importmulti ({"scriptPubKey" : {"address" : multisig .p2sh_addr },
@@ -277,6 +280,7 @@ def run_test(self):
277
280
self .nodes [1 ].sendtoaddress (multisig .p2sh_addr , 10.00 )
278
281
self .nodes [1 ].generate (1 )
279
282
timestamp = self .nodes [1 ].getblock (self .nodes [1 ].getbestblockhash ())['mediantime' ]
283
+ self .nodes [1 ].syncwithvalidationinterfacequeue ()
280
284
281
285
self .log .info ("Should import a p2sh with respective redeem script" )
282
286
self .test_importmulti ({"scriptPubKey" : {"address" : multisig .p2sh_addr },
@@ -297,6 +301,7 @@ def run_test(self):
297
301
self .nodes [1 ].sendtoaddress (multisig .p2sh_addr , 10.00 )
298
302
self .nodes [1 ].generate (1 )
299
303
timestamp = self .nodes [1 ].getblock (self .nodes [1 ].getbestblockhash ())['mediantime' ]
304
+ self .nodes [1 ].syncwithvalidationinterfacequeue ()
300
305
301
306
self .log .info ("Should import a p2sh with respective redeem script and private keys" )
302
307
self .test_importmulti ({"scriptPubKey" : {"address" : multisig .p2sh_addr },
@@ -322,6 +327,7 @@ def run_test(self):
322
327
self .nodes [1 ].sendtoaddress (multisig .p2sh_addr , 10.00 )
323
328
self .nodes [1 ].generate (1 )
324
329
timestamp = self .nodes [1 ].getblock (self .nodes [1 ].getbestblockhash ())['mediantime' ]
330
+ self .nodes [1 ].syncwithvalidationinterfacequeue ()
325
331
326
332
self .log .info ("Should import a p2sh with respective redeem script and private keys" )
327
333
self .test_importmulti ({"scriptPubKey" : {"address" : multisig .p2sh_addr },
@@ -851,5 +857,6 @@ def run_test(self):
851
857
addr = wrpc .getnewaddress ('' , 'bech32' )
852
858
assert_equal (addr , addresses [i ])
853
859
860
+
854
861
if __name__ == '__main__' :
855
862
ImportMultiTest ().main ()
0 commit comments