commit 8de0b35050e69dd9e312499c4e7dc29def231ad9
parent 27092b405805f08366bceb1feff9b0aa4ff8e376
Author: Florian Dold <florian@dold.me>
Date: Sat, 18 Jul 2026 14:41:40 +0200
fix wrong return type of confirmWithdrawal
Diffstat:
2 files changed, 13 insertions(+), 16 deletions(-)
diff --git a/packages/taler-wallet-core/src/wallet-api-types.ts b/packages/taler-wallet-core/src/wallet-api-types.ts
@@ -817,7 +817,7 @@ export type PrepareBankIntegratedWithdrawalOp = {
export type ConfirmWithdrawalOp = {
op: WalletApiOperation.ConfirmWithdrawal;
request: ConfirmWithdrawalRequest;
- response: AcceptWithdrawalResponse;
+ response: EmptyObject;
};
/**
diff --git a/packages/taler-wallet-core/src/withdraw.ts b/packages/taler-wallet-core/src/withdraw.ts
@@ -40,6 +40,7 @@ import {
DenomSelectionState,
Duration,
EddsaPrivateKeyString,
+ EmptyObject,
ExchangeLegacyBatchWithdrawRequest,
ExchangeLegacyWithdrawRequest,
ExchangeListItem,
@@ -136,6 +137,15 @@ import {
} from "./common.js";
import { EddsaKeyPairStrings } from "./crypto/cryptoImplementation.js";
import {
+ DenominationVerificationStatus,
+ PlanchetStatus,
+ WithdrawalGroupStatus,
+ timestampAbsoluteFromDb,
+ timestampPreciseFromDb,
+ timestampPreciseToDb,
+ timestampProtocolToDb,
+} from "./db-common.js";
+import {
CoinRecord,
CoinSourceType,
DenominationRecord,
@@ -188,15 +198,6 @@ import {
WalletExecutionContext,
getDenomInfo,
} from "./wallet.js";
-import {
- WithdrawalGroupStatus,
- timestampPreciseFromDb,
- timestampProtocolToDb,
- PlanchetStatus,
- timestampPreciseToDb,
- DenominationVerificationStatus,
- timestampAbsoluteFromDb,
-} from "./db-common.js";
/**
* Logger for this file.
@@ -3817,7 +3818,7 @@ async function storeKnownBankAccount(
export async function confirmWithdrawal(
wex: WalletExecutionContext,
req: ConfirmWithdrawalRequest,
-): Promise<AcceptWithdrawalResponse> {
+): Promise<EmptyObject> {
const parsedTx = parseTransactionIdentifier(req.transactionId);
let selectedExchange: string = req.exchangeBaseUrl;
const instructedAmount =
@@ -4063,11 +4064,7 @@ export async function confirmWithdrawal(
});
await wex.taskScheduler.resetTask(ctx.taskId);
-
- return {
- transactionId: req.transactionId as TransactionIdStr,
- confirmTransferUrl: withdrawalGroup.wgInfo.bankInfo.confirmUrl,
- };
+ return {};
}
/**