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
npm install --save eth-forks
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"]