Operation pool: refactor verify_deposit/exit

This commit is contained in:
Michael Sproul
2019-03-20 15:57:41 +11:00
parent 03c01c8a8d
commit b2fe14e12c
5 changed files with 118 additions and 61 deletions

View File

@@ -11,9 +11,8 @@ pub use self::verify_proposer_slashing::verify_proposer_slashing;
pub use validate_attestation::{validate_attestation, validate_attestation_without_signature};
pub use verify_deposit::{
get_existing_validator_index, verify_deposit, verify_deposit_index,
verify_deposit_merkle_proof,
};
pub use verify_exit::verify_exit;
pub use verify_exit::{verify_exit, verify_exit_time_independent_only};
pub use verify_slashable_attestation::verify_slashable_attestation;
pub use verify_transfer::{execute_transfer, verify_transfer, verify_transfer_partial};
@@ -429,7 +428,7 @@ pub fn process_exits(
.par_iter()
.enumerate()
.try_for_each(|(i, exit)| {
verify_exit(&state, exit, spec, true).map_err(|e| e.into_with_index(i))
verify_exit(&state, exit, spec).map_err(|e| e.into_with_index(i))
})?;
// Update the state in series.