From 217f34397f95fc988280eee9c376efe0781c69ea Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 8 Sep 2021 15:30:32 -0300 Subject: first approach to new design for withdraw --- packages/taler-wallet-core/src/operations/withdraw.ts | 2 +- packages/taler-wallet-core/src/wallet.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'packages/taler-wallet-core/src') diff --git a/packages/taler-wallet-core/src/operations/withdraw.ts b/packages/taler-wallet-core/src/operations/withdraw.ts index e6b6e8746..620ad88be 100644 --- a/packages/taler-wallet-core/src/operations/withdraw.ts +++ b/packages/taler-wallet-core/src/operations/withdraw.ts @@ -92,7 +92,7 @@ interface DenominationSelectionInfo { * * Sent to the wallet frontend to be rendered and shown to the user. */ -interface ExchangeWithdrawDetails { +export interface ExchangeWithdrawDetails { /** * Exchange that the reserve will be created at. */ diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts index fec7e6155..cbaf03c3b 100644 --- a/packages/taler-wallet-core/src/wallet.ts +++ b/packages/taler-wallet-core/src/wallet.ts @@ -28,6 +28,7 @@ import { codecForDeleteTransactionRequest, codecForRetryTransactionRequest, codecForSetWalletDeviceIdRequest, + codecForGetExchangeWithdrawalInfo, durationFromSpec, durationMin, getDurationRemaining, @@ -693,6 +694,10 @@ async function dispatchRequestInternal( const req = codecForGetWithdrawalDetailsForUri().decode(payload); return await getWithdrawalDetailsForUri(ws, req.talerWithdrawUri); } + case "getExchangeWithdrawalInfo": { + const req = codecForGetExchangeWithdrawalInfo().decode(payload); + return await getExchangeWithdrawalInfo(ws, req.exchangeBaseUrl, req.amount); + } case "acceptManualWithdrawal": { const req = codecForAcceptManualWithdrawalRequet().decode(payload); const res = await acceptManualWithdrawal( -- cgit v1.2.3