From 579056bfdc53d8a99b4aa7698f038461601c4691 Mon Sep 17 00:00:00 2001 From: Maximilian Schneider Date: Fri, 27 Aug 2021 02:32:39 +0200 Subject: [PATCH] add submission grace period at oracle start --- src/Submitter.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Submitter.ts b/src/Submitter.ts index 81a3a21..1ecdde8 100644 --- a/src/Submitter.ts +++ b/src/Submitter.ts @@ -28,6 +28,7 @@ export class Submitter { public logger!: Logger public currentValue: BN public reportedRound: BN + public startedAt: number constructor( programID: PublicKey, @@ -43,6 +44,7 @@ export class Submitter { this.currentValue = new BN(0) this.reportedRound = new BN(0) + this.startedAt = Date.now() } // TODO: harvest rewards if > n @@ -142,6 +144,10 @@ export class Submitter { } private async trySubmit() { + if (Date.now() - this.startedAt < 5000) { + this.logger.info("Skip submit during warmup") + return + } // TODO: make it possible to be triggered by chainlink task // TODO: If from chainlink node, update state before running this.logger.debug("oracle", { oracle: this.oracle })