UNPKG

@ledgerhq/live-common

Version:
14 lines 737 B
import { makeEmptyTokenAccount } from "@ledgerhq/ledger-wallet-framework/account/helpers"; export function getAccountTuplesForCurrency(currency, allAccounts) { const isToken = currency.type === "TokenCurrency"; const targetCurrencyId = isToken ? currency.parentCurrency.id : currency.id; return allAccounts .filter(account => account.currency.id === targetCurrencyId) .map(account => { const subAccount = isToken ? account.subAccounts?.find((subAcc) => subAcc.type === "TokenAccount" && subAcc.token.id === currency.id) || makeEmptyTokenAccount(account, currency) : null; return { account, subAccount }; }); } //# sourceMappingURL=getAccountTuplesForCurrency.js.map