produce Elctra attestations when running tests (#6383)
Test blocks don't include Electra attestations currently so finality breaks and tests fail if prolonged. Fix that.
This commit is contained in:
parent
9b6b42c8f9
commit
6d0c9d37fa
|
@ -611,11 +611,17 @@ iterator makeTestBlocks*(
|
|||
let
|
||||
parent_root = withState(state[]): forkyState.latest_block_root
|
||||
attestations =
|
||||
if attested:
|
||||
if attested and state.kind < ConsensusFork.Electra:
|
||||
makeFullAttestations(
|
||||
state[], parent_root, getStateField(state[], slot), cache)
|
||||
else:
|
||||
@[]
|
||||
electraAttestations =
|
||||
if attested and state.kind >= ConsensusFork.Electra:
|
||||
makeFullElectraAttestations(
|
||||
state[], parent_root, getStateField(state[], slot), cache)
|
||||
else:
|
||||
@[]
|
||||
stateEth1 = getStateField(state[], eth1_data)
|
||||
stateDepositIndex = getStateField(state[], eth1_deposit_index)
|
||||
deposits =
|
||||
|
@ -633,6 +639,7 @@ iterator makeTestBlocks*(
|
|||
state[], cache,
|
||||
eth1_data = eth1_data,
|
||||
attestations = attestations,
|
||||
electraAttestations = electraAttestations,
|
||||
deposits = deposits,
|
||||
sync_aggregate = sync_aggregate,
|
||||
graffiti = graffiti,
|
||||
|
|
Loading…
Reference in New Issue