Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1x 1x 5x 5x | import BigNumber from 'bignumber.js'; interface CalcBurnHeightBlockFromCyclesArgs { cycles: number; rewardCycleLength: number; currentCycleId: number; genesisBurnBlockHeight: number; } export function calculateUntilBurnHeightBlockFromCycles(args: CalcBurnHeightBlockFromCyclesArgs) { const { cycles, rewardCycleLength, genesisBurnBlockHeight, currentCycleId } = args; return new BigNumber(genesisBurnBlockHeight) .plus(new BigNumber(currentCycleId).plus(1).multipliedBy(rewardCycleLength)) .plus(new BigNumber(cycles).multipliedBy(rewardCycleLength)) .toNumber(); } |