taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit 9889a1ee321c4bd54dd4823b8a5a6618c8b5c41d
parent 5c652fddb4f04e538c30aa61a9f3539d4cf98f51
Author: Marc Stibane <marc@taler.net>
Date:   Mon,  2 Jun 2025 15:49:33 +0200

cleanup delay

Diffstat:
MTalerWallet1/Model/Model+Balances.swift | 3+--
MTalerWallet1/Model/Model+Deposit.swift | 19+++++++++----------
MTalerWallet1/Model/Model+Exchange.swift | 5++---
MTalerWallet1/Model/Model+P2P.swift | 19+++++++++----------
MTalerWallet1/Model/Model+Payment.swift | 9++++-----
MTalerWallet1/Model/Model+Pending.swift | 3+--
MTalerWallet1/Model/Model+Refund.swift | 5++---
MTalerWallet1/Model/Model+Settings.swift | 7+++----
MTalerWallet1/Model/Model+Transactions.swift | 13++++++-------
MTalerWallet1/Model/Model+Withdraw.swift | 17++++++++---------
MTalerWallet1/Model/WalletModel.swift | 22++++++++--------------
11 files changed, 53 insertions(+), 69 deletions(-)

diff --git a/TalerWallet1/Model/Model+Balances.swift b/TalerWallet1/Model/Model+Balances.swift @@ -7,7 +7,6 @@ */ import Foundation import taler_swift -fileprivate let ASYNCDELAY: UInt = 0 //set e.g to 6 or 9 seconds for debugging // MARK: - @@ -74,7 +73,7 @@ extension WalletModel { /// fetch Balances from Wallet-Core. No networking involved nonisolated func getBalances(_ stack: CallStack, viewHandles: Bool = false) async throws -> [Balance] { let request = Balances() - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.balances } } diff --git a/TalerWallet1/Model/Model+Deposit.swift b/TalerWallet1/Model/Model+Deposit.swift @@ -9,7 +9,6 @@ import Foundation import taler_swift import AnyCodable //import SymLog -fileprivate let ASYNCDELAY: UInt = 0 //set e.g to 6 or 9 seconds for debugging struct AccountChange: Codable { // Notification enum TransitionType: String, Codable { @@ -39,7 +38,7 @@ extension WalletModel { nonisolated func validateIban(_ iban: String, viewHandles: Bool = false) async throws -> Bool { let request = ValidateIban(iban: iban) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.valid } } @@ -81,7 +80,7 @@ extension WalletModel { nonisolated func depositWireTypes(_ currency: String?, scopeInfo: ScopeInfo? = nil, viewHandles: Bool = false) async throws -> [WireTypeDetails] { let request = DepositWireTypes(currency: currency, scopeInfo: scopeInfo) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.wireTypeDetails } } @@ -107,7 +106,7 @@ extension WalletModel { nonisolated func getMaxDepositAmount(_ scope: ScopeInfo, viewHandles: Bool = false) async throws -> Amount { let request = GetMaxDepositAmount(scope: scope) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.rawAmount } } // getMaxDepositAmount @@ -145,7 +144,7 @@ extension WalletModel { nonisolated func checkDeposit4711(_ depositPaytoUri: String, amount: Amount, viewHandles: Bool = false) async throws -> CheckDepositResponse { let request = CheckDeposit(depositPaytoUri: depositPaytoUri, amount: amount) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } } @@ -175,7 +174,7 @@ extension WalletModel { nonisolated func createDepositGroup(_ depositPaytoUri: String, scope: ScopeInfo, amount: Amount, viewHandles: Bool = false) async throws -> DepositGroupResult { let request = CreateDepositGroup(depositPaytoUri: depositPaytoUri, scope: scope, amount: amount) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } } @@ -204,7 +203,7 @@ extension WalletModel { nonisolated func listBankAccounts(_ currency: String? = nil, viewHandles: Bool = false) async throws -> [BankAccountsInfo] { let request = ListBankAccounts(currency: currency) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.accounts } } @@ -224,7 +223,7 @@ extension WalletModel { nonisolated func getBankAccountById(_ bankAccountId: String, viewHandles: Bool = false) async throws -> BankAccountsInfo { let request = GetBankAccountById(bankAccountId: bankAccountId) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } } @@ -256,7 +255,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> String { let request = AddBankAccount(uri: uri, label: label, replace: replace) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.bankAccountId } } @@ -276,6 +275,6 @@ extension WalletModel { nonisolated func forgetBankAccount(_ accountId: String, viewHandles: Bool = false) async throws { let request = ForgetBankAccount(accountId: accountId) - _ = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + _ = try await sendRequest(request, viewHandles: viewHandles) } } diff --git a/TalerWallet1/Model/Model+Exchange.swift b/TalerWallet1/Model/Model+Exchange.swift @@ -10,7 +10,6 @@ import Foundation import taler_swift import SymLog -fileprivate let ASYNCDELAY: UInt = 0 //set e.g to 6 or 9 seconds for debugging struct ExchangeError: Codable, Hashable { var error: TalerErrorDetail @@ -208,7 +207,7 @@ extension WalletModel { async -> [Exchange] { // M for MainActor do { let request = ListExchanges(scope: scope, filterByStatus: filterByStatus) // .used, .preset - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.exchanges } catch { return [] // empty, but not nil @@ -255,7 +254,7 @@ extension WalletModel { nonisolated func getCurrencyInfo(scope: ScopeInfo, delay: UInt = 0, viewHandles: Bool = false) async throws -> CurrencyInfo { let request = GetCurrencySpecification(scope: scope) - let response = try await sendRequest(request, ASYNCDELAY + delay, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return CurrencyInfo(specs: response.currencySpecification, formatter: CurrencyFormatter.formatter(currency: scope.currency, specs: response.currencySpecification)) diff --git a/TalerWallet1/Model/Model+P2P.swift b/TalerWallet1/Model/Model+P2P.swift @@ -9,7 +9,6 @@ import Foundation import taler_swift import AnyCodable //import SymLog -fileprivate let ASYNCDELAY: UInt = 0 //set e.g to 6 or 9 seconds for debugging // MARK: common structures struct PeerContractTerms: Codable { @@ -40,7 +39,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> Amount { let request = GetMaxPeerPushDebitAmount(scope: scope) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.rawAmount } } // getMaxPeerPushAmount @@ -71,7 +70,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> CheckPeerPushDebitResponse { let request = CheckPeerPushDebit(amount: amount, scope: scope) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } } // checkPeerPushDebit @@ -103,7 +102,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> InitiatePeerPushDebitResponse { let request = InitiatePeerPushDebit(scope: scope, terms: terms) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } } // initiatePeerPushDebit @@ -138,7 +137,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> CheckPeerPullCreditResponse { let request = CheckPeerPullCredit(amount: amount, scope: scope) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } } // checkPeerPullCredit @@ -167,7 +166,7 @@ extension WalletModel { async throws -> InitiatePeerPullCreditResponse { let request = InitiatePeerPullCredit(exchangeBaseUrl: baseURL, partialContractTerms: terms) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } } // initiatePeerPullCredit @@ -197,7 +196,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> PreparePeerPushCreditResponse { let request = PreparePeerPushCredit(talerUri: talerUri) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } } // preparePeerPushCredit @@ -218,7 +217,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> Decodable { let request = AcceptPeerPushCredit(transactionId: transactionId) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } } // acceptPeerPushCredit @@ -248,7 +247,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> PreparePeerPullDebitResponse { let request = PreparePeerPullDebit(talerUri: talerUri) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } } // preparePeerPullDebit @@ -269,7 +268,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> Decodable { let request = ConfirmPeerPullDebit(transactionId: transactionId) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } } // confirmPeerPullDebit diff --git a/TalerWallet1/Model/Model+Payment.swift b/TalerWallet1/Model/Model+Payment.swift @@ -9,7 +9,6 @@ import Foundation import taler_swift import AnyCodable //import SymLog -fileprivate let ASYNCDELAY: UInt = 0 //set e.g to 6 or 9 seconds for debugging // MARK: - ContractTerms @@ -256,7 +255,7 @@ extension WalletModel { nonisolated func checkPayForTemplate(_ talerPayTemplateUri: String, viewHandles: Bool = false) async throws -> WalletTemplateDetails { let request = CheckPayForTemplate(talerPayTemplateUri: talerPayTemplateUri) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } @@ -264,21 +263,21 @@ extension WalletModel { async throws -> PreparePayResult { let templateParams = TemplateParams(amount: amount, summary: summary) let request = PreparePayForTemplateRequest(talerPayTemplateUri: talerPayTemplateUri, templateParams: templateParams) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } nonisolated func preparePayForUri(_ talerPayUri: String, viewHandles: Bool = false) async throws -> PreparePayResult { let request = PreparePayForUri(talerPayUri: talerPayUri) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } nonisolated func confirmPay(_ transactionId: String, viewHandles: Bool = false) async throws -> ConfirmPayResult { let request = ConfirmPayForUri(transactionId: transactionId) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } } diff --git a/TalerWallet1/Model/Model+Pending.swift b/TalerWallet1/Model/Model+Pending.swift @@ -9,7 +9,6 @@ import Foundation import AnyCodable import taler_swift import SymLog -fileprivate let ASYNCDELAY: UInt = 0 //set e.g to 6 or 9 seconds for debugging // MARK: - /// A request to list the backend's currently pending operations. @@ -48,7 +47,7 @@ extension WalletModel { nonisolated func getPendingOperations4711(viewHandles: Bool = false) async throws -> [PendingOperation] { // M for MainActor let request = GetPendingOperations() - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.pendingOperations } } diff --git a/TalerWallet1/Model/Model+Refund.swift b/TalerWallet1/Model/Model+Refund.swift @@ -6,7 +6,6 @@ * @author Marc Stibane */ import Foundation -fileprivate let ASYNCDELAY: UInt = 0 //set e.g to 6 or 9 seconds for debugging // MARK: - /// A request to prepare a refund with an obtained URI @@ -44,12 +43,12 @@ struct StartRefundQueryRequest: WalletBackendFormattedRequest { extension WalletModel { nonisolated func startRefundForUri(url: String, viewHandles: Bool = false) async throws -> String { let request = StartRefundURIRequest(talerRefundUri: url) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.transactionId } nonisolated func startRefund4711(transactionId: String, viewHandles: Bool = false) async throws { let request = StartRefundQueryRequest(transactionId: transactionId) - let _ = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let _ = try await sendRequest(request, viewHandles: viewHandles) } } diff --git a/TalerWallet1/Model/Model+Settings.swift b/TalerWallet1/Model/Model+Settings.swift @@ -8,7 +8,6 @@ import Foundation import taler_swift import SymLog -fileprivate let ASYNCDELAY: UInt = 0 //set e.g to 6 or 9 seconds for debugging fileprivate let MERCHANTAUTHTOKEN = "secret-token:sandbox" @@ -43,7 +42,7 @@ extension WalletModel { : test == 1 ? TESTBANK : DEMOBANK, exchangeBaseUrl: test == 2 ? HEADEXCHANGE : test == 1 ? TESTEXCHANGE : DEMOEXCHANGE) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) } } // loadTestKudos // MARK: - @@ -90,7 +89,7 @@ extension WalletModel { merchantAuthToken: MERCHANTAUTHTOKEN, amountToWithdraw: amountW, amountToSpend: amountS) - let _ = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let _ = try await sendRequest(request, viewHandles: viewHandles) } } // runIntegrationTest // MARK: - @@ -115,6 +114,6 @@ extension WalletModel { nonisolated func testingInfiniteTransaction(delayMs: Int32, shouldFetch: Bool, viewHandles: Bool = false) async throws { let request = InfiniteTransactionLoop(delayMs: delayMs, shouldFetch: shouldFetch) - let _ = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let _ = try await sendRequest(request, viewHandles: viewHandles) } } // testingInfiniteTransaction diff --git a/TalerWallet1/Model/Model+Transactions.swift b/TalerWallet1/Model/Model+Transactions.swift @@ -8,7 +8,6 @@ import Foundation import taler_swift import SymLog -fileprivate let ASYNCDELAY: UInt = 0 //set e.g to 6 or 9 seconds for debugging // MARK: - extension WalletModel { @@ -156,7 +155,7 @@ extension WalletModel { limit: limit, offset: offset, includeRefreshes: includeRefreshes) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.transactions } // MARK: - @@ -164,31 +163,31 @@ extension WalletModel { nonisolated func abortTransaction(transactionId: String, viewHandles: Bool = false) async throws { let request = AbortTransaction(transactionId: transactionId) logger.notice("abortTransaction: \(transactionId, privacy: .private(mask: .hash))") - let _ = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let _ = try await sendRequest(request, viewHandles: viewHandles) } /// delete the specified transaction from Wallet-Core. No networking involved nonisolated func deleteTransaction(transactionId: String, viewHandles: Bool = false) async throws { let request = DeleteTransaction(transactionId: transactionId) logger.notice("deleteTransaction: \(transactionId, privacy: .private(mask: .hash))") - let _ = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let _ = try await sendRequest(request, viewHandles: viewHandles) } nonisolated func failTransaction(transactionId: String, viewHandles: Bool = false) async throws { let request = FailTransaction(transactionId: transactionId) logger.notice("failTransaction: \(transactionId, privacy: .private(mask: .hash))") - let _ = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let _ = try await sendRequest(request, viewHandles: viewHandles) } nonisolated func suspendTransaction(transactionId: String, viewHandles: Bool = false) async throws { let request = SuspendTransaction(transactionId: transactionId) logger.notice("suspendTransaction: \(transactionId, privacy: .private(mask: .hash))") - let _ = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let _ = try await sendRequest(request, viewHandles: viewHandles) } nonisolated func resumeTransaction(transactionId: String, viewHandles: Bool = false) async throws { let request = ResumeTransaction(transactionId: transactionId) logger.notice("resumeTransaction: \(transactionId, privacy: .private(mask: .hash))") - let _ = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let _ = try await sendRequest(request, viewHandles: viewHandles) } } diff --git a/TalerWallet1/Model/Model+Withdraw.swift b/TalerWallet1/Model/Model+Withdraw.swift @@ -8,7 +8,6 @@ import Foundation import taler_swift import SymLog -fileprivate let ASYNCDELAY: UInt = 0 //set e.g to 6 or 9 seconds for debugging enum AccountRestrictionType: String, Codable { case deny @@ -240,7 +239,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> WithdrawExchangeResponse { let request = PrepareWithdrawExchange(talerUri: talerUri) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } @@ -249,7 +248,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> WithdrawUriInfoResponse { let request = GetWithdrawalDetailsForURI(talerUri: talerUri) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } @@ -259,7 +258,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> WithdrawalDetailsForAmount { let request = GetWithdrawalDetailsForAmount(amount: amount, baseUrl: baseUrl, scope: scope) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } @@ -271,7 +270,7 @@ extension WalletModel { let request = GetExchangeTermsOfService(baseUrl: baseUrl, acceptedFormat: acceptedFormat, acceptLanguage: acceptLanguage) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } @@ -279,7 +278,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> Decodable { let request = SetExchangeTOSAccepted(baseUrl: baseUrl) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } @@ -291,7 +290,7 @@ extension WalletModel { async throws -> AcceptWithdrawalResponse? { let request = AcceptBankIntegratedWithdrawal(talerUri: withdrawURL, baseUrl: baseUrl, amount: amount, restrictAge: restrictAge) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } @@ -301,7 +300,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> AcceptManualWithdrawalResult? { let request = AcceptManualWithdrawal(amount: amount, baseUrl: baseUrl, restrictAge: restrictAge) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response } @@ -309,7 +308,7 @@ extension WalletModel { viewHandles: Bool = false) async throws -> [QrCodeSpec]? { let request = GetQrCodesForPayto(paytoUri: paytoUri) - let response = try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.codes } } diff --git a/TalerWallet1/Model/WalletModel.swift b/TalerWallet1/Model/WalletModel.swift @@ -10,8 +10,6 @@ import taler_swift import SymLog import os.log -fileprivate let ASYNCDELAY: UInt = 0 //set e.g to 6 or 9 seconds for debugging - enum InsufficientBalanceHint: String, Codable { /// Merchant doesn't accept money from exchange(s) that the wallet supports case merchantAcceptInsufficient = "merchant-accept-insufficient" @@ -134,7 +132,7 @@ class WalletModel: ObservableObject { } } - func sendRequest<T: WalletBackendFormattedRequest> (_ request: T, _ delay: UInt = 0, viewHandles: Bool = false) + func sendRequest<T: WalletBackendFormattedRequest> (_ request: T, viewHandles: Bool = false) async throws -> T.Response { // T for any Thread #if !DEBUG logger.log("sending: \(request.operation(), privacy: .public)") @@ -146,10 +144,6 @@ class WalletModel: ObservableObject { let timeUsed = Date.now - sendTime logger.log("received: \(request.operation(), privacy: .public) (\(id, privacy: .public)) after \(timeUsed.milliseconds, privacy: .public) ms") #endif - let asyncDelay: UInt = delay > 0 ? delay : UInt(ASYNCDELAY) - if asyncDelay > 0 { // test LoadingView, sleep some seconds - try? await Task.sleep(nanoseconds: 1_000_000_000 * UInt64(asyncDelay)) - } return response } catch { // rethrows let timeUsed = Date.now - sendTime @@ -180,7 +174,7 @@ extension WalletModel { func hintNetworkAvailabilityT(_ isNetworkAvailable: Bool = false) async { // T for any Thread let request = NetworkAvailabilityRequest(isNetworkAvailable: isNetworkAvailable) - _ = try? await sendRequest(request, 0) + _ = try? await sendRequest(request) } } // MARK: - @@ -204,7 +198,7 @@ extension WalletModel { nonisolated func getTransactionById(_ transactionId: String, withTerms: Bool? = nil, viewHandles: Bool = false) async throws -> TalerTransaction { let request = GetTransactionById(transactionId: transactionId, withTerms: withTerms) - return try await sendRequest(request, ASYNCDELAY, viewHandles: viewHandles) + return try await sendRequest(request, viewHandles: viewHandles) } } // MARK: - @@ -271,7 +265,7 @@ extension WalletModel { /// initalize Wallet-Core. Will do networking nonisolated func setConfig(setTesting: Bool) async throws -> VersionInfo { let request = ConfigRequest(setTesting: setTesting) - let response = try await sendRequest(request, 0) // no Delay + let response = try await sendRequest(request) return response.versionInfo } } @@ -311,7 +305,7 @@ extension WalletModel { let dbPath = try dbPath() // logger.debug("dbPath: \(dbPath)") let request = InitRequest(persistentStoragePath: dbPath, setTesting: setTesting) - let response = try await sendRequest(request, 0, viewHandles: viewHandles) // no Delay + let response = try await sendRequest(request, viewHandles: viewHandles) // no Delay return response.versionInfo } @@ -446,7 +440,7 @@ extension WalletModel { /// reset Wallet-Core nonisolated func resetWalletCore(viewHandles: Bool = false) async throws { let request = ResetRequest() - _ = try await sendRequest(request, 0, viewHandles: viewHandles) + _ = try await sendRequest(request, viewHandles: viewHandles) } } // MARK: - @@ -472,7 +466,7 @@ extension WalletModel { if let dbPath = try? dbPath(true) { let stem = String("Taler " + TalerDater.dateString()) let request = ExportDbToFile(directory: dbPath, stem: stem) - let response = try await sendRequest(request, 0, viewHandles: viewHandles) + let response = try await sendRequest(request, viewHandles: viewHandles) return response.path } else { return nil @@ -497,6 +491,6 @@ extension WalletModel { nonisolated func devExperimentT(talerUri: String, viewHandles: Bool = false) async throws { // T for any Thread let request = DevExperimentRequest(talerUri: talerUri) - _ = try await sendRequest(request, 0, viewHandles: viewHandles) + _ = try await sendRequest(request, viewHandles: viewHandles) } }