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 // BLSToExecutionChangeReceived is sent after a BLS to execution change object has been received from gossip or rpc. BLSToExecutionChangeReceived // 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 *ethpb.AggregateAttestationAndProof }
AggregatedAttReceivedData is the data sent with AggregatedAttReceived events.
type BLSToExecutionChangeReceivedData ¶
type BLSToExecutionChangeReceivedData struct {
Change *ethpb.SignedBLSToExecutionChange
}
BLSToExecutionChangeReceivedData is the data sent with BLSToExecutionChangeReceived events.
type BlobSidecarReceivedData ¶
type BlobSidecarReceivedData struct {
Blob *ethpb.SignedBlobSidecar
}
BlobSidecarReceivedData is the data sent with BlobSidecarReceived 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 SyncCommitteeContributionReceivedData ¶
type SyncCommitteeContributionReceivedData struct { // Contribution is the sync committee contribution object. Contribution *ethpb.SignedContributionAndProof }
SyncCommitteeContributionReceivedData is the data sent with SyncCommitteeContributionReceived objects.
type UnAggregatedAttReceivedData ¶
type UnAggregatedAttReceivedData struct { // Attestation is the unaggregated attestation object. Attestation *ethpb.Attestation }
UnAggregatedAttReceivedData is the data sent with UnaggregatedAttReceived events.