From 1e9f1fb7a9451ad8fae6474cc831596a9e9a3f2f Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 20 Jun 2023 14:30:02 -0300 Subject: remove calculate plan (for now) implemented simpler API --- packages/taler-wallet-core/src/wallet.ts | 36 ++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) (limited to 'packages/taler-wallet-core/src/wallet.ts') diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts index e5cd713b8..af6bb4d62 100644 --- a/packages/taler-wallet-core/src/wallet.ts +++ b/packages/taler-wallet-core/src/wallet.ts @@ -69,10 +69,12 @@ import { codecForCheckPeerPushDebitRequest, codecForConfirmPayRequest, codecForConfirmPeerPushPaymentRequest, + codecForConvertAmountRequest, codecForCreateDepositGroupRequest, codecForDeleteTransactionRequest, codecForForceRefreshRequest, codecForForgetKnownBankAccounts, + codecForGetAmountRequest, codecForGetBalanceDetailRequest, codecForGetContractTermsDetails, codecForGetExchangeTosRequest, @@ -293,7 +295,13 @@ import { WalletCoreApiClient, WalletCoreResponseType, } from "./wallet-api-types.js"; -import { getPlanForOperation } from "./util/coinSelection.js"; +import { + convertDepositAmount, + convertPeerPushAmount, + convertWithdrawalAmount, + getMaxDepositAmount, + getMaxPeerPushAmount, +} from "./util/coinSelection.js"; const logger = new Logger("wallet.ts"); @@ -1345,9 +1353,29 @@ async function dispatchRequestInternal( await loadBackupRecovery(ws, req); return {}; } - case WalletApiOperation.GetPlanForOperation: { - const req = codecForGetPlanForOperationRequest().decode(payload); - return await getPlanForOperation(ws, req); + // case WalletApiOperation.GetPlanForOperation: { + // const req = codecForGetPlanForOperationRequest().decode(payload); + // return await getPlanForOperation(ws, req); + // } + case WalletApiOperation.ConvertDepositAmount: { + const req = codecForConvertAmountRequest.decode(payload); + return await convertDepositAmount(ws, req); + } + case WalletApiOperation.GetMaxDepositAmount: { + const req = codecForGetAmountRequest.decode(payload); + return await getMaxDepositAmount(ws, req); + } + case WalletApiOperation.ConvertPeerPushAmount: { + const req = codecForConvertAmountRequest.decode(payload); + return await convertPeerPushAmount(ws, req); + } + case WalletApiOperation.GetMaxPeerPushAmount: { + const req = codecForGetAmountRequest.decode(payload); + return await getMaxPeerPushAmount(ws, req); + } + case WalletApiOperation.ConvertWithdrawalAmount: { + const req = codecForConvertAmountRequest.decode(payload); + return await convertWithdrawalAmount(ws, req); } case WalletApiOperation.GetBackupInfo: { const resp = await getBackupInfo(ws); -- cgit v1.2.3