mirror of
https://github.com/status-im/eth2.0-specs.git
synced 2025-02-22 15:28:11 +00:00
Refactoring
This commit is contained in:
parent
f643554aa5
commit
d9e8306c5a
@ -276,9 +276,13 @@ def validate_target_epoch_scope(store: Store, attestation: Attestation) -> None:
|
|||||||
##### `validate_on_attestation`
|
##### `validate_on_attestation`
|
||||||
|
|
||||||
```python
|
```python
|
||||||
def validate_on_attestation(store: Store, attestation: Attestation) -> None:
|
def validate_on_attestation(store: Store, attestation: Attestation, is_from_block: bool) -> None:
|
||||||
target = attestation.data.target
|
target = attestation.data.target
|
||||||
|
|
||||||
|
# If the given attestation is not from a beacon block message, we have to check the target epoch scope.
|
||||||
|
if not is_from_block:
|
||||||
|
validate_target_epoch_scope(store, attestation)
|
||||||
|
|
||||||
# Check that the epoch number and slot number are matching
|
# Check that the epoch number and slot number are matching
|
||||||
assert target.epoch == compute_epoch_at_slot(attestation.data.slot)
|
assert target.epoch == compute_epoch_at_slot(attestation.data.slot)
|
||||||
|
|
||||||
@ -396,10 +400,7 @@ def on_attestation(store: Store, attestation: Attestation, is_from_block: bool=F
|
|||||||
An ``attestation`` that is asserted as invalid may be valid at a later time,
|
An ``attestation`` that is asserted as invalid may be valid at a later time,
|
||||||
consider scheduling it for later processing in such case.
|
consider scheduling it for later processing in such case.
|
||||||
"""
|
"""
|
||||||
validate_on_attestation(store, attestation)
|
validate_on_attestation(store, attestation, is_from_block)
|
||||||
if not is_from_block:
|
|
||||||
# If the given attestation is not from a beacon block message, we have to check the target epoch scope.
|
|
||||||
validate_target_epoch_scope(store, attestation)
|
|
||||||
|
|
||||||
store_target_checkpoint_state(store, attestation.data.target)
|
store_target_checkpoint_state(store, attestation.data.target)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user