20 lines
818 B
TypeScript
20 lines
818 B
TypeScript
import fs from 'fs';
|
|
import path from "path";
|
|
import BigNumber from "bignumber.js";
|
|
|
|
import { getStakersWithRewardsBeforeHack } from '../utils/stakers';
|
|
|
|
async function main() {
|
|
const stakersWithRewardsBeforeHack = await getStakersWithRewardsBeforeHack();
|
|
|
|
const rewardsSum = stakersWithRewardsBeforeHack.reduce((acc, staker) => acc.plus(staker.rewardBalance), BigNumber(0));
|
|
console.log("Sum of rewards before hack:", rewardsSum.div(1e18).toFixed(2), "TORN");
|
|
|
|
const stakersDisplayedInfo = stakersWithRewardsBeforeHack.map(staker => {
|
|
return `${staker.address} = ${staker.rewardBalance.toString(10)} (~ ${staker.rewardBalance.div(1e18).toFixed(2)} TORN)`;
|
|
})
|
|
fs.writeFileSync(path.join("data", "rewardsBeforeHack.txt"), stakersDisplayedInfo.join('\n'), { flag: "wx" });
|
|
|
|
}
|
|
|
|
main(); |