mirror of
https://github.com/status-im/eth2.0-specs.git
synced 2025-01-12 11:44:41 +00:00
fix issue with mutation in test generation
This commit is contained in:
parent
d0379cf89a
commit
c5b169bd62
@ -288,7 +288,7 @@ def run_transition_with_operation(state,
|
|||||||
|
|
||||||
# after the fork
|
# after the fork
|
||||||
if operation_type == OperationType.DEPOSIT:
|
if operation_type == OperationType.DEPOSIT:
|
||||||
_transition_until_active(post_spec, state, post_tag, blocks, selected_validator_index)
|
state = _transition_until_active(post_spec, state, post_tag, blocks, selected_validator_index)
|
||||||
else:
|
else:
|
||||||
# avoid using the slashed validators as block proposers
|
# avoid using the slashed validators as block proposers
|
||||||
ignoring_proposers = [selected_validator_index] if is_slashing_operation else None
|
ignoring_proposers = [selected_validator_index] if is_slashing_operation else None
|
||||||
@ -332,3 +332,5 @@ def _transition_until_active(post_spec, state, post_tag, blocks, validator_index
|
|||||||
state_transition_across_slots(post_spec, state, to_slot, block_filter=only_at(to_slot))
|
state_transition_across_slots(post_spec, state, to_slot, block_filter=only_at(to_slot))
|
||||||
])
|
])
|
||||||
assert post_spec.is_active_validator(state.validators[validator_index], post_spec.get_current_epoch(state))
|
assert post_spec.is_active_validator(state.validators[validator_index], post_spec.get_current_epoch(state))
|
||||||
|
|
||||||
|
return state
|
||||||
|
Loading…
x
Reference in New Issue
Block a user