mirror of
https://github.com/status-im/eth2.0-specs.git
synced 2025-02-03 06:13:31 +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_consolidation_churn_limit`](#new-get_consolidation_churn_limit)
|
||||
- [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_next_sync_committee_indices`](#modified-get_next_sync_committee_indices)
|
||||
- [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`
|
||||
|
||||
*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 = 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))
|
||||
|
||||
# Update epoch participation flags
|
||||
@ -1314,7 +1294,6 @@ def process_attestation(state: BeaconState, attestation: Attestation) -> None:
|
||||
epoch_participation = state.previous_epoch_participation
|
||||
|
||||
proposer_reward_numerator = 0
|
||||
# [Modified in Electra:EIP7549]
|
||||
for index in get_attesting_indices(state, attestation):
|
||||
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):
|
||||
|
Loading…
x
Reference in New Issue
Block a user