From 7a5e0c9f2cf67c32e82ee4716cd37e0681379f5a Mon Sep 17 00:00:00 2001 From: Nico Flaig Date: Wed, 22 Mar 2023 12:46:37 +0100 Subject: [PATCH] Catch errors thrown by runAttestationTasksPerCommittee to avoid unhandled promise rejections --- packages/validator/src/services/attestation.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/validator/src/services/attestation.ts b/packages/validator/src/services/attestation.ts index 0eb78ca69ac5..bc7f9d0bf534 100644 --- a/packages/validator/src/services/attestation.ts +++ b/packages/validator/src/services/attestation.ts @@ -76,7 +76,9 @@ export class AttestationService { const dutiesByCommitteeIndex = groupAttDutiesByCommitteeIndex(duties); await Promise.all( Array.from(dutiesByCommitteeIndex.entries()).map(([index, duties]) => - this.runAttestationTasksPerCommittee(duties, slot, index, signal) + this.runAttestationTasksPerCommittee(duties, slot, index, signal).catch((e) => { + this.logger.error("Error running attestation tasks", {slot, index}, e); + }) ) ); } else {