taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

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:
Mpackages/taler-wallet-core/src/wallet-api-types.ts | 2+-
Mpackages/taler-wallet-core/src/withdraw.ts | 27++++++++++++---------------
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 {}; } /**