Do not overload index with WithdrawalIndex and ValidatorIndex

This commit is contained in:
Potuz 2022-07-26 17:34:02 -03:00
parent 981b05afb0
commit 2c32fa6473
1 changed files with 3 additions and 3 deletions

View File

@ -269,13 +269,13 @@ class BeaconState(Container):
#### `withdraw` #### `withdraw`
```python ```python
def withdraw_balance(state: BeaconState, index: ValidatorIndex, amount: Gwei) -> None: def withdraw_balance(state: BeaconState, validator_index: ValidatorIndex, amount: Gwei) -> None:
# Decrease the validator's balance # Decrease the validator's balance
decrease_balance(state, index, amount) decrease_balance(state, validator_index, amount)
# Create a corresponding withdrawal receipt # Create a corresponding withdrawal receipt
withdrawal = Withdrawal( withdrawal = Withdrawal(
index=state.next_withdrawal_index, index=state.next_withdrawal_index,
address=ExecutionAddress(state.validators[index].withdrawal_credentials[12:]), address=ExecutionAddress(state.validators[validator_index].withdrawal_credentials[12:]),
amount=amount, amount=amount,
) )
state.next_withdrawal_index = WithdrawalIndex(state.next_withdrawal_index + 1) state.next_withdrawal_index = WithdrawalIndex(state.next_withdrawal_index + 1)