From a4876afca7443c950d994cc21448f2bdc1cb98ee Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 27 Feb 2024 12:05:19 -0300 Subject: adding master pub for UI --- packages/taler-util/src/wallet-types.ts | 4 +++- packages/taler-wallet-core/src/exchanges.ts | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/taler-util/src/wallet-types.ts b/packages/taler-util/src/wallet-types.ts index 771d4d1f9..4c87c1ac8 100644 --- a/packages/taler-util/src/wallet-types.ts +++ b/packages/taler-util/src/wallet-types.ts @@ -1334,6 +1334,7 @@ export interface ShortExchangeListItem { */ export interface ExchangeListItem { exchangeBaseUrl: string; + masterPub: string | undefined; currency: string | undefined; paytoUris: string[]; tosStatus: ExchangeTosStatus; @@ -1409,8 +1410,9 @@ export const codecForExchangeFullDetails = (): Codec => export const codecForExchangeListItem = (): Codec => buildCodecForObject() - .property("currency", codecForString()) + .property("currency", codecOptional(codecForString())) .property("exchangeBaseUrl", codecForString()) + .property("masterPub", codecOptional(codecForString())) .property("paytoUris", codecForList(codecForString())) .property("tosStatus", codecForAny()) .property("exchangeEntryStatus", codecForAny()) diff --git a/packages/taler-wallet-core/src/exchanges.ts b/packages/taler-wallet-core/src/exchanges.ts index 0b7c65491..65a9625c8 100644 --- a/packages/taler-wallet-core/src/exchanges.ts +++ b/packages/taler-wallet-core/src/exchanges.ts @@ -301,6 +301,7 @@ async function makeExchangeListItem( return { exchangeBaseUrl: r.baseUrl, + masterPub: exchangeDetails?.masterPublicKey, currency: exchangeDetails?.currency ?? r.presetCurrencyHint, exchangeUpdateStatus: getExchangeUpdateStatusFromRecord(r), exchangeEntryStatus: getExchangeEntryStatusFromRecord(r), -- cgit v1.2.3