commit 2580ff59ed93dabd8660c30f57186a9c07362f10
parent edbd19e34285be11f78345acb358e4dea0aacdf4
Author: Marc Stibane <marc@taler.net>
Date: Thu, 18 Jun 2026 18:57:22 +0200
transferOptions
Diffstat:
2 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/TalerWallet1/Model/Model+Withdraw.swift b/TalerWallet1/Model/Model+Withdraw.swift
@@ -26,10 +26,24 @@ extension AccountRestriction: Identifiable {
var id: AccountRestriction {self}
}
+enum TransferType: String, Codable {
+ case payto
+ case chQrBill = "ch-qr-bill"
+}
+
+struct TransferOption: Codable, Hashable {
+ var type: TransferType
+ var paytoUri: String? // only if type == payto
+ var qrReferenceNumber: String?
+ var qrCodes: [QrCodeSpec]?
+}
+
struct ExchangeAccountDetails: Decodable {
var status: String // "OK" or "error" - then conversionError
var paytoUri: String
var transferAmount: Amount? // only if "OK"
+ var transferOptions: [TransferOption]?
+ var transferExpiry: Timestamp?
var bankLabel: String? // only if wallet-core knows it
var currencySpecification: CurrencySpecification? // only if wallet-core knows it
var creditRestrictions: [AccountRestriction]? // only if restrictions apply
@@ -205,7 +219,7 @@ fileprivate struct AcceptManualWithdrawal: WalletBackendFormattedRequest {
}
}
// MARK: -
-struct QrCodeSpec: Decodable, Hashable {
+struct QrCodeSpec: Codable, Hashable {
var type: String
var qrContent: String
}
diff --git a/TalerWallet1/Views/HelperViews/LaunchAnimationView.swift b/TalerWallet1/Views/HelperViews/LaunchAnimationView.swift
@@ -66,7 +66,7 @@ struct RotatingTaler: View {
image
.background {
Capsule()
- .fill(Color(.systemGray6).opacity(0.3))
+ .fill(Color(.systemGray6).opacity(0.7))
}
}
}