From 5d0837913901a2947c66209d64855b324824757d Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 16 Sep 2022 11:06:55 -0300 Subject: working on #7357 getTransactionById is introduced: with that we move all transaction information building into a function transactionId was added in every response that creates a tx --- packages/taler-wallet-core/src/operations/pay.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'packages/taler-wallet-core/src/operations/pay.ts') diff --git a/packages/taler-wallet-core/src/operations/pay.ts b/packages/taler-wallet-core/src/operations/pay.ts index 5a0d3cee3..5e3c3dd15 100644 --- a/packages/taler-wallet-core/src/operations/pay.ts +++ b/packages/taler-wallet-core/src/operations/pay.ts @@ -103,6 +103,7 @@ import { RetryInfo, RetryTags, scheduleRetry } from "../util/retries.js"; import { spendCoins } from "../wallet.js"; import { getExchangeDetails } from "./exchanges.js"; import { createRefreshGroup, getTotalRefreshCost } from "./refresh.js"; +import { makeEventId } from "./transactions.js"; /** * Logger. @@ -511,7 +512,7 @@ export function extractContractData( export async function processDownloadProposal( ws: InternalWalletState, proposalId: string, - options: {} = {}, + options: object = {}, ): Promise { const proposal = await ws.db .mktx((x) => [x.proposals]) @@ -1312,6 +1313,7 @@ export async function runPayForConfirmPay( return { type: ConfirmPayResultType.Done, contractTerms: purchase.download.contractTermsRaw, + transactionId: makeEventId(TransactionType.Payment, proposalId) }; } case OperationAttemptResultType.Error: @@ -1320,6 +1322,7 @@ export async function runPayForConfirmPay( case OperationAttemptResultType.Pending: return { type: ConfirmPayResultType.Pending, + transactionId: makeEventId(TransactionType.Payment, proposalId), lastError: undefined, }; case OperationAttemptResultType.Longpoll: -- cgit v1.2.3