From 995b6b4e96e2bd750d2d42f7ff806f4e2efb2d19 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 17 Oct 2022 13:36:39 -0300 Subject: sync parseTx with the new makeTx --- packages/taler-wallet-core/src/operations/transactions.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'packages/taler-wallet-core/src/operations/transactions.ts') diff --git a/packages/taler-wallet-core/src/operations/transactions.ts b/packages/taler-wallet-core/src/operations/transactions.ts index b9f8dfdc6..5c903a649 100644 --- a/packages/taler-wallet-core/src/operations/transactions.ts +++ b/packages/taler-wallet-core/src/operations/transactions.ts @@ -53,7 +53,12 @@ import { import { InternalWalletState } from "../internal-wallet-state.js"; import { checkDbInvariant } from "../util/invariants.js"; import { RetryTags } from "../util/retries.js"; -import { makeTombstoneId, makeTransactionId, TombstoneTag } from "./common.js"; +import { + makeTombstoneId, + makeTransactionId, + parseTransactionId, + TombstoneTag, +} from "./common.js"; import { processDepositGroup } from "./deposits.js"; import { getExchangeDetails } from "./exchanges.js"; import { @@ -117,9 +122,7 @@ export async function getTransactionById( ws: InternalWalletState, req: TransactionByIdRequest, ): Promise { - const [typeStr, ...rest] = req.transactionId.split(":"); - const type = typeStr as TransactionType; - + const { type, args: rest } = parseTransactionId(req.transactionId); if ( type === TransactionType.Withdrawal || type === TransactionType.PeerPullCredit || -- cgit v1.2.3