diff options
author | Sebastian <sebasjm@gmail.com> | 2024-02-27 12:05:19 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-02-27 12:14:26 -0300 |
commit | a4876afca7443c950d994cc21448f2bdc1cb98ee (patch) | |
tree | 0a9cc7161e7f18ff39b1214628eb702bb4ec9299 | |
parent | 525a66bcca5ee58814573d3810c0fbc02e937883 (diff) | |
download | wallet-core-a4876afca7443c950d994cc21448f2bdc1cb98ee.tar.gz wallet-core-a4876afca7443c950d994cc21448f2bdc1cb98ee.tar.bz2 wallet-core-a4876afca7443c950d994cc21448f2bdc1cb98ee.zip |
adding master pub for UI
-rw-r--r-- | packages/taler-util/src/wallet-types.ts | 4 | ||||
-rw-r--r-- | packages/taler-wallet-core/src/exchanges.ts | 1 |
2 files changed, 4 insertions, 1 deletions
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<ExchangeFullDetails> => export const codecForExchangeListItem = (): Codec<ExchangeListItem> => buildCodecForObject<ExchangeListItem>() - .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), |