summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/operations
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2023-05-24 15:07:29 +0200
committerFlorian Dold <florian@dold.me>2023-05-24 15:07:29 +0200
commit126e9e7457851d7d4293797c4c75cafea59f3444 (patch)
treeda8c69926f9013166c20babf280c02fcfdbb0af9 /packages/taler-wallet-core/src/operations
parent7eef3f57d297a95c3ac933896d1a7c59b3f04085 (diff)
downloadwallet-core-126e9e7457851d7d4293797c4c75cafea59f3444.tar.gz
wallet-core-126e9e7457851d7d4293797c4c75cafea59f3444.tar.bz2
wallet-core-126e9e7457851d7d4293797c4c75cafea59f3444.zip
wallet-core: use/allow txids as tombstone
Diffstat (limited to 'packages/taler-wallet-core/src/operations')
-rw-r--r--packages/taler-wallet-core/src/operations/common.ts4
-rw-r--r--packages/taler-wallet-core/src/operations/transactions.ts22
2 files changed, 5 insertions, 21 deletions
diff --git a/packages/taler-wallet-core/src/operations/common.ts b/packages/taler-wallet-core/src/operations/common.ts
index f6572c851..5ad1e7112 100644
--- a/packages/taler-wallet-core/src/operations/common.ts
+++ b/packages/taler-wallet-core/src/operations/common.ts
@@ -364,7 +364,7 @@ export enum TombstoneTag {
/**
* Create an event ID from the type and the primary key for the event.
- *
+ *
* @deprecated use constructTombstone instead
*/
export function makeTombstoneId(type: TombstoneTag, ...args: string[]): string {
@@ -465,7 +465,7 @@ export type ParsedTombstone =
tag: TombstoneTag.DeleteWithdrawalGroup;
withdrawalGroupId: string;
}
- | { tag: TombstoneTag.DeleteRefund; refundGroupId: string };
+ | { tag: TombstoneTag.DeleteRefund; refundGroupId: string }
export function constructTombstone(p: ParsedTombstone): TombstoneIdStr {
switch (p.tag) {
diff --git a/packages/taler-wallet-core/src/operations/transactions.ts b/packages/taler-wallet-core/src/operations/transactions.ts
index 647b9dd90..dba082854 100644
--- a/packages/taler-wallet-core/src/operations/transactions.ts
+++ b/packages/taler-wallet-core/src/operations/transactions.ts
@@ -24,7 +24,6 @@ import {
Logger,
NotificationType,
OrderShortInfo,
- PaymentStatus,
PeerContractTerms,
RefundInfoShort,
RefundPaymentInfo,
@@ -54,7 +53,6 @@ import {
WithdrawalGroupRecord,
WithdrawalRecordType,
WalletContractData,
- PeerPushPaymentInitiationStatus,
PeerPullPaymentIncomingStatus,
DepositElementStatus,
WithdrawalGroupStatus,
@@ -71,8 +69,6 @@ import { assertUnreachable } from "../util/assertUnreachable.js";
import { checkDbInvariant, checkLogicInvariant } from "../util/invariants.js";
import { constructTaskIdentifier, TaskIdentifiers } from "../util/retries.js";
import {
- constructTombstone,
- makeTombstoneId,
resetOperationTimeout,
runOperationWithErrorReporting,
TombstoneTag,
@@ -1625,12 +1621,7 @@ export async function deleteTransaction(
return;
}
await tx.refundGroups.delete(refundGroupId);
- await tx.tombstones.put({
- id: constructTombstone({
- tag: TombstoneTag.DeleteRefund,
- refundGroupId,
- }),
- });
+ await tx.tombstones.put({ id: transactionId });
});
return;
}
@@ -1645,12 +1636,7 @@ export async function deleteTransaction(
);
if (debit) {
await tx.peerPullPaymentIncoming.delete(peerPullPaymentIncomingId);
- await tx.tombstones.put({
- id: makeTombstoneId(
- TombstoneTag.DeletePeerPullDebit,
- peerPullPaymentIncomingId,
- ),
- });
+ await tx.tombstones.put({ id: transactionId });
}
});
@@ -1665,9 +1651,7 @@ export async function deleteTransaction(
const debit = await tx.peerPushPaymentInitiations.get(pursePub);
if (debit) {
await tx.peerPushPaymentInitiations.delete(pursePub);
- await tx.tombstones.put({
- id: makeTombstoneId(TombstoneTag.DeletePeerPushDebit, pursePub),
- });
+ await tx.tombstones.put({ id: transactionId });
}
});
return;