UNPKG

eth-forks

Version:

A tiny NPM package to get the details of Ethereum forks

34 lines (33 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fullForkDetails = exports.forkDetailsByName = exports.forkDetailsbyBlockNumber = exports.forkWithBlock = exports.listOfForks = void 0; var forks_1 = require("./forks"); var listOfForks = function () { return Object.keys(forks_1.default); }; exports.listOfForks = listOfForks; var forkWithBlock = function () { var res = {}; for (var fork in forks_1.default) { res[fork] = forks_1.default[fork]['block']; } return res; }; exports.forkWithBlock = forkWithBlock; var forkDetailsbyBlockNumber = function (blockNumber) { var res = {}; var forkName = ''; for (var fork in forks_1.default) { var forkBlock = forks_1.default[fork]['block']; if (blockNumber >= forkBlock) { forkName = fork; } } if (forkName) res = { name: forkName, block: forks_1.default[forkName]['block'], year: forks_1.default[forkName]['year'] }; return res; }; exports.forkDetailsbyBlockNumber = forkDetailsbyBlockNumber; var forkDetailsByName = function (forkName) { return forks_1.default[forkName]; }; exports.forkDetailsByName = forkDetailsByName; exports.fullForkDetails = forks_1.default;