2525import os
2626import subprocess
2727
28- from test_framework .address import ADDRESS_BCRT1_P2WSH_OP_TRUE
2928from test_framework .blocktools import (
3029 create_block ,
3130 create_coinbase ,
@@ -64,6 +63,7 @@ def set_test_params(self):
6463 self .supports_cli = False
6564
6665 def run_test (self ):
66+ self .wallet = MiniWallet (self .nodes [0 ])
6767 self .mine_chain ()
6868 self .restart_node (0 , extra_args = ['-stopatheight=207' , '-prune=1' ]) # Set extra args with pruning after rescan is complete
6969
@@ -82,7 +82,7 @@ def mine_chain(self):
8282 self .log .info (f"Generate { HEIGHT } blocks after the genesis block in ten-minute steps" )
8383 for t in range (TIME_GENESIS_BLOCK , TIME_RANGE_END , TIME_RANGE_STEP ):
8484 self .nodes [0 ].setmocktime (t )
85- self .generatetoaddress (self .nodes [ 0 ] , 1 , ADDRESS_BCRT1_P2WSH_OP_TRUE )
85+ self .generate (self .wallet , 1 )
8686 assert_equal (self .nodes [0 ].getblockchaininfo ()['blocks' ], HEIGHT )
8787
8888 def _test_getblockchaininfo (self ):
@@ -371,12 +371,12 @@ def _test_getnetworkhashps(self):
371371 def _test_stopatheight (self ):
372372 self .log .info ("Test stopping at height" )
373373 assert_equal (self .nodes [0 ].getblockcount (), HEIGHT )
374- self .generatetoaddress (self .nodes [ 0 ] , 6 , ADDRESS_BCRT1_P2WSH_OP_TRUE )
374+ self .generate (self .wallet , 6 )
375375 assert_equal (self .nodes [0 ].getblockcount (), HEIGHT + 6 )
376376 self .log .debug ('Node should not stop at this height' )
377377 assert_raises (subprocess .TimeoutExpired , lambda : self .nodes [0 ].process .wait (timeout = 3 ))
378378 try :
379- self .generatetoaddress (self .nodes [0 ], 1 , ADDRESS_BCRT1_P2WSH_OP_TRUE , sync_fun = self .no_op )
379+ self .generatetoaddress (self .nodes [0 ], 1 , self . wallet . get_address () , sync_fun = self .no_op )
380380 except (ConnectionError , http .client .BadStatusLine ):
381381 pass # The node already shut down before response
382382 self .log .debug ('Node should stop at this height...' )
@@ -424,14 +424,10 @@ def assert_waitforheight(height, timeout=2):
424424
425425 def _test_getblock (self ):
426426 node = self .nodes [0 ]
427-
428- miniwallet = MiniWallet (node )
429- miniwallet .rescan_utxos ()
430-
431427 fee_per_byte = Decimal ('0.00000010' )
432428 fee_per_kb = 1000 * fee_per_byte
433429
434- miniwallet .send_self_transfer (fee_rate = fee_per_kb , from_node = node )
430+ self . wallet .send_self_transfer (fee_rate = fee_per_kb , from_node = node )
435431 blockhash = self .generate (node , 1 )[0 ]
436432
437433 def assert_fee_not_in_block (verbosity ):
0 commit comments