Silently skip deposits with invalid proof in process_deposit

This commit is contained in:
Anton Nashatyrev 2019-02-08 18:04:32 +03:00
parent cd0f98b85f
commit f9eaab1d04
1 changed files with 25 additions and 24 deletions

View File

@ -1252,13 +1252,14 @@ def process_deposit(state: BeaconState,
Note that this function mutates ``state``.
"""
# Validate the given `proof_of_possession`
assert validate_proof_of_possession(
valid_proof = validate_proof_of_possession(
state,
pubkey,
proof_of_possession,
withdrawal_credentials,
)
if valid_proof:
validator_pubkeys = [v.pubkey for v in state.validator_registry]
if pubkey not in validator_pubkeys: