diff options
author | Sebastian <sebasjm@gmail.com> | 2023-06-20 14:30:02 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2023-06-20 14:30:02 -0300 |
commit | 1e9f1fb7a9451ad8fae6474cc831596a9e9a3f2f (patch) | |
tree | c1d3eaaf7bf4faab622ca138c47fee7b4d6ec5a6 /packages/taler-wallet-core/src/wallet.ts | |
parent | d79155b634b2bdca48faa6ac3b25e21c3c30a062 (diff) | |
download | wallet-core-1e9f1fb7a9451ad8fae6474cc831596a9e9a3f2f.tar.gz wallet-core-1e9f1fb7a9451ad8fae6474cc831596a9e9a3f2f.tar.bz2 wallet-core-1e9f1fb7a9451ad8fae6474cc831596a9e9a3f2f.zip |
remove calculate plan (for now) implemented simpler API
Diffstat (limited to 'packages/taler-wallet-core/src/wallet.ts')
-rw-r--r-- | packages/taler-wallet-core/src/wallet.ts | 36 |
1 files changed, 32 insertions, 4 deletions
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<Op extends WalletApiOperation>( 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); |