summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/wallet.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2024-02-27 14:01:35 +0100
committerFlorian Dold <florian@dold.me>2024-02-27 14:01:42 +0100
commit4e0bdf4da06738c7a9d2420937a20cabd62ae28e (patch)
treeeee738b8a1a19776a8b3912034371133cf493653 /packages/taler-wallet-core/src/wallet.ts
parentac132ac890634ced772478cee850518527ffbd9f (diff)
downloadwallet-core-4e0bdf4da06738c7a9d2420937a20cabd62ae28e.tar.gz
wallet-core-4e0bdf4da06738c7a9d2420937a20cabd62ae28e.tar.bz2
wallet-core-4e0bdf4da06738c7a9d2420937a20cabd62ae28e.zip
-move function
Diffstat (limited to 'packages/taler-wallet-core/src/wallet.ts')
-rw-r--r--packages/taler-wallet-core/src/wallet.ts100
1 files changed, 0 insertions, 100 deletions
diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts
index 7eac73827..13762d6e6 100644
--- a/packages/taler-wallet-core/src/wallet.ts
+++ b/packages/taler-wallet-core/src/wallet.ts
@@ -1535,106 +1535,6 @@ export class InternalWalletState {
}
}
- async getTransactionState(
- ws: InternalWalletState,
- tx: WalletDbReadOnlyTransaction<
- [
- "depositGroups",
- "withdrawalGroups",
- "purchases",
- "refundGroups",
- "peerPullCredit",
- "peerPullDebit",
- "peerPushDebit",
- "peerPushCredit",
- "rewards",
- "refreshGroups",
- ]
- >,
- transactionId: string,
- ): Promise<TransactionState | undefined> {
- const parsedTxId = parseTransactionIdentifier(transactionId);
- if (!parsedTxId) {
- throw Error("invalid tx identifier");
- }
- switch (parsedTxId.tag) {
- case TransactionType.Deposit: {
- const rec = await tx.depositGroups.get(parsedTxId.depositGroupId);
- if (!rec) {
- return undefined;
- }
- return computeDepositTransactionStatus(rec);
- }
- case TransactionType.InternalWithdrawal:
- case TransactionType.Withdrawal: {
- const rec = await tx.withdrawalGroups.get(parsedTxId.withdrawalGroupId);
- if (!rec) {
- return undefined;
- }
- return computeWithdrawalTransactionStatus(rec);
- }
- case TransactionType.Payment: {
- const rec = await tx.purchases.get(parsedTxId.proposalId);
- if (!rec) {
- return;
- }
- return computePayMerchantTransactionState(rec);
- }
- case TransactionType.Refund: {
- const rec = await tx.refundGroups.get(parsedTxId.refundGroupId);
- if (!rec) {
- return undefined;
- }
- return computeRefundTransactionState(rec);
- }
- case TransactionType.PeerPullCredit:
- const rec = await tx.peerPullCredit.get(parsedTxId.pursePub);
- if (!rec) {
- return undefined;
- }
- return computePeerPullCreditTransactionState(rec);
- case TransactionType.PeerPullDebit: {
- const rec = await tx.peerPullDebit.get(parsedTxId.peerPullDebitId);
- if (!rec) {
- return undefined;
- }
- return computePeerPullDebitTransactionState(rec);
- }
- case TransactionType.PeerPushCredit: {
- const rec = await tx.peerPushCredit.get(parsedTxId.peerPushCreditId);
- if (!rec) {
- return undefined;
- }
- return computePeerPushCreditTransactionState(rec);
- }
- case TransactionType.PeerPushDebit: {
- const rec = await tx.peerPushDebit.get(parsedTxId.pursePub);
- if (!rec) {
- return undefined;
- }
- return computePeerPushDebitTransactionState(rec);
- }
- case TransactionType.Refresh: {
- const rec = await tx.refreshGroups.get(parsedTxId.refreshGroupId);
- if (!rec) {
- return undefined;
- }
- return computeRefreshTransactionState(rec);
- }
- case TransactionType.Reward: {
- const rec = await tx.rewards.get(parsedTxId.walletRewardId);
- if (!rec) {
- return undefined;
- }
- return computeRewardTransactionStatus(rec);
- }
- case TransactionType.Recoup:
- throw Error("not yet supported");
- default:
- assertUnreachable(parsedTxId);
- }
- }
-
async getDenomInfo(
ws: InternalWalletState,
tx: WalletDbReadOnlyTransaction<["denominations"]>,