@@ -2678,16 +2678,15 @@ async def test_long_reorg_nodes(
2678
2678
blocks = default_10000_blocks [: 1600 - chain_length ]
2679
2679
reorg_blocks = test_long_reorg_blocks_light [: 1600 - chain_length ]
2680
2680
reorg_height = 2000
2681
- else :
2682
- if fork_point == 1500 :
2683
- blocks = default_10000_blocks [: 1900 - chain_length ]
2684
- reorg_blocks = test_long_reorg_1500_blocks [: 1900 - chain_length ]
2685
- reorg_height = 2300
2686
- else : # pragma: no cover
2687
- pytest .skip ("We rely on the light-blocks test for a 0 forkpoint" )
2688
- blocks = default_10000_blocks [: 1100 - chain_length ]
2689
- # reorg_blocks = test_long_reorg_blocks[: 1100 - chain_length]
2690
- reorg_height = 1600
2681
+ elif fork_point == 1500 :
2682
+ blocks = default_10000_blocks [: 1900 - chain_length ]
2683
+ reorg_blocks = test_long_reorg_1500_blocks [: 1900 - chain_length ]
2684
+ reorg_height = 2300
2685
+ else : # pragma: no cover
2686
+ pytest .skip ("We rely on the light-blocks test for a 0 forkpoint" )
2687
+ blocks = default_10000_blocks [: 1100 - chain_length ]
2688
+ # reorg_blocks = test_long_reorg_blocks[: 1100 - chain_length]
2689
+ reorg_height = 1600
2691
2690
2692
2691
# this is a pre-requisite for a reorg to happen
2693
2692
assert default_10000_blocks [reorg_height ].weight > reorg_blocks [- 1 ].weight
@@ -3163,15 +3162,14 @@ async def declare_pos_unfinished_block(
3163
3162
challenge_chain_sp = block .reward_chain_block .challenge_chain_sp_vdf .output .get_hash ()
3164
3163
if block .reward_chain_block .reward_chain_sp_vdf is not None :
3165
3164
reward_chain_sp = block .reward_chain_block .reward_chain_sp_vdf .output .get_hash ()
3165
+ elif len (block .finished_sub_slots ) > 0 :
3166
+ reward_chain_sp = block .finished_sub_slots [- 1 ].reward_chain .get_hash ()
3166
3167
else :
3167
- if len (block .finished_sub_slots ) > 0 :
3168
- reward_chain_sp = block .finished_sub_slots [- 1 ].reward_chain .get_hash ()
3169
- else :
3170
- curr = blockchain .block_record (block .prev_header_hash )
3171
- while not curr .first_in_sub_slot :
3172
- curr = blockchain .block_record (curr .prev_hash )
3173
- assert curr .finished_reward_slot_hashes is not None
3174
- reward_chain_sp = curr .finished_reward_slot_hashes [- 1 ]
3168
+ curr = blockchain .block_record (block .prev_header_hash )
3169
+ while not curr .first_in_sub_slot :
3170
+ curr = blockchain .block_record (curr .prev_hash )
3171
+ assert curr .finished_reward_slot_hashes is not None
3172
+ reward_chain_sp = curr .finished_reward_slot_hashes [- 1 ]
3175
3173
farmer_reward_address = block .foliage .foliage_block_data .farmer_reward_puzzle_hash
3176
3174
pool_target = block .foliage .foliage_block_data .pool_target
3177
3175
pool_target_signature = block .foliage .foliage_block_data .pool_signature
0 commit comments