diff options
author | Florian Dold <florian@dold.me> | 2023-01-12 11:22:37 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-01-12 11:22:43 +0100 |
commit | 1fceb13517106a65c3fb1d7398303e5da0dab77d (patch) | |
tree | 2c770ecefdaec0ef45d8012106b789ea5a94585f /packages/taler-wallet-core/src/operations | |
parent | e87073d42a2f51405d1a1f6be27cb378b552dcdf (diff) | |
download | wallet-core-1fceb13517106a65c3fb1d7398303e5da0dab77d.tar.xz |
wallet-core: allow zero amounts in payments again
Diffstat (limited to 'packages/taler-wallet-core/src/operations')
-rw-r--r-- | packages/taler-wallet-core/src/operations/common.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/taler-wallet-core/src/operations/common.ts b/packages/taler-wallet-core/src/operations/common.ts index 96009eb0b..31c1bebb2 100644 --- a/packages/taler-wallet-core/src/operations/common.ts +++ b/packages/taler-wallet-core/src/operations/common.ts @@ -115,6 +115,12 @@ export async function spendCoins( }>, csi: CoinsSpendInfo, ): Promise<void> { + if (csi.coinPubs.length != csi.contributions.length) { + throw Error("assertion failed"); + } + if (csi.coinPubs.length === 0) { + return; + } let refreshCoinPubs: CoinRefreshRequest[] = []; for (let i = 0; i < csi.coinPubs.length; i++) { const coin = await tx.coins.get(csi.coinPubs[i]); |