Documentation ¶
Index ¶
- type Parameter
- func WithBeaconBlockRootProvider(provider eth2client.BeaconBlockRootProvider) Parameter
- func WithChainTime(service chaintime.Service) Parameter
- func WithContributionAndProofSigner(signer signer.ContributionAndProofSigner) Parameter
- func WithLogLevel(logLevel zerolog.Level) Parameter
- func WithMonitor(monitor metrics.Service) Parameter
- func WithSpecProvider(provider eth2client.SpecProvider) Parameter
- func WithSyncCommitteeContributionProvider(provider eth2client.SyncCommitteeContributionProvider) Parameter
- func WithSyncCommitteeContributionsSubmitter(submitter submitter.SyncCommitteeContributionsSubmitter) 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 WithChainTime ¶ added in v1.9.0
WithChainTime sets the chain time service.
func WithContributionAndProofSigner ¶
func WithContributionAndProofSigner(signer signer.ContributionAndProofSigner) Parameter
WithContributionAndProofSigner sets the contribution and proof submitter.
func WithLogLevel ¶
WithLogLevel sets the log level for the module.
func WithMonitor ¶
WithMonitor sets the monitor for this module.
func WithSpecProvider ¶
func WithSpecProvider(provider eth2client.SpecProvider) Parameter
WithSpecProvider sets the spec provider.
func WithSyncCommitteeContributionProvider ¶
func WithSyncCommitteeContributionProvider(provider eth2client.SyncCommitteeContributionProvider) Parameter
WithSyncCommitteeContributionProvider sets the sync committee contribution provider.
func WithSyncCommitteeContributionsSubmitter ¶
func WithSyncCommitteeContributionsSubmitter(submitter submitter.SyncCommitteeContributionsSubmitter) Parameter
WithSyncCommitteeContributionsSubmitter sets the sync committee contributions 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 sync committee aggregator.