From e24e5e1c440074fd5717879e3fe7f56784358002 Mon Sep 17 00:00:00 2001 From: Davin <52686922+Frozies@users.noreply.github.com> Date: Thu, 21 Oct 2021 15:20:01 -0400 Subject: [PATCH] Add custom crypto currencies (#432) * Add custom cryptocurrencies --- libs/common/src/lib/customCryptocurrencies.json | 11 +++++++++++ libs/common/src/lib/helper.ts | 6 ++++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 libs/common/src/lib/customCryptocurrencies.json diff --git a/libs/common/src/lib/customCryptocurrencies.json b/libs/common/src/lib/customCryptocurrencies.json new file mode 100644 index 000000000..342414d0d --- /dev/null +++ b/libs/common/src/lib/customCryptocurrencies.json @@ -0,0 +1,11 @@ +{ + "SHIB": "SHIBA INU USD", + "SOL1": "Solana", + "DOT1": "Polkadot", + "LUNA1": "Terra", + "AVAX": "Avalanche", + "MATIC": "MaticNetwork", + "ATOM1": "Cosmos", + "FTT1": "FTXToken", + "1INCH": "1inch" +} diff --git a/libs/common/src/lib/helper.ts b/libs/common/src/lib/helper.ts index c4f593dd9..157d932ea 100644 --- a/libs/common/src/lib/helper.ts +++ b/libs/common/src/lib/helper.ts @@ -5,6 +5,9 @@ import { ghostfolioScraperApiSymbolPrefix } from './config'; const cryptocurrencies = require('cryptocurrencies'); +const customSymbolList = require('./customCryptocurrencies.json') +customSymbolList.symbols = () => Object.keys(customSymbolList); + export const DEMO_USER_ID = '9b112b4d-3b7d-4bad-9bdd-3b0f7b4dac2f'; export function capitalize(aString: string) { @@ -81,8 +84,7 @@ export function groupBy( export function isCrypto(aSymbol = '') { const cryptocurrencySymbol = aSymbol.substring(0, aSymbol.length - 3); - - return cryptocurrencies.symbols().includes(cryptocurrencySymbol); + return cryptocurrencies.symbols().includes(cryptocurrencySymbol) || customSymbolList.symbols().includes(cryptocurrencySymbol); } export function isCurrency(aSymbol = '') {