From 02f79a0de0180165e72747f414bd8271cae7f670 Mon Sep 17 00:00:00 2001 From: AlienTornadosaurusHex <> Date: Tue, 4 Jul 2023 13:57:33 +0000 Subject: [PATCH] allow setting sync interval for blocks Signed-off-by: AlienTornadosaurusHex <> --- networkConfig.js | 1 + scripts/helpers/download.js | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/networkConfig.js b/networkConfig.js index 24d75ea..8720431 100644 --- a/networkConfig.js +++ b/networkConfig.js @@ -1,3 +1,4 @@ +export const blockSyncInterval = 10000 export const enabledChains = ['1', '10', '56', '100', '137', '42161'] export const chainsWithEncryptedNotes = ['1', '5', '56', '100', '137'] export default { diff --git a/scripts/helpers/download.js b/scripts/helpers/download.js index bfdf143..c7064d8 100644 --- a/scripts/helpers/download.js +++ b/scripts/helpers/download.js @@ -2,7 +2,7 @@ import fs from 'fs' import zlib from 'zlib' import Web3 from 'web3' -import networkConfig from '../../networkConfig' +import networkConfig, { blockSyncInterval } from '../../networkConfig' export function download({ name, directory }) { const path = `${directory}${name}.gz`.toLowerCase() @@ -53,7 +53,7 @@ export async function getPastEvents({ type, fromBlock, netId, events, contractAt const blockDifference = Math.ceil(blockNumberBuffer - fromBlock) // eth_logs and eth_filter are restricted > 10,000 block queries - const blockRange = 10000 + const blockRange = blockSyncInterval ? blockSyncInterval : 10_000 let chunksCount = blockDifference === 0 ? 1 : Math.ceil(blockDifference / blockRange) const chunkSize = Math.ceil(blockDifference / chunksCount)