# Functions
New creates a new service.
WithBlockSummaries states if the module should generate block summaries.
WithChainDB sets the chain database for this module.
WithChainTime sets the chain time service for this module.
WithEpochSummaries states if the module should generate epoch summaries.
WithETH2Client sets the Ethereum 2 client for this module.
WithLogLevel sets the log level for the module.
WithMaxDaysPerRun provides the maximum number of days to process in a single run of the summarizer.
WithMonitor sets the monitor for the module.
WithValidatorBalanceRetention provides the amount of validator balance data to retain.
WithValidatorEpochRetention provides the amount of validator epoch data to retain.
WithValidatorRetain states if the module should retain balance and epoch summaries for a subset of validator.
WithValidatorSummaries states if the module should generate validator summaries.
# Interfaces
Parameter is the interface for service parameters.