From cda84fa2ce5fc16230f3305eb5af6d04934b51fa Mon Sep 17 00:00:00 2001 From: Michael Bumann Date: Sun, 13 Aug 2023 14:39:58 +0200 Subject: [PATCH] Add support to start the contribution import from a specific id --- scripts/import/contributions.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/import/contributions.js b/scripts/import/contributions.js index 0453d21..2523292 100644 --- a/scripts/import/contributions.js +++ b/scripts/import/contributions.js @@ -13,14 +13,18 @@ async function main() { const data = fs.readFileSync("./data/contributions.json"); const contributions = JSON.parse(data); const ids = Object.keys(contributions) - .map(k => parseInt(k)) - .sort(function(a, b){return a-b}); + .map(k => parseInt(k)) + .sort(function(a, b) { return a - b }); const currentBlockHeight = await kredits.provider.getBlockNumber(); const confirmationPeriod = 40320 // blocks const unconfirmedHeight = currentBlockHeight + confirmationPeriod; + const startId = parseInt(process.env.START_AT || "0"); for (const contributionId of ids) { + if (contributionId < startId) { + continue; + } const c = contributions[contributionId.toString()]; const confirmedAtBlock = c.confirmed ? currentBlockHeight : unconfirmedHeight; @@ -33,7 +37,7 @@ async function main() { console.log(`Adding contribution #${contributionId}: ${result.hash}`); await result.wait(); }; - } catch(e) { + } catch (e) { console.error(e); } }