Do not overload index with WithdrawalIndex and ValidatorIndex
This commit is contained in:
parent
981b05afb0
commit
2c32fa6473
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue