From f5d194dfc61ae0d358a27b994861dc20b83cf98e Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 28 Mar 2022 23:59:16 +0200 Subject: wallet: cancellation for deposit --- packages/taler-wallet-core/src/internal-wallet-state.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'packages/taler-wallet-core/src/internal-wallet-state.ts') diff --git a/packages/taler-wallet-core/src/internal-wallet-state.ts b/packages/taler-wallet-core/src/internal-wallet-state.ts index 5ecf796ed..6b964cdf7 100644 --- a/packages/taler-wallet-core/src/internal-wallet-state.ts +++ b/packages/taler-wallet-core/src/internal-wallet-state.ts @@ -35,6 +35,7 @@ import { AmountJson, DenominationPubKey, TalerProtocolTimestamp, + CancellationToken, } from "@gnu-taler/taler-util"; import { CryptoDispatcher } from "./crypto/workers/cryptoDispatcher.js"; import { TalerCryptoInterface } from "./crypto/cryptoImplementation.js"; @@ -200,9 +201,14 @@ export interface InternalWalletState { memoGetBalance: AsyncOpMemoSingle; memoProcessRefresh: AsyncOpMemoMap; memoProcessRecoup: AsyncOpMemoMap; - memoProcessDeposit: AsyncOpMemoMap; cryptoApi: TalerCryptoInterface; + /** + * Cancellation token for the currently running + * deposit operation, if any. + */ + taskCancellationSourceForDeposit?: CancellationToken.Source; + timerGroup: TimerGroup; stopped: boolean; -- cgit v1.2.3