commit 05980dc52c57681bc1dc7dbe1a4cb46129ce82da
parent 2ee85bac94013beee83383db80e7c7bbb5c6391a
Author: Florian Dold <florian@dold.me>
Date: Wed, 11 Feb 2026 23:21:36 +0100
wallet-core: fix flag confusion
Diffstat:
3 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/packages/taler-util/src/types-taler-wallet.ts b/packages/taler-util/src/types-taler-wallet.ts
@@ -3014,6 +3014,10 @@ export interface ForceRefreshRequest {
refreshCoinSpecs: RefreshCoinSpec[];
}
+export interface ForceRefreshResponse {
+ refreshGroupId: string;
+}
+
export const codecForForceRefreshRequest = (): Codec<ForceRefreshRequest> =>
buildCodecForObject<ForceRefreshRequest>()
.property("refreshCoinSpecs", codecForList(codecForRefreshCoinSpec()))
diff --git a/packages/taler-wallet-core/src/balance.ts b/packages/taler-wallet-core/src/balance.ts
@@ -363,7 +363,7 @@ class BalancesStore {
if (this.wex.ws.devExperimentState.flagDisableDirectDeposits) {
disableDirectDeposits = true;
} else {
- disableDirectDeposits = v.disablePeerPayments;
+ disableDirectDeposits = v.disableDirectDeposits;
}
let disablePeerPayments: boolean;
if (i === 0 && this.wex.ws.devExperimentState.flagDisablePeerPayments) {
diff --git a/packages/taler-wallet-core/src/refresh.ts b/packages/taler-wallet-core/src/refresh.ts
@@ -50,6 +50,7 @@ import {
ExchangeRefundRequest,
fnutil,
ForceRefreshRequest,
+ ForceRefreshResponse,
getErrorDetailFromException,
getRandomBytes,
HashCodeString,
@@ -2300,14 +2301,10 @@ export function getRefreshesForTransaction(
});
}
-export interface ForceRefreshResult {
- refreshGroupId: string;
-}
-
export async function forceRefresh(
wex: WalletExecutionContext,
req: ForceRefreshRequest,
-): Promise<ForceRefreshResult> {
+): Promise<ForceRefreshResponse> {
if (req.refreshCoinSpecs.length == 0) {
throw Error("refusing to create empty refresh group");
}