diff --git a/packages/validator/src/services/attestationDuties.ts b/packages/validator/src/services/attestationDuties.ts index eed42e8a5ada..30520d140011 100644 --- a/packages/validator/src/services/attestationDuties.ts +++ b/packages/validator/src/services/attestationDuties.ts @@ -453,6 +453,10 @@ export class AttestationDutiesService { * 3. Mutate duty objects to set selection proofs for aggregators */ private async runDistributedAggregationSelectionTasks(duties: AttDutyAndProof[], epoch: Epoch): Promise { + if (duties.length === 0) { + return; + } + const partialSelections: routes.validator.BeaconCommitteeSelection[] = duties.map( ({duty, partialSelectionProof}) => ({ validatorIndex: duty.validatorIndex, diff --git a/packages/validator/src/services/syncCommitteeDuties.ts b/packages/validator/src/services/syncCommitteeDuties.ts index d8494c81a90a..36151e52fee4 100644 --- a/packages/validator/src/services/syncCommitteeDuties.ts +++ b/packages/validator/src/services/syncCommitteeDuties.ts @@ -355,6 +355,10 @@ export class SyncCommitteeDutiesService { * 3. Mutate duty objects to set selection proofs for aggregators */ private async runDistributedAggregationSelectionTasks(duties: SyncDutyAndProofs[], slot: number): Promise { + if (duties.length === 0) { + return; + } + const partialSelections: routes.validator.SyncCommitteeSelection[] = []; for (const {duty, selectionProofs} of duties) {