aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/deposits.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2024-03-06 14:17:31 +0100
committerFlorian Dold <florian@dold.me>2024-03-06 20:34:42 +0100
commit91be5b89cd92c53d6aa2f68247f9626c8bc8f64a (patch)
tree2c562c9170d32833647d2bffb69a91c42bef9b0d /packages/taler-wallet-core/src/deposits.ts
parent2e344093305ddf72f97e099cba107356970bb1e4 (diff)
downloadwallet-core-91be5b89cd92c53d6aa2f68247f9626c8bc8f64a.tar.xz
towards refactoring coin selection
Diffstat (limited to 'packages/taler-wallet-core/src/deposits.ts')
-rw-r--r--packages/taler-wallet-core/src/deposits.ts22
1 files changed, 13 insertions, 9 deletions
diff --git a/packages/taler-wallet-core/src/deposits.ts b/packages/taler-wallet-core/src/deposits.ts
index 960b123c6..2e28ba9b7 100644
--- a/packages/taler-wallet-core/src/deposits.ts
+++ b/packages/taler-wallet-core/src/deposits.ts
@@ -72,7 +72,7 @@ import {
stringToBytes,
} from "@gnu-taler/taler-util";
import { readSuccessResponseJsonOrThrow } from "@gnu-taler/taler-util/http";
-import { selectPayCoinsNew } from "./coinSelection.js";
+import { selectPayCoins } from "./coinSelection.js";
import {
PendingTaskType,
TaskIdStr,
@@ -1219,10 +1219,12 @@ export async function prepareDepositGroup(
"",
);
- const payCoinSel = await selectPayCoinsNew(wex, {
- auditors: [],
- exchanges: contractData.allowedExchanges,
- wireMethod: contractData.wireMethod,
+ const payCoinSel = await selectPayCoins(wex, {
+ restrictExchanges: {
+ auditors: [],
+ exchanges: contractData.allowedExchanges,
+ },
+ restrictWireMethod: contractData.wireMethod,
contractTermsAmount: Amounts.parseOrThrow(contractData.amount),
depositFeeLimit: Amounts.parseOrThrow(contractData.maxDepositFee),
wireFeeAmortization: contractData.wireFeeAmortization ?? 1,
@@ -1338,10 +1340,12 @@ export async function createDepositGroup(
"",
);
- const payCoinSel = await selectPayCoinsNew(wex, {
- auditors: [],
- exchanges: contractData.allowedExchanges,
- wireMethod: contractData.wireMethod,
+ const payCoinSel = await selectPayCoins(wex, {
+ restrictExchanges: {
+ auditors: [],
+ exchanges: contractData.allowedExchanges,
+ },
+ restrictWireMethod: contractData.wireMethod,
contractTermsAmount: Amounts.parseOrThrow(contractData.amount),
depositFeeLimit: Amounts.parseOrThrow(contractData.maxDepositFee),
wireFeeAmortization: contractData.wireFeeAmortization ?? 1,