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`
```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_balance(state, index, amount)
decrease_balance(state, validator_index, amount)
# Create a corresponding withdrawal receipt
withdrawal = Withdrawal(
index=state.next_withdrawal_index,
address=ExecutionAddress(state.validators[index].withdrawal_credentials[12:]),
address=ExecutionAddress(state.validators[validator_index].withdrawal_credentials[12:]),
amount=amount,
)
state.next_withdrawal_index = WithdrawalIndex(state.next_withdrawal_index + 1)