contracts/scripts/find-block-for-date.js
2021-06-08 16:17:56 +02:00

23 lines
638 B
JavaScript

const promptly = require('promptly');
const EthDater = require('ethereum-block-by-date');
const { ethers } = require("hardhat");
const Kredits = require('../lib/kredits');
async function main() {
kredits = new Kredits(hre.ethers.provider, hre.ethers.provider.getSigner())
await kredits.init();
const dater = new EthDater(kredits.provider);
const dateStr = await promptly.prompt('Specify a date and time (e.g. 2021-05-07T14:00:40Z): ');
const blockData = await dater.getDate(dateStr, true);
console.log(`
The closest block is #${blockData.block}:
https://rinkeby.etherscan.io/block/${blockData.block}
`);
}
main();