commit 4577031f7e1c8146454e3ce53e0c6cfe6ff803f7
parent 5b15accf1f5e550bb872e5e045c9e6d9dae98ab5
Author: Florian Dold <florian@dold.me>
Date: Fri, 17 Jul 2026 16:54:29 +0200
wallet-core: do not allow ephemeral or unknown currency exchanges as default exchanges
Diffstat:
1 file changed, 8 insertions(+), 0 deletions(-)
diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts
@@ -69,6 +69,7 @@ import {
DenominationInfo,
Duration,
EmptyObject,
+ ExchangeEntryStatus,
ExportDbToFileRequest,
ExportDbToFileResponse,
FailTransactionRequest,
@@ -2068,6 +2069,13 @@ export async function handleGetDefaultExchanges(
filterByType: "prod",
});
for (const exch of myExchanges.exchanges) {
+ switch (exch.exchangeEntryStatus) {
+ case ExchangeEntryStatus.Ephemeral:
+ continue;
+ }
+ if (exch.currency === "UNKNOWN") {
+ continue;
+ }
defaultExchanges.push({
currency: exch.currency,
currencySpec: exch.currencySpec,