Documentation ¶
Index ¶
- type Parameter
- func WithBeaconBlockRootProvider(provider eth2client.BeaconBlockRootProvider) Parameter
- func WithChainTimeService(service chaintime.Service) Parameter
- func WithLogLevel(logLevel zerolog.Level) Parameter
- func WithMonitor(monitor metrics.SyncCommitteeMessageMonitor) Parameter
- func WithProcessConcurrency(concurrency int64) Parameter
- func WithSpecProvider(provider eth2client.SpecProvider) Parameter
- func WithSyncCommitteeAggregator(aggregator synccommitteeaggregator.Service) Parameter
- func WithSyncCommitteeMessagesSubmitter(submitter submitter.SyncCommitteeMessagesSubmitter) Parameter
- func WithSyncCommitteeRootSigner(signer signer.SyncCommitteeRootSigner) Parameter
- func WithSyncCommitteeSelectionSigner(signer signer.SyncCommitteeSelectionSigner) Parameter
- func WithSyncCommitteeSubscriptionsSubmitter(submitter submitter.SyncCommitteeSubscriptionsSubmitter) Parameter
- func WithValidatingAccountsProvider(provider accountmanager.ValidatingAccountsProvider) Parameter
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Parameter ¶
type Parameter interface {
// contains filtered or unexported methods
}
Parameter is the interface for service parameters.
func WithBeaconBlockRootProvider ¶
func WithBeaconBlockRootProvider(provider eth2client.BeaconBlockRootProvider) Parameter
WithBeaconBlockRootProvider sets the beacon block root provider.
func WithChainTimeService ¶
WithChainTimeService sets the chaintime service.
func WithLogLevel ¶
WithLogLevel sets the log level for the module.
func WithMonitor ¶
func WithMonitor(monitor metrics.SyncCommitteeMessageMonitor) Parameter
WithMonitor sets the monitor for this module.
func WithProcessConcurrency ¶
WithProcessConcurrency sets the concurrency for the service.
func WithSpecProvider ¶
func WithSpecProvider(provider eth2client.SpecProvider) Parameter
WithSpecProvider sets the spec provider.
func WithSyncCommitteeAggregator ¶
func WithSyncCommitteeAggregator(aggregator synccommitteeaggregator.Service) Parameter
WithSyncCommitteeAggregator sets the sync committee aggregator.
func WithSyncCommitteeMessagesSubmitter ¶
func WithSyncCommitteeMessagesSubmitter(submitter submitter.SyncCommitteeMessagesSubmitter) Parameter
WithSyncCommitteeMessagesSubmitter sets the sync committee messages submitter.
func WithSyncCommitteeRootSigner ¶
func WithSyncCommitteeRootSigner(signer signer.SyncCommitteeRootSigner) Parameter
WithSyncCommitteeRootSigner sets the sync committee root signer.
func WithSyncCommitteeSelectionSigner ¶
func WithSyncCommitteeSelectionSigner(signer signer.SyncCommitteeSelectionSigner) Parameter
WithSyncCommitteeSelectionSigner sets the sync committee selection signer.
func WithSyncCommitteeSubscriptionsSubmitter ¶
func WithSyncCommitteeSubscriptionsSubmitter(submitter submitter.SyncCommitteeSubscriptionsSubmitter) Parameter
WithSyncCommitteeSubscriptionsSubmitter sets the sync committee subscriptions submitter.
func WithValidatingAccountsProvider ¶
func WithValidatingAccountsProvider(provider accountmanager.ValidatingAccountsProvider) Parameter
WithValidatingAccountsProvider sets the account manager.
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service is a beacon block attester.