From c8b4828eb94dc8fb1741097634d628886e0be6ed Mon Sep 17 00:00:00 2001 From: FabijanC Date: Fri, 26 Feb 2021 16:14:52 +0100 Subject: [PATCH] Use import with chains json files (fix #406) --- services/core/src/utils/utils.ts | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/services/core/src/utils/utils.ts b/services/core/src/utils/utils.ts index 9b8743184..9c274bff8 100644 --- a/services/core/src/utils/utils.ts +++ b/services/core/src/utils/utils.ts @@ -1,12 +1,8 @@ -import fs from 'fs'; import cbor from 'cbor'; -import { join as pathJoin } from 'path'; - -function customRead(fileName: string): any { - const path = pathJoin(__dirname, "..", "..", "src", fileName); - const file = fs.readFileSync(path).toString(); - return JSON.parse(file); -} +import * as chainsRaw from "../chains.json"; +import * as sourcifyChainsRaw from "../sourcify-chains.json"; +const chains = chainsRaw as any; +const sourcifyChains = sourcifyChainsRaw as any; type Currency = { name: string, @@ -32,8 +28,8 @@ type ChainMap = { }; const chainMap: ChainMap = {}; -const sourcifyChains = customRead("sourcify-chains.json"); -for (const chain of customRead("chains.json")) { +for (const i in chains) { + const chain = chains[i]; const chainId = chain.chainId; if (chainId in chainMap) { const err = `Corrupt chains file (chains.json): multiple chains have the same chainId: ${chainId}`;