mirror of
https://github.com/status-im/eth2.0-specs.git
synced 2025-02-03 14:24:24 +00:00
Remove unnecessary modification
This commit is contained in:
parent
1afabf7a0b
commit
34918e9744
@ -56,7 +56,6 @@
|
|||||||
- [New `get_activation_exit_churn_limit`](#new-get_activation_exit_churn_limit)
|
- [New `get_activation_exit_churn_limit`](#new-get_activation_exit_churn_limit)
|
||||||
- [New `get_consolidation_churn_limit`](#new-get_consolidation_churn_limit)
|
- [New `get_consolidation_churn_limit`](#new-get_consolidation_churn_limit)
|
||||||
- [New `get_pending_balance_to_withdraw`](#new-get_pending_balance_to_withdraw)
|
- [New `get_pending_balance_to_withdraw`](#new-get_pending_balance_to_withdraw)
|
||||||
- [Modified `get_indexed_attestation`](#modified-get_indexed_attestation)
|
|
||||||
- [Modified `get_attesting_indices`](#modified-get_attesting_indices)
|
- [Modified `get_attesting_indices`](#modified-get_attesting_indices)
|
||||||
- [Modified `get_next_sync_committee_indices`](#modified-get_next_sync_committee_indices)
|
- [Modified `get_next_sync_committee_indices`](#modified-get_next_sync_committee_indices)
|
||||||
- [Beacon state mutators](#beacon-state-mutators)
|
- [Beacon state mutators](#beacon-state-mutators)
|
||||||
@ -573,25 +572,6 @@ def get_pending_balance_to_withdraw(state: BeaconState, validator_index: Validat
|
|||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Modified `get_indexed_attestation`
|
|
||||||
|
|
||||||
*Note*: The function is modified to use the new `get_attesting_indices`.
|
|
||||||
|
|
||||||
```python
|
|
||||||
def get_indexed_attestation(state: BeaconState, attestation: Attestation) -> IndexedAttestation:
|
|
||||||
"""
|
|
||||||
Return the indexed attestation corresponding to ``attestation``.
|
|
||||||
"""
|
|
||||||
# [Modified in Electra:EIP7549]
|
|
||||||
attesting_indices = get_attesting_indices(state, attestation)
|
|
||||||
|
|
||||||
return IndexedAttestation(
|
|
||||||
attesting_indices=sorted(attesting_indices),
|
|
||||||
data=attestation.data,
|
|
||||||
signature=attestation.signature,
|
|
||||||
)
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Modified `get_attesting_indices`
|
#### Modified `get_attesting_indices`
|
||||||
|
|
||||||
*Note*: The function `get_attesting_indices` is modified to support EIP7549.
|
*Note*: The function `get_attesting_indices` is modified to support EIP7549.
|
||||||
@ -1304,7 +1284,7 @@ def process_attestation(state: BeaconState, attestation: Attestation) -> None:
|
|||||||
# Participation flag indices
|
# Participation flag indices
|
||||||
participation_flag_indices = get_attestation_participation_flag_indices(state, data, state.slot - data.slot)
|
participation_flag_indices = get_attestation_participation_flag_indices(state, data, state.slot - data.slot)
|
||||||
|
|
||||||
# Verify signature [Modified in Electra:EIP7549]
|
# Verify signature
|
||||||
assert is_valid_indexed_attestation(state, get_indexed_attestation(state, attestation))
|
assert is_valid_indexed_attestation(state, get_indexed_attestation(state, attestation))
|
||||||
|
|
||||||
# Update epoch participation flags
|
# Update epoch participation flags
|
||||||
@ -1314,7 +1294,6 @@ def process_attestation(state: BeaconState, attestation: Attestation) -> None:
|
|||||||
epoch_participation = state.previous_epoch_participation
|
epoch_participation = state.previous_epoch_participation
|
||||||
|
|
||||||
proposer_reward_numerator = 0
|
proposer_reward_numerator = 0
|
||||||
# [Modified in Electra:EIP7549]
|
|
||||||
for index in get_attesting_indices(state, attestation):
|
for index in get_attesting_indices(state, attestation):
|
||||||
for flag_index, weight in enumerate(PARTICIPATION_FLAG_WEIGHTS):
|
for flag_index, weight in enumerate(PARTICIPATION_FLAG_WEIGHTS):
|
||||||
if flag_index in participation_flag_indices and not has_flag(epoch_participation[index], flag_index):
|
if flag_index in participation_flag_indices and not has_flag(epoch_participation[index], flag_index):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user