Documentation ¶
Overview ¶
Package operation contains types for block operation-specific events fired during the runtime of a beacon node such as attestations, voluntary exits, and slashings.
Index ¶
Constants ¶
View Source
const ( // UnaggregatedAttReceived is sent after an unaggregated attestation object has been received // from the outside world. (eg. in RPC or sync) UnaggregatedAttReceived = iota + 1 // AggregatedAttReceived is sent after an aggregated attestation object has been received // from the outside world. (eg. in sync) AggregatedAttReceived // ExitReceived is sent after an voluntary exit object has been received from the outside world (eg in RPC or sync) ExitReceived )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AggregatedAttReceivedData ¶
type AggregatedAttReceivedData struct { // Attestation is the aggregated attestation object. Attestation *ethpb.AggregateAttestationAndProof }
AggregatedAttReceivedData is the data sent with AggregatedAttReceived events.
type ExitReceivedData ¶
type ExitReceivedData struct { // Exit is the voluntary exit object. Exit *ethpb.SignedVoluntaryExit }
ExitReceivedData is the data sent with ExitReceived events.
type Notifier ¶
Notifier interface defines the methods of the service that provides beacon block operation updates to consumers.
type UnAggregatedAttReceivedData ¶
type UnAggregatedAttReceivedData struct { // Attestation is the unaggregated attestation object. Attestation *ethpb.Attestation }
UnAggregatedAttReceivedData is the data sent with UnaggregatedAttReceived events.
Click to show internal directories.
Click to hide internal directories.