@@ -109,8 +109,8 @@ def run_test(self):
109109 coinbase_pubkey = coinbase_key .get_pubkey ()
110110
111111 # Create the first block with a coinbase output to our key
112- height = 1
113- block = create_block (self .tip , create_coinbase (height , coinbase_pubkey ), self .block_time )
112+ height = self . nodes [ 0 ]. getblockcount () + 1
113+ block = create_block (self .tip , create_coinbase (height , coinbase_pubkey ), height , self .block_time )
114114 self .blocks .append (block )
115115 self .block_time += 1
116116 block .solve ()
@@ -121,7 +121,7 @@ def run_test(self):
121121
122122 # Bury the block 100 deep so the coinbase output is spendable
123123 for i in range (100 ):
124- block = create_block (self .tip , create_coinbase (height ), self .block_time )
124+ block = create_block (self .tip , create_coinbase (height ), height , self .block_time )
125125 block .solve ()
126126 self .blocks .append (block )
127127 self .tip = block .sha256
@@ -134,7 +134,7 @@ def run_test(self):
134134 tx .vout .append (CTxOut (49 * 100000000 , CScript ([OP_TRUE ])))
135135 tx .calc_sha256 ()
136136
137- block102 = create_block (self .tip , create_coinbase (height ), self .block_time )
137+ block102 = create_block (self .tip , create_coinbase (height ), height , self .block_time )
138138 self .block_time += 1
139139 block102 .vtx .extend ([tx ])
140140 block102 .hashMerkleRoot = block102 .calc_merkle_root ()
@@ -147,7 +147,7 @@ def run_test(self):
147147
148148 # Bury the assumed valid block 2100 deep
149149 for i in range (2100 ):
150- block = create_block (self .tip , create_coinbase (height ), self .block_time )
150+ block = create_block (self .tip , create_coinbase (height ), height , self .block_time )
151151 block .nVersion = 4
152152 block .solve ()
153153 self .blocks .append (block )
0 commit comments