# Structs
AttestedEpochForValidator encapsulates a previously attested epoch for a validator index.
AttesterDoubleVote represents a double vote instance which is a slashable event for attesters.
DoubleBlockProposal containing an incoming and an existing proposal's signing root.
IndexedAttestationWrapper contains an indexed attestation with its data root to reduce duplicated computation.
SignedBlockHeaderWrapper contains an signed beacon block header with its header root to reduce duplicated computation.
WrappedIndexedAtt is a wrapper over the IndexedAtt interface.
# Type aliases
ChunkKind to differentiate what kind of span we are working with for slashing detection, either min or max span.