diff options
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/taler-wallet-core/src/operations/common.ts | 6 | ||||
| -rw-r--r-- | packages/taler-wallet-webextension/src/wallet/Transaction.stories.tsx | 2 | 
2 files changed, 8 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]); diff --git a/packages/taler-wallet-webextension/src/wallet/Transaction.stories.tsx b/packages/taler-wallet-webextension/src/wallet/Transaction.stories.tsx index f2ebb3919..fea96a02c 100644 --- a/packages/taler-wallet-webextension/src/wallet/Transaction.stories.tsx +++ b/packages/taler-wallet-webextension/src/wallet/Transaction.stories.tsx @@ -21,6 +21,7 @@  import {    AbsoluteTime, +  ExtendedStatus,    PaymentStatus,    TalerProtocolTimestamp,    TransactionCommon, @@ -60,6 +61,7 @@ export default {  const commonTransaction = {    amountRaw: "KUDOS:11",    amountEffective: "KUDOS:9.2", +  extendedStatus: ExtendedStatus.Done,    pending: false,    timestamp: TalerProtocolTimestamp.now(),    transactionId: "txn:deposit:12", | 
