diff options
author | Florian Dold <florian@dold.me> | 2024-03-06 14:17:31 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2024-03-06 20:34:42 +0100 |
commit | 91be5b89cd92c53d6aa2f68247f9626c8bc8f64a (patch) | |
tree | 2c562c9170d32833647d2bffb69a91c42bef9b0d /packages/taler-wallet-core/src/deposits.ts | |
parent | 2e344093305ddf72f97e099cba107356970bb1e4 (diff) | |
download | wallet-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.ts | 22 |
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, |