From 40aa926fea42b4fa6212e2916a1593eee12898a5 Mon Sep 17 00:00:00 2001 From: cyhhao Date: Thu, 2 Mar 2023 20:21:38 +0800 Subject: [PATCH] add retry & clear log --- src/git-remote-git3/git.ts | 2 +- src/scripts/sync.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/git-remote-git3/git.ts b/src/git-remote-git3/git.ts index 003b55a..5c1000a 100644 --- a/src/git-remote-git3/git.ts +++ b/src/git-remote-git3/git.ts @@ -98,7 +98,7 @@ class Git { GitUtils.writeObject("tree", Buffer.from("")) } if (!GitUtils.historyExists(oid)) { - log("missing part of history from", oid) + // log("missing part of history from", oid) for (let sha of GitUtils.referencedObjects(oid)) { fetching.push(this.fetch(sha)) } diff --git a/src/scripts/sync.ts b/src/scripts/sync.ts index b58b491..4f74f9b 100644 --- a/src/scripts/sync.ts +++ b/src/scripts/sync.ts @@ -75,14 +75,18 @@ async function eventIterator( while (true) { if (stop && stop()) break - let lastBlock = await Retrier(async () => await provider.getBlockNumber(), { maxRetry: 10 }) + let lastBlock = await Retrier(async () => await provider.getBlockNumber(), { + maxRetry: 20, + retryInterval: 1000, + }) for (let i = last; i < lastBlock; i += RANGE) { let end = i + RANGE - 1 if (end >= lastBlock) end = lastBlock - 1 console.log(i, end) for (const filter of filters) { let events = await Retrier(async () => await contract.queryFilter(filter, i, end), { - maxRetry: 10, + maxRetry: 20, + retryInterval: 1000, }) for (const event of events) { await eventCallback(event)