Documentation ¶
Overview ¶
Package operation contains types for block operation-specific events fired during the runtime of a beacon node.
Index ¶
Constants ¶
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 // SyncCommitteeContributionReceived is sent after a sync committee contribution object has been received. SyncCommitteeContributionReceived // DilithiumToExecutionChangeReceived is sent after a Dilithium to execution change object has been received from gossip or rpc. DilithiumToExecutionChangeReceived // BlobSidecarReceived is sent after a blob sidecar is received from gossip or rpc. BlobSidecarReceived = 6 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AggregatedAttReceivedData ¶
type AggregatedAttReceivedData struct { // Attestation is the aggregated attestation object. Attestation *zondpb.AggregateAttestationAndProof }
AggregatedAttReceivedData is the data sent with AggregatedAttReceived events.
type BlobSidecarReceivedData ¶
type BlobSidecarReceivedData struct {
Blob *zondpb.SignedBlobSidecar
}
BlobSidecarReceivedData is the data sent with BlobSidecarReceived events.
type DilithiumToExecutionChangeReceivedData ¶
type DilithiumToExecutionChangeReceivedData struct {
Change *zondpb.SignedDilithiumToExecutionChange
}
DilithiumToExecutionChangeReceivedData is the data sent with DilithiumToExecutionChangeReceived events.
type ExitReceivedData ¶
type ExitReceivedData struct { // Exit is the voluntary exit object. Exit *zondpb.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 SyncCommitteeContributionReceivedData ¶
type SyncCommitteeContributionReceivedData struct { // Contribution is the sync committee contribution object. Contribution *zondpb.SignedContributionAndProof }
SyncCommitteeContributionReceivedData is the data sent with SyncCommitteeContributionReceived objects.
type UnAggregatedAttReceivedData ¶
type UnAggregatedAttReceivedData struct { // Attestation is the unaggregated attestation object. Attestation *zondpb.Attestation }
UnAggregatedAttReceivedData is the data sent with UnaggregatedAttReceived events.