eth-forks
Version:
A tiny NPM package to get the details of Ethereum forks
34 lines (33 loc) • 1.24 kB
JavaScript
;
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;