mirror of
https://github.com/status-im/eth2.0-specs.git
synced 2025-01-13 04:04:19 +00:00
minor: Use pre spec for running prepare_state_and_deposit
This commit is contained in:
parent
f62167c4ab
commit
52235a9e40
@ -190,6 +190,10 @@ def run_transition_with_operation(state,
|
|||||||
post_tag,
|
post_tag,
|
||||||
operation_type,
|
operation_type,
|
||||||
operation_at_slot):
|
operation_at_slot):
|
||||||
|
"""
|
||||||
|
Generate `operation_type` operation with the spec before fork.
|
||||||
|
The operation would be included into the block at `operation_at_slot`.
|
||||||
|
"""
|
||||||
is_at_fork = operation_at_slot == fork_epoch * spec.SLOTS_PER_EPOCH
|
is_at_fork = operation_at_slot == fork_epoch * spec.SLOTS_PER_EPOCH
|
||||||
is_right_before_fork = operation_at_slot == fork_epoch * spec.SLOTS_PER_EPOCH - 1
|
is_right_before_fork = operation_at_slot == fork_epoch * spec.SLOTS_PER_EPOCH - 1
|
||||||
assert is_at_fork or is_right_before_fork
|
assert is_at_fork or is_right_before_fork
|
||||||
@ -213,8 +217,8 @@ def run_transition_with_operation(state,
|
|||||||
elif operation_type == OperetionType.DEPOSIT:
|
elif operation_type == OperetionType.DEPOSIT:
|
||||||
# create a new deposit
|
# create a new deposit
|
||||||
selected_validator_index = len(state.validators)
|
selected_validator_index = len(state.validators)
|
||||||
amount = post_spec.MAX_EFFECTIVE_BALANCE
|
amount = spec.MAX_EFFECTIVE_BALANCE
|
||||||
deposit = prepare_state_and_deposit(post_spec, state, selected_validator_index, amount, signed=True)
|
deposit = prepare_state_and_deposit(spec, state, selected_validator_index, amount, signed=True)
|
||||||
operation_dict = {'deposits': [deposit]}
|
operation_dict = {'deposits': [deposit]}
|
||||||
elif operation_type == OperetionType.VOLUNTARY_EXIT:
|
elif operation_type == OperetionType.VOLUNTARY_EXIT:
|
||||||
selected_validator_index = 0
|
selected_validator_index = 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user