From b7f7b956028566c689d802258937deb081d5dc60 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 15 Sep 2022 20:16:42 +0200 Subject: wallet-core: towards faster coin selection --- packages/taler-wallet-core/src/wallet.ts | 31 ++++--------------------------- 1 file changed, 4 insertions(+), 27 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 49c7f77cf..4751f7976 100644 --- a/packages/taler-wallet-core/src/wallet.ts +++ b/packages/taler-wallet-core/src/wallet.ts @@ -743,19 +743,9 @@ async function getExchangeDetailedInfo( return; } - const denominations: DenomInfo[] = denominationRecords.map((x) => ({ - denomPub: x.denomPub, - denomPubHash: x.denomPubHash, - feeDeposit: x.fees.feeDeposit, - feeRefresh: x.fees.feeRefresh, - feeRefund: x.fees.feeRefund, - feeWithdraw: x.fees.feeWithdraw, - stampExpireDeposit: x.stampExpireDeposit, - stampExpireLegal: x.stampExpireLegal, - stampExpireWithdraw: x.stampExpireWithdraw, - stampStart: x.stampStart, - value: DenominationRecord.getValue(x), - })); + const denominations: DenomInfo[] = denominationRecords.map((x) => + DenominationRecord.toDenomInfo(x), + ); return { info: { @@ -1591,20 +1581,7 @@ class InternalWalletStateImpl implements InternalWalletState { } const d = await tx.denominations.get([exchangeBaseUrl, denomPubHash]); if (d) { - const denomInfo = { - denomPub: d.denomPub, - denomPubHash: d.denomPubHash, - feeDeposit: d.fees.feeDeposit, - feeRefresh: d.fees.feeRefresh, - feeRefund: d.fees.feeRefund, - feeWithdraw: d.fees.feeWithdraw, - stampExpireDeposit: d.stampExpireDeposit, - stampExpireLegal: d.stampExpireLegal, - stampExpireWithdraw: d.stampExpireWithdraw, - stampStart: d.stampStart, - value: DenominationRecord.getValue(d), - }; - return denomInfo; + return DenominationRecord.toDenomInfo(d); } return undefined; } -- cgit v1.2.3