@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
14 lines • 737 B
JavaScript
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