Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttestedEpochForValidator ¶
type AttestedEpochForValidator struct { ValidatorIndex primitives.ValidatorIndex Epoch primitives.Epoch }
AttestedEpochForValidator encapsulates a previously attested epoch for a validator index.
type AttesterDoubleVote ¶
type AttesterDoubleVote struct { Target primitives.Epoch ValidatorIndex primitives.ValidatorIndex Wrapper_1 *IndexedAttestationWrapper Wrapper_2 *IndexedAttestationWrapper }
AttesterDoubleVote represents a double vote instance which is a slashable event for attesters.
type ChunkKind ¶
type ChunkKind uint
ChunkKind to differentiate what kind of span we are working with for slashing detection, either min or max span.
type DoubleBlockProposal ¶
type DoubleBlockProposal struct { Slot primitives.Slot ValidatorIndex primitives.ValidatorIndex PrevBeaconBlockWrapper *SignedBlockHeaderWrapper BeaconBlockWrapper *SignedBlockHeaderWrapper }
DoubleBlockProposal containing an incoming and an existing proposal's signing root.
type IndexedAttestationWrapper ¶
type IndexedAttestationWrapper struct { IndexedAttestation *ethpb.IndexedAttestation DataRoot [32]byte }
IndexedAttestationWrapper contains an indexed attestation with its data root to reduce duplicated computation.
type SignedBlockHeaderWrapper ¶
type SignedBlockHeaderWrapper struct { SignedBeaconBlockHeader *ethpb.SignedBeaconBlockHeader HeaderRoot [32]byte }
SignedBlockHeaderWrapper contains an signed beacon block header with its header root to reduce duplicated computation.
Click to show internal directories.
Click to hide internal directories.