eth-forks
Version:
A tiny NPM package to get the details of Ethereum forks
41 lines (29 loc) • 1.65 kB
Markdown
[](https://www.npmjs.com/package/eth-forks)
[](https://travis-ci.com/Aniket-Engg/eth-forks)
[](https://www.npmjs.com/package/eth-forks)
[](https://www.npmjs.com/package/eth-forks)

[](https://packagequality.com/#?package=eth-forks)
# eth-forks
A tiny NPM package to get the details of Ethereum hardforks happened with time.
**Note: Please cross-check this information before relying on it. If anything should be updated, please raise a Pull Request**
## Install
```
npm install --save eth-forks
```
## How to use
Signature of available methods:
```
const listOfForks: () => string[];
const forkWithBlock: () => Record<string, number>;
const forkDetailsByName: (forkName: string) => Record<string, number>;
const fullForkDetails: Record<string, Record<string, number>>;
```
An example to get a list of forks will be as:
```
import { listOfForks } from 'eth-forks'
console.log(listOfForks())
// ["chainstart", "homestead", "dao", "tangerineWhistle", "spuriousDragon", "byzantium", "constantinople", "petersburg", "istanbul", "muirGlacier", "berlin", "london", "arrowGlacier", "grayGlacier"]
```
## Contribution
[](https://github.com/Aniket-Engg/eth-forks/issues)