summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/wallet.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2023-06-20 14:30:02 -0300
committerSebastian <sebasjm@gmail.com>2023-06-20 14:30:02 -0300
commit1e9f1fb7a9451ad8fae6474cc831596a9e9a3f2f (patch)
treec1d3eaaf7bf4faab622ca138c47fee7b4d6ec5a6 /packages/taler-wallet-core/src/wallet.ts
parentd79155b634b2bdca48faa6ac3b25e21c3c30a062 (diff)
downloadwallet-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.ts36
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);