UNPKG

test-ic-wallet-middleware-icrc

Version:
35 lines (34 loc) 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildAvailableAssetView = void 0; function buildAvailableAssetView(assets, tokens, supportedAssets) { const availableAssets = []; supportedAssets.forEach((supportedAsset) => { const asset = assets.find((ass) => ass.ledgerAddress === supportedAsset); if (asset) { availableAssets.push({ ledgerAddress: asset.ledgerAddress, name: asset.name, symbol: asset.symbol, decimal: asset.shortDecimal, shortDecimal: asset.shortDecimal, logo: asset.logo }); return; } const token = tokens.find((ass) => ass.ledgerAddress === supportedAsset); if (token) { availableAssets.push({ ledgerAddress: token.ledgerAddress, name: token.name, symbol: token.symbol, decimal: token.decimal, shortDecimal: token.decimal, logo: token.logo }); return; } }); return availableAssets; } exports.buildAvailableAssetView = buildAvailableAssetView;