commit 9123ba52f26d6e39f4f411d879a5db692b19670a
parent 24e9dcac42c7f9648b52237af1016f39990b66f1
Author: Florian Dold <florian@dold.me>
Date: Sat, 18 Jul 2026 01:19:51 +0200
fix transitions
Diffstat:
3 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/packages/taler-util/src/types-taler-wallet-transactions.ts b/packages/taler-util/src/types-taler-wallet-transactions.ts
@@ -248,6 +248,7 @@ export enum TransactionMinorState {
Track = "track",
Unknown = "unknown",
Withdraw = "withdraw",
+ Abort = "abort",
}
export enum TransactionAction {
diff --git a/packages/taler-wallet-core/src/pay-merchant.ts b/packages/taler-wallet-core/src/pay-merchant.ts
@@ -3885,8 +3885,7 @@ export function computePayMerchantTransactionState(
case PurchaseStatus.FailedAbort:
return {
major: TransactionMajorState.Failed,
- // FIXME: Doesn't make sense?!
- minor: TransactionMinorState.AbortingBank,
+ minor: TransactionMinorState.Abort,
};
case PurchaseStatus.FailedPaidByOther:
return {
diff --git a/packages/taler-wallet-core/src/pay-peer-pull-credit.ts b/packages/taler-wallet-core/src/pay-peer-pull-credit.ts
@@ -66,14 +66,13 @@ import {
} from "./common.js";
import {
PeerPullPaymentCreditStatus,
+ WalletPeerPullCredit,
WithdrawalGroupStatus,
timestampPreciseFromDb,
timestampPreciseToDb,
- WalletPeerPullCredit,
} from "./db-common.js";
import {
OperationRetryRecord,
- WalletIndexedDbTransaction,
WithdrawalGroupRecord,
WithdrawalRecordType,
} from "./db-indexeddb.js";
@@ -1337,7 +1336,7 @@ export function computePeerPullCreditTransactionState(
};
case PeerPullPaymentCreditStatus.SuspendedAbortingDeletePurse:
return {
- major: TransactionMajorState.Aborting,
+ major: TransactionMajorState.SuspendedAborting,
minor: TransactionMinorState.DeletePurse,
};
case PeerPullPaymentCreditStatus.PendingBalanceKycRequired: