/** * Map of all Hash Upgrades * Key = Hash name, Value = HashUpgrade object */ import { HashUpgrade, IConstructorParams } from "./HashUpgrade"; import { HashUpgradesMetadata } from "./data/HashUpgradesMetadata"; import { IMap } from "../types"; export const HashUpgrades: IMap = {}; function createHashUpgrade(p: IConstructorParams): void { HashUpgrades[p.name] = new HashUpgrade(p); } for (const metadata of HashUpgradesMetadata) { createHashUpgrade(metadata); }