[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-wallet-core] branch master updated: wallet-core: return numCoins
From: |
gnunet |
Subject: |
[taler-wallet-core] branch master updated: wallet-core: return numCoins in checkPeerPullCredit response |
Date: |
Mon, 26 Jun 2023 12:57:03 +0200 |
This is an automated email from the git hooks/post-receive script.
dold pushed a commit to branch master
in repository wallet-core.
The following commit(s) were added to refs/heads/master by this push:
new 4b61945f6 wallet-core: return numCoins in checkPeerPullCredit response
4b61945f6 is described below
commit 4b61945f6b7b073acf5de825b7678bddc56ad5d0
Author: Florian Dold <florian@dold.me>
AuthorDate: Mon Jun 26 12:57:00 2023 +0200
wallet-core: return numCoins in checkPeerPullCredit response
---
packages/taler-util/src/wallet-types.ts | 6 ++++++
packages/taler-wallet-core/src/operations/pay-peer-pull-credit.ts | 6 ++++++
2 files changed, 12 insertions(+)
diff --git a/packages/taler-util/src/wallet-types.ts
b/packages/taler-util/src/wallet-types.ts
index 52ce87725..3710e6d3c 100644
--- a/packages/taler-util/src/wallet-types.ts
+++ b/packages/taler-util/src/wallet-types.ts
@@ -2474,6 +2474,12 @@ export interface CheckPeerPullCreditResponse {
exchangeBaseUrl: string;
amountRaw: AmountString;
amountEffective: AmountString;
+
+ /**
+ * Number of coins that will be used,
+ * can be used by the UI to warn if excessively large.
+ */
+ numCoins: number;
}
export interface InitiatePeerPullCreditRequest {
exchangeBaseUrl?: string;
diff --git a/packages/taler-wallet-core/src/operations/pay-peer-pull-credit.ts
b/packages/taler-wallet-core/src/operations/pay-peer-pull-credit.ts
index 5baba8cdc..c0b728567 100644
--- a/packages/taler-wallet-core/src/operations/pay-peer-pull-credit.ts
+++ b/packages/taler-wallet-core/src/operations/pay-peer-pull-credit.ts
@@ -649,10 +649,16 @@ export async function checkPeerPullPaymentInitiation(
logger.trace(`got withdrawal info`);
+ let numCoins = 0;
+ for (let i = 0; i < wi.selectedDenoms.selectedDenoms.length; i++) {
+ numCoins += wi.selectedDenoms.selectedDenoms[i].count;
+ }
+
return {
exchangeBaseUrl: exchangeUrl,
amountEffective: wi.withdrawalAmountEffective,
amountRaw: req.amount,
+ numCoins,
};
}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-wallet-core] branch master updated: wallet-core: return numCoins in checkPeerPullCredit response,
gnunet <=