From 6ec0fd20a4af3d552f345efa88c3964d4da8abcb Mon Sep 17 00:00:00 2001 From: Tom Beynon Date: Wed, 14 Feb 2024 19:37:29 +0000 Subject: [PATCH] Variable block comparison for APR and increase default to 1000 --- chains/chainMonitor.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/chains/chainMonitor.js b/chains/chainMonitor.js index ce9d384..01e274d 100644 --- a/chains/chainMonitor.js +++ b/chains/chainMonitor.js @@ -130,7 +130,8 @@ function ChainMonitor() { const currentBlock = await got.get(`${restUrl}cosmos/base/tendermint/v1beta1/blocks/latest`, gotOpts).json() const currentBlockTime = new Date(currentBlock.block.header.time) / 1000 const currentBlockHeight = currentBlock.block.header.height - const prevBlock = await got.get(`${restUrl}cosmos/base/tendermint/v1beta1/blocks/${currentBlockHeight - 100}`, gotOpts).json() + const blocksToCompare = process.env.BLOCKS_TO_COMPARE || 1000 + const prevBlock = await got.get(`${restUrl}cosmos/base/tendermint/v1beta1/blocks/${currentBlockHeight - blocksToCompare}`, gotOpts).json() const prevBlockTime = new Date(prevBlock.block.header.time) / 1000 const prevBlockHeight = prevBlock.block.header.height const actualBlockTime = (currentBlockTime - prevBlockTime) / (currentBlockHeight - prevBlockHeight)