\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n\\r\\n \\r\\n\\r\\n\";","import { environment } from 'environment';\r\nimport SSC from 'sscjs';\r\n\r\nexport const sscse = new SSC(environment.RPC_URL_SE);\r\n","import { environment } from 'environment';\r\nimport SSC from 'sscjs';\r\n\r\nexport const ssc = new SSC(environment.RPC_URL);\r\n","/* eslint-disable @typescript-eslint/no-use-before-define */\r\nimport { usdFormat, getPrices } from 'common/functions';\r\n/* eslint-disable no-undef */\r\nimport { HttpClient } from 'aurelia-fetch-client';\r\nimport { queryParam } from 'common/functions';\r\nimport { environment } from 'environment';\r\nimport { sscse } from './ssc-se';\r\nimport { mapTokenResultToIToken, mapBalanceResultToIBalance, mapMetricsResultToTokenMetrics } from './mappers';\r\n\r\nconst http = new HttpClient();\r\n\r\nexport async function request(url: string, params: any = {}) {\r\n // Cache buster\r\n params.v = new Date().getTime();\r\n\r\n url = url + queryParam(params);\r\n\r\n return http.fetch(url, {\r\n method: 'GET',\r\n });\r\n}\r\n\r\nconst delay = t => new Promise(resolve => setTimeout(resolve, t));\r\n\r\nexport const getTransactionInfo = (trxId: string) =>\r\n new Promise((resolve, reject) => {\r\n sscse.getTransactionInfo(trxId, async (err, result) => {\r\n if (result) {\r\n if (result.logs) {\r\n const logs = JSON.parse(result.logs);\r\n\r\n if (logs.errors && logs.errors.length > 0) {\r\n resolve({\r\n ...result,\r\n errors: logs.errors,\r\n error: logs.errors[0],\r\n });\r\n }\r\n }\r\n\r\n resolve(result);\r\n } else {\r\n reject(err);\r\n }\r\n });\r\n });\r\n\r\nexport async function checkTransactionSE(trxId: string, retries: number) {\r\n try {\r\n return await getTransactionInfo(trxId);\r\n } catch (e) {\r\n if (retries > 0) {\r\n await delay(5000);\r\n\r\n try {\r\n return await checkTransactionSE(trxId, retries - 1);\r\n } catch (e) {\r\n return await checkTransactionSE(trxId, retries - 1);\r\n }\r\n } else {\r\n throw new Error('Transaction not found.');\r\n }\r\n }\r\n}\r\n\r\nexport async function loadCoinsSE(): Promise