{"version":3,"sources":["../src/enums/ChainHex.ts","../src/enums/ChainId.ts","../src/enums/ChainKey.ts","../src/constants/chain.ts","../src/functions/calculatePercentage.ts","../src/functions/flattenArray.ts","../src/functions/formatBalance.ts","../src/functions/shortenHex.ts","../src/functions/uniqueArray.ts"],"sourcesContent":["export enum ChainHex {\n\tETHEREUM = '0x1',\n\tMOONBEAM = '0x504',\n\tRINKEBY = '0x4',\n\tMOONBASE = '0x507',\n\tBOBA = '0x120',\n\tBOBABEAM = '0x50e',\n\tBOBA_RINKEBY = '0x1c',\n\tBOBABASE = '0x511'\n}\n","export enum ChainId {\n\tETHEREUM = 1,\n\tMOONBEAM = 1284,\n\tRINKEBY = 4,\n\tMOONBASE = 1287,\n\tBOBA = 288,\n\tBOBABEAM = 1294,\n\tBOBA_RINKEBY = 28,\n\tBOBABASE = 1297\n}\n","export enum ChainKey {\n\tETHEREUM = 'ethereum',\n\tMOONBEAM = 'moonbeam',\n\tRINKEBY = 'rinkeby',\n\tMOONBASE = 'moonbase',\n\tBOBA = 'boba',\n\tBOBABEAM = 'bobabeam',\n\tBOBA_RINKEBY = 'boba-rinkeby',\n\tBOBABASE = 'bobabase'\n}\n","import { ChainHex, ChainId, ChainKey } from '../enums';\n\nexport const CHAIN_KEY: { [chainId in ChainId]: ChainKey } = {\n\t[ChainId.ETHEREUM]: ChainKey.ETHEREUM,\n\t[ChainId.MOONBEAM]: ChainKey.MOONBEAM,\n\t[ChainId.RINKEBY]: ChainKey.RINKEBY,\n\t[ChainId.MOONBASE]: ChainKey.MOONBASE,\n\t[ChainId.BOBA]: ChainKey.BOBA,\n\t[ChainId.BOBABEAM]: ChainKey.BOBABEAM,\n\t[ChainId.BOBA_RINKEBY]: ChainKey.BOBA_RINKEBY,\n\t[ChainId.BOBABASE]: ChainKey.BOBABASE\n};\n\nexport const CHAIN_HEX: { [chainId in ChainId]: ChainHex } = {\n\t[ChainId.ETHEREUM]: ChainHex.ETHEREUM,\n\t[ChainId.MOONBEAM]: ChainHex.MOONBEAM,\n\t[ChainId.RINKEBY]: ChainHex.RINKEBY,\n\t[ChainId.MOONBASE]: ChainHex.MOONBASE,\n\t[ChainId.BOBA]: ChainHex.BOBA,\n\t[ChainId.BOBABEAM]: ChainHex.BOBABEAM,\n\t[ChainId.BOBA_RINKEBY]: ChainHex.BOBA_RINKEBY,\n\t[ChainId.BOBABASE]: ChainHex.BOBABASE\n};\n","import type { BigNumberish } from 'ethers';\nimport { formatUnits } from 'ethers/lib/utils';\n\nexport function calculatePercentage(\n\tfull: BigNumberish,\n\tpart: BigNumberish,\n\tdefaultValue = 0,\n\tdecimalsFull = 18,\n\tdecimalsPart: number = decimalsFull\n): number {\n\tconst fullNumber = Number(formatUnits(full, decimalsFull));\n\tconst partNumber = Number(formatUnits(part, decimalsPart));\n\n\tconst result = (100 * partNumber) / fullNumber;\n\treturn Number.isNaN(result) ? defaultValue : result;\n}\n","export function flattenArray<T = unknown>(arrays: T[][]) {\n\treturn new Array<T>().concat(...arrays);\n}\n","import type { BigNumberish } from 'ethers';\nimport { formatUnits } from 'ethers/lib/utils';\n\nexport function formatBalance(\n\tval: BigNumberish,\n\toptions: Intl.NumberFormatOptions = {\n\t\tmaximumFractionDigits: 5,\n\t\tminimumFractionDigits: 2\n\t},\n\tdecimals = 18\n): string {\n\treturn Number(formatUnits(val, decimals)).toLocaleString('fullwide', options);\n}\n","export function shortenHex(hex: string, length = 4) {\n\treturn `${hex.substring(0, length + 2)}…${hex.substring(hex.length - length)}`;\n}\n","export function uniqueArray<T = unknown>(array: T[]) {\n\treturn Array.from(new Set(array).values());\n}\n"],"mappings":";;;;AAAA,IAAO;UAAK,WAAQ;AAAR,YACX,cAAW;AADA,YAEX,cAAW;AAFA,YAGX,aAAU;AAHC,YAIX,cAAW;AAJA,YAKX,UAAO;AALI,YAMX,cAAW;AANA,YAOX,kBAAe;AAPJ,YAQX,cAAW;GARA,YAAA,YAAQ,CAAA,EAAA;;;ACApB,IAAO;UAAK,UAAO;AAAP,WAAA,SACX,cAAW,KAAX;AADW,WAAA,SAEX,cAAW,QAAX;AAFW,WAAA,SAGX,aAAU,KAAV;AAHW,WAAA,SAIX,cAAW,QAAX;AAJW,WAAA,SAKX,UAAO,OAAP;AALW,WAAA,SAMX,cAAW,QAAX;AANW,WAAA,SAOX,kBAAe,MAAf;AAPW,WAAA,SAQX,cAAW,QAAX;GARW,WAAA,WAAO,CAAA,EAAA;;;ACAnB,IAAO;UAAK,WAAQ;AAAR,YACX,cAAW;AADA,YAEX,cAAW;AAFA,YAGX,aAAU;AAHC,YAIX,cAAW;AAJA,YAKX,UAAO;AALI,YAMX,cAAW;AANA,YAOX,kBAAe;AAPJ,YAQX,cAAW;GARA,YAAA,YAAQ,CAAA,EAAA;;;ACEb,IAAM,YAAgD;GAC3D,QAAQ,WAAW,SAAS;GAC5B,QAAQ,WAAW,SAAS;GAC5B,QAAQ,UAAU,SAAS;GAC3B,QAAQ,WAAW,SAAS;GAC5B,QAAQ,OAAO,SAAS;GACxB,QAAQ,WAAW,SAAS;GAC5B,QAAQ,eAAe,SAAS;GAChC,QAAQ,WAAW,SAAS;;AAGvB,IAAM,YAAgD;GAC3D,QAAQ,WAAW,SAAS;GAC5B,QAAQ,WAAW,SAAS;GAC5B,QAAQ,UAAU,SAAS;GAC3B,QAAQ,WAAW,SAAS;GAC5B,QAAQ,OAAO,SAAS;GACxB,QAAQ,WAAW,SAAS;GAC5B,QAAQ,eAAe,SAAS;GAChC,QAAQ,WAAW,SAAS;;;;ACpB9B;AAEO,6BACN,MACA,MACA,eAAe,GACf,eAAe,IACf,eAAuB,cACd;AACT,QAAM,aAAa,OAAO,YAAY,MAAM,YAAY,CAAC;AACzD,QAAM,aAAa,OAAO,YAAY,MAAM,YAAY,CAAC;AAEzD,QAAM,SAAU,MAAM,aAAc;AACpC,SAAO,OAAO,MAAM,MAAM,IAAI,eAAe;;AAX9B;;;ACHT,sBAAmC,QAAe;AACxD,SAAO,IAAI,MAAK,EAAM,OAAM,GAAI,MAAM;;AADvB;;;ACChB;AAEO,uBACN,KACA,UAAoC;EACnC,uBAAuB;EACvB,uBAAuB;GAExB,WAAW,IACF;AACT,SAAO,OAAO,aAAY,KAAK,QAAQ,CAAC,EAAE,eAAe,YAAY,OAAO;;AAR7D;;;ACHT,oBAAoB,KAAa,SAAS,GAAG;AACnD,SAAO,GAAG,IAAI,UAAU,GAAG,SAAS,CAAC,UAAG,IAAE,UAAI,IAAU,SAAU,MAAG;;AADtD;;;ACAT,qBAAkC,OAAY;AACpD,SAAO,MAAM,KAAK,IAAI,IAAI,KAAK,EAAE,OAAM,CAAE;;AAD1B;","names":[]}