From 3dc25f114342af1e3e3eb8db35a32a096757d12b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wiktor=20Tkaczy=C5=84ski?= Date: Fri, 10 May 2024 13:08:46 +0200 Subject: [PATCH] chore: make logs less verbose in non-optimistic mode (#294) Previously if optimistic indexing was not enabled every time block is not found message would be displayed at ERROR level. This PR prevents it from happening, only single info message will be emitted. --- src/checkpoint.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/checkpoint.ts b/src/checkpoint.ts index f25da1b..cc94824 100644 --- a/src/checkpoint.ts +++ b/src/checkpoint.ts @@ -372,11 +372,13 @@ export default class Checkpoint { return this.next(nextBlockNumber); } catch (err) { - if (this.config.optimistic_indexing && err instanceof BlockNotFoundError) { - try { - await this.networkProvider.processPool(blockNum); - } catch (err) { - this.log.error({ blockNumber: blockNum, err }, 'error occurred during pool processing'); + if (err instanceof BlockNotFoundError) { + if (this.config.optimistic_indexing) { + try { + await this.networkProvider.processPool(blockNum); + } catch (err) { + this.log.error({ blockNumber: blockNum, err }, 'error occurred during pool processing'); + } } } else { this.log.error({ blockNumber: blockNum, err }, 'error occurred during block processing');