25
25
import os
26
26
import subprocess
27
27
28
- from test_framework .address import ADDRESS_BCRT1_P2WSH_OP_TRUE
29
28
from test_framework .blocktools import (
30
29
create_block ,
31
30
create_coinbase ,
@@ -64,6 +63,7 @@ def set_test_params(self):
64
63
self .supports_cli = False
65
64
66
65
def run_test (self ):
66
+ self .wallet = MiniWallet (self .nodes [0 ])
67
67
self .mine_chain ()
68
68
self .restart_node (0 , extra_args = ['-stopatheight=207' , '-prune=1' ]) # Set extra args with pruning after rescan is complete
69
69
@@ -82,7 +82,7 @@ def mine_chain(self):
82
82
self .log .info (f"Generate { HEIGHT } blocks after the genesis block in ten-minute steps" )
83
83
for t in range (TIME_GENESIS_BLOCK , TIME_RANGE_END , TIME_RANGE_STEP ):
84
84
self .nodes [0 ].setmocktime (t )
85
- self .generatetoaddress (self .nodes [ 0 ] , 1 , ADDRESS_BCRT1_P2WSH_OP_TRUE )
85
+ self .generate (self .wallet , 1 )
86
86
assert_equal (self .nodes [0 ].getblockchaininfo ()['blocks' ], HEIGHT )
87
87
88
88
def _test_getblockchaininfo (self ):
@@ -371,12 +371,12 @@ def _test_getnetworkhashps(self):
371
371
def _test_stopatheight (self ):
372
372
self .log .info ("Test stopping at height" )
373
373
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 )
375
375
assert_equal (self .nodes [0 ].getblockcount (), HEIGHT + 6 )
376
376
self .log .debug ('Node should not stop at this height' )
377
377
assert_raises (subprocess .TimeoutExpired , lambda : self .nodes [0 ].process .wait (timeout = 3 ))
378
378
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 )
380
380
except (ConnectionError , http .client .BadStatusLine ):
381
381
pass # The node already shut down before response
382
382
self .log .debug ('Node should stop at this height...' )
@@ -424,14 +424,10 @@ def assert_waitforheight(height, timeout=2):
424
424
425
425
def _test_getblock (self ):
426
426
node = self .nodes [0 ]
427
-
428
- miniwallet = MiniWallet (node )
429
- miniwallet .rescan_utxos ()
430
-
431
427
fee_per_byte = Decimal ('0.00000010' )
432
428
fee_per_kb = 1000 * fee_per_byte
433
429
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 )
435
431
blockhash = self .generate (node , 1 )[0 ]
436
432
437
433
def assert_fee_not_in_block (verbosity ):
0 commit comments