Fix minor vec access panic opportunity

This commit is contained in:
Paul Hauner 2019-09-09 01:55:43 -04:00
parent cce76f0bd2
commit 15220ae565
No known key found for this signature in database
GPG Key ID: 303E4494BB28068C

View File

@ -42,8 +42,12 @@ pub fn block_proposal_signature_set<'a, T: EthSpec>(
block_signed_root: Option<Hash256>, block_signed_root: Option<Hash256>,
spec: &'a ChainSpec, spec: &'a ChainSpec,
) -> Result<SignatureSet<'a>> { ) -> Result<SignatureSet<'a>> {
let block_proposer = &state.validators let proposer_index =
[state.get_beacon_proposer_index(block.slot, RelativeEpoch::Current, spec)?]; state.get_beacon_proposer_index(block.slot, RelativeEpoch::Current, spec)?;
let block_proposer = &state
.validators
.get(proposer_index)
.ok_or_else(|| Error::ValidatorUnknown(proposer_index as u64))?;
let domain = spec.get_domain( let domain = spec.get_domain(
block.slot.epoch(T::slots_per_epoch()), block.slot.epoch(T::slots_per_epoch()),