taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 83b9d32b7812e63640a60b5b42a27c96d8053bce
parent efaa4af6482a641a8c9dd9a65aac693768534310
Author: Sebastian <sebasjm@gmail.com>
Date:   Mon, 10 Jan 2022 15:08:45 -0300

filter out exchanges with other currency when doing currency selection for deposit

Diffstat:
Mpackages/taler-wallet-core/src/operations/deposits.ts | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/packages/taler-wallet-core/src/operations/deposits.ts b/packages/taler-wallet-core/src/operations/deposits.ts @@ -367,7 +367,7 @@ export async function getFeeForDeposit( const allExchanges = await tx.exchanges.iter().toArray(); for (const e of allExchanges) { const details = await getExchangeDetails(tx, e.baseUrl); - if (!details) { + if (!details || amount.currency !== details.currency) { continue; } exchangeInfos.push({ @@ -461,7 +461,7 @@ export async function createDepositGroup( const allExchanges = await tx.exchanges.iter().toArray(); for (const e of allExchanges) { const details = await getExchangeDetails(tx, e.baseUrl); - if (!details) { + if (!details || amount.currency !== details.currency) { continue; } exchangeInfos.push({