@@ -6,14 +6,14 @@ import {
66 asObject ,
77 asString
88} from 'cleaners'
9- import { syncedDocument } from 'edge-server-tools'
9+ import { asCouchDoc , syncedDocument } from 'edge-server-tools'
1010
1111import { config } from '../../../config'
1212import { daysBetween , snooze } from '../../../utils/utils'
13+ import { TOKEN_TYPES_KEY } from '../../constants'
1314import {
14- asPlatformIdMapping ,
15+ asStringNullMap ,
1516 asTokenMap ,
16- EdgeCurrencyPluginId ,
1717 NumberMap ,
1818 RateBuckets ,
1919 RateEngine ,
@@ -142,7 +142,7 @@ const automatedTokenMappingsSyncDoc = syncedDocument(
142142)
143143const platformIdMappingSyncDoc = syncedDocument (
144144 'coinmarketcap:platforms' ,
145- asPlatformIdMapping
145+ asStringNullMap
146146)
147147userTokenMappingsSyncDoc . onChange ( userMappings => {
148148 coinmarketcapTokenIdMap = {
@@ -174,6 +174,9 @@ const tokenMapping: RateEngine = async () => {
174174 const json = await fetchCoinmarketcap (
175175 `${ config . providers . coinMarketCapHistorical . uri } /v1/cryptocurrency/map?aux=platform`
176176 )
177+ const tokenTypes = asCouchDoc ( asStringNullMap ) (
178+ await dbSettings . get ( TOKEN_TYPES_KEY )
179+ )
177180
178181 const data = asCoinMarketCapAssetResponse ( json )
179182
@@ -190,7 +193,7 @@ const tokenMapping: RateEngine = async () => {
190193
191194 try {
192195 const tokenId = createTokenId (
193- pluginId as EdgeCurrencyPluginId ,
196+ tokenTypes . doc [ pluginId ] ,
194197 asset . symbol ,
195198 asset . platform . token_address
196199 )
0 commit comments