# Constants
OrderEarliest fetches earliest transactions first.
OrderLatest fetches latest transactions first.
# Structs
AggregateValidatorBalance holds aggreated information about validators' balances at a given epoch.
Attestation holds information about an attestation included by a block.
AttestationFilter defines a filter for fetching attestations.
AttesterDuty holds information for attester duties.
AttesterSlashing holds information about an attester slashing included by a block.
BeaconCommittee holds information for beacon committees.
BeaconCommitteeFilter defines a filter for fetching beacon committees.
BlobSidecar holds information about a blob sidecar for a block.
BlobSidecarFilter defines a filter for fetching blob sidecars.
Block holds information about a block.
BlockFilter defines a filter for fetching blocks.
BlockSummary provides a summary of an epoch.
BlockSummaryFilter defines a filter for fetching block summaries.
BLSToExecutionChange holds information about credentials change operations.
BLSToExecutionChangeFilter defines a filter for fetching BLS to execution changes.
Deposit holds information about an Ethereum 2 deposit included by a block.
EpochSummary provides a summary of an epoch.
EpochSummaryFilter defines a filter for fetching epoch summaries.
ETH1Deposit holds information about an Ethereum 2 deposit made on the Ethereum 1 chain.
ExecutionPayload holds information about a block's execution payload.
ProposerDuty holds information for proposer duties.
ProposerDutyFilter defines a filter for fetching proposer duties.
ProposerSlashing holds information about a proposer slashing included by a block.
SyncAggregate holds information about a sync aggregate included in a block.
SyncAggregateFilter defines a filter for fetching sync aggregates.
SyncCommittee holds information for sync committees.
Validator holds information about a validator.
ValidatorBalance holds information about a validator's balance at a given epoch.
ValidatorDaySummary provides a summary of a validator's operations for a day.
ValidatorDaySummaryFilter defines a filter for fetching validator day summaries.
ValidatorEpochSummary provides a summary of a validator's operations for an epoch.
ValidatorSummaryFilter defines a filter for fetching validator summaries.
VoluntaryExit holds information about a voluntary exit included in a block.
Withdrawal holds information about a withdrawal from consensus to execution layer.
WithdrawalFilter defines a filter for fetching withdrawals.
# Interfaces
AggregateValidatorBalancesProvider defines functions to access aggregate validator balances.
AttestationsProvider defines functions to access attestations.
AttestationsSetter defines functions to create and update attestations.
AttesterSlashingsProvider defines functions to obtain attester slashings.
AttesterSlashingsSetter defines functions to create and update attester slashings.
BeaconCommitteesProvider defines functions to access beacon committee information.
BeaconCommitteesSetter defines functions to create and update beacon committee information.
BlobSidecarsProvider defines functions to obtain blob sidecars.
BlobSidecarsSetter defines functions to create and update blob sidecars.
BlocksProvider defines functions to access blocks.
BlocksSetter defines functions to create and update blocks.
BlockSummariesProvider defines functions to fetch block summaries.
BlockSummariesSetter defines functions to create and update block summaries.
BLSToExecutionChangesProvider defines functions to fetch credential changes.
ChainSpecProvider defines functions to access chain specification.
ChainSpecSetter defines functions to create and update chain specification.
DepositsProvider defines functions to access deposits.
DepositsSetter defines functions to create and update deposits.
EpochSummariesProvider defines functions to fetch epoch summaries.
EpochSummariesSetter defines functions to create and update epoch summaries.
ETH1DepositsProvider defines functions to access Ethereum 1 deposits.
ETH1DepositsSetter defines functions to create and update Ethereum 1 deposits.
ForkScheduleProvider defines functions to access fork schedule information.
ForkScheduleSetter defines functions to create and update fork schedule information.
GenesisProvider defines functions to access genesis information.
GenesisSetter defines functions to create and update genesis information.
ProposerDutiesProvider defines functions to access proposer duties.
ProposerDutiesSetter defines the functions to create and update proposer duties.
ProposerSlashingsProvider defines functions to access proposer slashings.
ProposerSlashingsSetter defines functions to create and update proposer slashings.
Service defines a minimal chain database service.
SyncAggregateProvider defines functions to access sync aggregate information.
SyncAggregateSetter defines functions to create and update fork schedule information.
SyncCommitteesProvider defines functions to obtain sync committee information.
SyncCommitteesSetter defines functions to create and update sync committee information.
ValidatorBalancesPruner defines functions to prune validator balances.
ValidatorDaySummariesProvider defines functions to fetch validator day summaries.
ValidatorDaySummariesSetter defines functions to create and update validator day summaries.
ValidatorEpochSummariesProvider defines functions to fetch validator epoch summaries.
ValidatorEpochSummariesPruner defines functions to prune validator epoch summaries.
ValidatorEpochSummariesSetter defines functions to create and update validator epoch summaries.
ValidatorsProvider defines functions to access validator information.
ValidatorsSetter defines functions to create and update validator information.
VoluntaryExitsSetter defines functions to create and update voluntary exits.
WithdrawalsProvider defines functions to fetch withdrawals.
# Type aliases
Order is the order in which results should be fetched (N.B.