diff options
author | Florian Dold <florian@dold.me> | 2024-04-05 19:13:48 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2024-04-05 19:13:55 +0200 |
commit | f5747b394d14f65d9bee342eb30edf47a36d9751 (patch) | |
tree | b340bb2182d6b002f4a73b0019ab74c41c0b1b98 /packages/taler-wallet-core | |
parent | 90d799ef4d68f9287ce88d00f74dcb5dba99b021 (diff) | |
download | wallet-core-f5747b394d14f65d9bee342eb30edf47a36d9751.tar.xz |
wallet-core: make scope info mandatory on exchange entry responses
Diffstat (limited to 'packages/taler-wallet-core')
-rw-r--r-- | packages/taler-wallet-core/src/exchanges.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/taler-wallet-core/src/exchanges.ts b/packages/taler-wallet-core/src/exchanges.ts index cae758a43..ca8e48c06 100644 --- a/packages/taler-wallet-core/src/exchanges.ts +++ b/packages/taler-wallet-core/src/exchanges.ts @@ -327,7 +327,7 @@ async function makeExchangeListItem( masterPub: exchangeDetails?.masterPublicKey, noFees: r.noFees ?? false, peerPaymentsDisabled: r.peerPaymentsDisabled ?? false, - currency: exchangeDetails?.currency ?? r.presetCurrencyHint, + currency: exchangeDetails?.currency ?? r.presetCurrencyHint ?? "UNKNOWN", exchangeUpdateStatus: getExchangeUpdateStatusFromRecord(r), exchangeEntryStatus: getExchangeEntryStatusFromRecord(r), tosStatus: getExchangeTosStatusFromRecord(r), @@ -337,7 +337,11 @@ async function makeExchangeListItem( paytoUris: exchangeDetails?.wireInfo.accounts.map((x) => x.payto_uri) ?? [], lastUpdateTimestamp: timestampOptionalPreciseFromDb(r.lastUpdate), lastUpdateErrorInfo, - scopeInfo, + scopeInfo: scopeInfo ?? { + type: ScopeType.Exchange, + currency: "UNKNOWN", + url: r.baseUrl, + }, }; } |