Comparing version 1.1.0 to 1.2.0
@@ -51,3 +51,11 @@ "use strict"; | ||
year: 2021 | ||
}, | ||
arrowGlacier: { | ||
block: 13773000, | ||
year: 2021 | ||
}, | ||
grayGlacier: { | ||
block: 15050000, | ||
year: 2022 | ||
} | ||
}; |
export declare const listOfForks: () => string[]; | ||
export declare const forkWithBlock: () => Record<string, number>; | ||
export declare const forkDetailsbyBlockNumber: (blockNumber: number) => Record<string, string | number>; | ||
export declare const forkDetailsByName: (forkName: string) => Record<string, number>; | ||
export declare const fullForkDetails: Record<string, Record<string, number>>; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.fullForkDetails = exports.forkDetailsByName = exports.forkWithBlock = exports.listOfForks = void 0; | ||
exports.fullForkDetails = exports.forkDetailsByName = exports.forkDetailsbyBlockNumber = exports.forkWithBlock = exports.listOfForks = void 0; | ||
var forks_1 = require("./forks"); | ||
@@ -15,2 +15,16 @@ var listOfForks = function () { return Object.keys(forks_1.default); }; | ||
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) { | ||
@@ -17,0 +31,0 @@ return forks_1.default[forkName]; |
{ | ||
"name": "eth-forks", | ||
"version": "1.1.0", | ||
"version": "1.2.0", | ||
"description": "A tiny NPM package to get the details of Ethereum forks", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -0,4 +1,11 @@ | ||
[![npm version](https://badge.fury.io/js/eth-forks.svg)](https://www.npmjs.com/package/eth-forks) | ||
[![Build status](https://travis-ci.com/Aniket-Engg/eth-forks.svg?branch=main)](https://travis-ci.com/Aniket-Engg/eth-forks) | ||
[![npm](https://img.shields.io/npm/dw/eth-forks.svg)](https://www.npmjs.com/package/eth-forks) | ||
[![npm](https://img.shields.io/npm/dt/eth-forks.svg?label=Total%20Downloads)](https://www.npmjs.com/package/eth-forks) | ||
![NPM](https://img.shields.io/npm/l/eth-forks.svg) | ||
[![Package Quality](https://npm.packagequality.com/shield/eth-forks.svg)](https://packagequality.com/#?package=eth-forks) | ||
# eth-forks | ||
A tiny NPM package to get the details of Ethereum forks happened with time. | ||
A tiny NPM package to get the details of Ethereum hardforks happened with time. | ||
@@ -29,3 +36,3 @@ **Note: Please cross-check this information before relying on it. If anything should be updated, please raise a Pull Request** | ||
console.log(listOfForks()) | ||
// ["chainstart", "homestead", "dao", "tangerineWhistle", "spuriousDragon", "byzantium", "constantinople", "petersburg", "istanbul", "muirGlacier", "berlin"] | ||
// ["chainstart", "homestead", "dao", "tangerineWhistle", "spuriousDragon", "byzantium", "constantinople", "petersburg", "istanbul", "muirGlacier", "berlin", "london", "arrowGlacier", "grayGlacier"] | ||
``` | ||
@@ -32,0 +39,0 @@ |
5209
100
41