# Constants
AggregatedAttReceived is sent after an aggregated attestation object has been received from the outside world.
AttesterSlashingReceived is sent after an attester slashing is received from gossip or rpc.
BlobSidecarReceived is sent after a blob sidecar is received from gossip or rpc.
BLSToExecutionChangeReceived is sent after a BLS to execution change object has been received from gossip or rpc.
ExitReceived is sent after an voluntary exit object has been received from the outside world (eg in RPC or sync).
ProposerSlashingReceived is sent after a proposer slashing is received from gossip or rpc.
SyncCommitteeContributionReceived is sent after a sync committee contribution object has been received.
UnaggregatedAttReceived is sent after an unaggregated attestation object has been received from the outside world.
# Structs
AggregatedAttReceivedData is the data sent with AggregatedAttReceived events.
AttesterSlashingReceivedData is the data sent with AttesterSlashingReceived events.
BlobSidecarReceivedData is the data sent with BlobSidecarReceived events.
BLSToExecutionChangeReceivedData is the data sent with BLSToExecutionChangeReceived events.
ExitReceivedData is the data sent with ExitReceived events.
ProposerSlashingReceivedData is the data sent with ProposerSlashingReceived events.
SyncCommitteeContributionReceivedData is the data sent with SyncCommitteeContributionReceived objects.
UnAggregatedAttReceivedData is the data sent with UnaggregatedAttReceived events.
# Interfaces
Notifier interface defines the methods of the service that provides beacon block operation updates to consumers.