mapped out invalid states... 59
This commit is contained in:
parent
3e030c78a8
commit
e1c08b1d02
@ -21,3 +21,76 @@ fn runs_without_error() {
|
|||||||
per_block_processing(&mut state, &block, &spec).unwrap();
|
per_block_processing(&mut state, &block, &spec).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// process_block_header
|
||||||
|
// Invalid::StateSlotMismatch
|
||||||
|
// Invalid::ParentBlockRootMismatch
|
||||||
|
|
||||||
|
// verify_block_signature
|
||||||
|
// Invalid::BadSignature
|
||||||
|
|
||||||
|
// process_randao
|
||||||
|
// Invalid::BadRandaoSignature
|
||||||
|
|
||||||
|
// process_proposer_slashings
|
||||||
|
// Invalid::MaxProposerSlashingsExceeded
|
||||||
|
// verify_proposer_slashing
|
||||||
|
// Invalid::ProposerUnknown
|
||||||
|
// Invalid::ProposalSlotMismatch
|
||||||
|
// Invalid::ProposalsIdentical
|
||||||
|
// Invalid::ProposerAlreadySlashed
|
||||||
|
// Invalid::ProposerAlreadyWithdrawn
|
||||||
|
// Invalid::BadProposal1Signature
|
||||||
|
// Invalid::BadProposal2Signature
|
||||||
|
|
||||||
|
// process_attester_slashings
|
||||||
|
// Invalid::MaxAttesterSlashingsExceed
|
||||||
|
// verify_attester_slashing
|
||||||
|
// Invalid::AttestationDataIdentical
|
||||||
|
// Invalid::NotSlashable
|
||||||
|
// Invalid::SlashableAttestation1Invalid
|
||||||
|
// Invalid::SlashableAttestation2Invalid
|
||||||
|
|
||||||
|
// process_attestations
|
||||||
|
// Invalid::MaxAttestationsExceeded
|
||||||
|
// validate_attestation
|
||||||
|
// Invalid::PreGenesis
|
||||||
|
// Invalid::IncludedTooLate
|
||||||
|
// Invalid::IncludedTooEarly
|
||||||
|
// Invalid::BadPreviousCrosslink
|
||||||
|
// Invalid::AggregationBitfieldIsEmpty
|
||||||
|
// Invalid::CustodyBitfieldHasSetBits
|
||||||
|
// Invalid::NoCommitteeForShard
|
||||||
|
// Invalid::BadCustodyBitfieldLength
|
||||||
|
// Invalid::BadAggregationBitfieldLength
|
||||||
|
// Invalid::ShardBlockRootNotZero
|
||||||
|
// verify_justified_epoch_and_root
|
||||||
|
// Invalid::WrongJustifiedEpoch (current)
|
||||||
|
// Invalid::WrongJustifiedRoot (current)
|
||||||
|
// Invalid::WrongJustifiedEpoch (previous)
|
||||||
|
// Invalid::WrongJustifiedRoot (previous)
|
||||||
|
// verify_attestation_signature
|
||||||
|
// Invalid::BadAggregationBitfieldLength
|
||||||
|
// Invalid::BadCustodyBitfieldLength
|
||||||
|
// BeaconStateError::UnknownValidator
|
||||||
|
// Invalid::BadSignature
|
||||||
|
|
||||||
|
// process_deposits
|
||||||
|
// Invalid::MaxDepositsExceeded
|
||||||
|
// verify_deposit
|
||||||
|
// Invalid::BadProofOfPossession
|
||||||
|
// Invalid::BadMerkleProof
|
||||||
|
// verify_deposit_index
|
||||||
|
// Invalid::BadIndex
|
||||||
|
|
||||||
|
// process_exits
|
||||||
|
// Invalid::MaxExitsExceeded
|
||||||
|
// verify_exit
|
||||||
|
// Invalid::ValidatorUnknown
|
||||||
|
// Invalid::AlreadyExited
|
||||||
|
// Invalid::AlreadyInitiatedExited
|
||||||
|
// Invalid::FutureEpoch
|
||||||
|
// Invalid::TooYoungToLeave
|
||||||
|
// Invalid::BadSignature
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user