summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/operations
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-09-04 12:04:11 +0530
committerFlorian Dold <florian.dold@gmail.com>2020-09-04 12:04:11 +0530
commit3c57820df0711f301e69adb0f4b8a91f0905cc0c (patch)
tree5be12160a8061ce7954c7552ed861a443e3f57a5 /packages/taler-wallet-core/src/operations
parentc7a2abedbabe9142ce9a15902f90a5d1f4b36f05 (diff)
downloadwallet-core-3c57820df0711f301e69adb0f4b8a91f0905cc0c.tar.gz
wallet-core-3c57820df0711f301e69adb0f4b8a91f0905cc0c.tar.bz2
wallet-core-3c57820df0711f301e69adb0f4b8a91f0905cc0c.zip
formatting, import
Diffstat (limited to 'packages/taler-wallet-core/src/operations')
-rw-r--r--packages/taler-wallet-core/src/operations/balance.ts10
-rw-r--r--packages/taler-wallet-core/src/operations/pay.ts5
-rw-r--r--packages/taler-wallet-core/src/operations/pending.ts8
-rw-r--r--packages/taler-wallet-core/src/operations/recoup.ts6
-rw-r--r--packages/taler-wallet-core/src/operations/refresh.ts10
-rw-r--r--packages/taler-wallet-core/src/operations/transactions.ts11
6 files changed, 35 insertions, 15 deletions
diff --git a/packages/taler-wallet-core/src/operations/balance.ts b/packages/taler-wallet-core/src/operations/balance.ts
index 47ce5f482..91c5e639e 100644
--- a/packages/taler-wallet-core/src/operations/balance.ts
+++ b/packages/taler-wallet-core/src/operations/balance.ts
@@ -90,10 +90,16 @@ export async function getBalancesInsideTransaction(
const b = initBalance(session.amountRefreshOutput.currency);
// We are always assuming the refresh will succeed, thus we
// report the output as available balance.
- b.available = Amounts.add(b.available, session.amountRefreshOutput).amount;
+ b.available = Amounts.add(
+ b.available,
+ session.amountRefreshOutput,
+ ).amount;
} else {
const b = initBalance(r.inputPerCoin[i].currency);
- b.available = Amounts.add(b.available, r.estimatedOutputPerCoin[i]).amount;
+ b.available = Amounts.add(
+ b.available,
+ r.estimatedOutputPerCoin[i],
+ ).amount;
}
}
});
diff --git a/packages/taler-wallet-core/src/operations/pay.ts b/packages/taler-wallet-core/src/operations/pay.ts
index c6f39858d..6452a11ae 100644
--- a/packages/taler-wallet-core/src/operations/pay.ts
+++ b/packages/taler-wallet-core/src/operations/pay.ts
@@ -288,7 +288,10 @@ export function selectPayCoins(
return undefined;
}
-export function isSpendableCoin(coin: CoinRecord, denom: DenominationRecord): boolean {
+export function isSpendableCoin(
+ coin: CoinRecord,
+ denom: DenominationRecord,
+): boolean {
if (coin.suspended) {
return false;
}
diff --git a/packages/taler-wallet-core/src/operations/pending.ts b/packages/taler-wallet-core/src/operations/pending.ts
index e51f37702..3c631eb77 100644
--- a/packages/taler-wallet-core/src/operations/pending.ts
+++ b/packages/taler-wallet-core/src/operations/pending.ts
@@ -92,7 +92,8 @@ async function gatherExchangePending(
},
});
}
- const keysUpdateRequired = e.details && e.details.nextUpdateTime.t_ms < now.t_ms;
+ const keysUpdateRequired =
+ e.details && e.details.nextUpdateTime.t_ms < now.t_ms;
if (keysUpdateRequired) {
resp.pendingOperations.push({
type: PendingOperationType.ExchangeUpdate,
@@ -103,7 +104,10 @@ async function gatherExchangePending(
reason: "scheduled",
});
}
- if (e.details && (!e.nextRefreshCheck || e.nextRefreshCheck.t_ms < now.t_ms)) {
+ if (
+ e.details &&
+ (!e.nextRefreshCheck || e.nextRefreshCheck.t_ms < now.t_ms)
+ ) {
resp.pendingOperations.push({
type: PendingOperationType.ExchangeCheckRefresh,
exchangeBaseUrl: e.baseUrl,
diff --git a/packages/taler-wallet-core/src/operations/recoup.ts b/packages/taler-wallet-core/src/operations/recoup.ts
index eb268f18b..3f53d93ed 100644
--- a/packages/taler-wallet-core/src/operations/recoup.ts
+++ b/packages/taler-wallet-core/src/operations/recoup.ts
@@ -40,7 +40,11 @@ import {
import { codecForRecoupConfirmation } from "../types/talerTypes";
import { NotificationType } from "../types/notifications";
-import { forceQueryReserve, getReserveRequestTimeout, processReserve } from "./reserves";
+import {
+ forceQueryReserve,
+ getReserveRequestTimeout,
+ processReserve,
+} from "./reserves";
import { Amounts } from "../util/amounts";
import { createRefreshGroup, processRefreshGroup } from "./refresh";
diff --git a/packages/taler-wallet-core/src/operations/refresh.ts b/packages/taler-wallet-core/src/operations/refresh.ts
index 76f3015f3..062a52e6d 100644
--- a/packages/taler-wallet-core/src/operations/refresh.ts
+++ b/packages/taler-wallet-core/src/operations/refresh.ts
@@ -654,7 +654,10 @@ export async function createRefreshGroup(
* Timestamp after which the wallet would do the next check for an auto-refresh.
*/
function getAutoRefreshCheckThreshold(d: DenominationRecord): Timestamp {
- const delta = timestampDifference(d.stampExpireWithdraw, d.stampExpireDeposit);
+ const delta = timestampDifference(
+ d.stampExpireWithdraw,
+ d.stampExpireDeposit,
+ );
const deltaDiv = durationMul(delta, 0.75);
return timestampAddDuration(d.stampExpireWithdraw, deltaDiv);
}
@@ -663,7 +666,10 @@ function getAutoRefreshCheckThreshold(d: DenominationRecord): Timestamp {
* Timestamp after which the wallet would do an auto-refresh.
*/
function getAutoRefreshExecuteThreshold(d: DenominationRecord): Timestamp {
- const delta = timestampDifference(d.stampExpireWithdraw, d.stampExpireDeposit);
+ const delta = timestampDifference(
+ d.stampExpireWithdraw,
+ d.stampExpireDeposit,
+ );
const deltaDiv = durationMul(delta, 0.5);
return timestampAddDuration(d.stampExpireWithdraw, deltaDiv);
}
diff --git a/packages/taler-wallet-core/src/operations/transactions.ts b/packages/taler-wallet-core/src/operations/transactions.ts
index da75f6e53..7a3228422 100644
--- a/packages/taler-wallet-core/src/operations/transactions.ts
+++ b/packages/taler-wallet-core/src/operations/transactions.ts
@@ -26,7 +26,7 @@ import {
ReserveRecordStatus,
} from "../types/dbTypes";
import { Amounts, AmountJson } from "../util/amounts";
-import { timestampCmp, Timestamp } from "../util/time";
+import { timestampCmp } from "../util/time";
import {
TransactionsRequest,
TransactionsResponse,
@@ -281,10 +281,10 @@ export async function getTransactions(
groupKey,
);
let r0: WalletRefundItem | undefined;
- let amountRaw = Amounts.getZero(
+ let amountRaw = Amounts.getZero(pr.contractData.amount.currency);
+ let amountEffective = Amounts.getZero(
pr.contractData.amount.currency,
);
- let amountEffective = Amounts.getZero(pr.contractData.amount.currency);
for (const rk of Object.keys(pr.refunds)) {
const refund = pr.refunds[rk];
const myGroupKey = `${refund.executionTime.t_ms}`;
@@ -296,10 +296,7 @@ export async function getTransactions(
}
if (refund.type === RefundState.Applied) {
- amountRaw = Amounts.add(
- amountRaw,
- refund.refundAmount,
- ).amount;
+ amountRaw = Amounts.add(amountRaw, refund.refundAmount).amount;
amountEffective = Amounts.add(
amountEffective,
Amounts.sub(