mirror of
https://github.com/status-im/nimbus-eth2.git
synced 2025-02-26 13:15:16 +00:00
fix mockBlock
for current slot (#2915)
In #2867 a regression was introduced that broke `mockBlock` when used to compute a block for the current state. This patch fixes the regression.
This commit is contained in:
parent
ca4c6b4c5c
commit
a0e7463732
@ -52,10 +52,12 @@ proc mockBlock*(
|
||||
## TODO don't do this gradual construction, for exception safety
|
||||
## Mock a BeaconBlock for the specific slot
|
||||
|
||||
var cache = StateCache()
|
||||
var rewards = RewardInfo()
|
||||
var tmpState = assignClone(state)
|
||||
doAssert process_slots(cfg, tmpState[], slot, cache, rewards, flags = {})
|
||||
var
|
||||
cache = StateCache()
|
||||
tmpState = assignClone(state)
|
||||
if getStateField(state, slot) != slot:
|
||||
var rewards = RewardInfo()
|
||||
doAssert process_slots(cfg, tmpState[], slot, cache, rewards, flags = {})
|
||||
|
||||
var previous_block_header = getStateField(tmpState[], latest_block_header)
|
||||
if previous_block_header.state_root == ZERO_HASH:
|
||||
|
Loading…
x
Reference in New Issue
Block a user