diff options
author | Florian Dold <florian@dold.me> | 2024-02-27 14:01:35 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2024-02-27 14:01:42 +0100 |
commit | 4e0bdf4da06738c7a9d2420937a20cabd62ae28e (patch) | |
tree | eee738b8a1a19776a8b3912034371133cf493653 /packages/taler-wallet-core/src/wallet.ts | |
parent | ac132ac890634ced772478cee850518527ffbd9f (diff) | |
download | wallet-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.ts | 100 |
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"]>, |