taler-ios

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

commit 25995f0a018167478ee325e2df9a07782cbd1665
parent 8f93fab7d7ce478354864e4bedb9f84136b67528
Author: Marc Stibane <marc@taler.net>
Date:   Sun, 16 Aug 2026 11:58:26 +0200

move Helper to TalerCommon

Diffstat:
RTalerWallet1/Helper/Animations.swift -> TalerCommon/Helper/Animations.swift | 0
RTalerWallet1/Helper/AnyTransition+backslide.swift -> TalerCommon/Helper/AnyTransition+backslide.swift | 0
RTalerWallet1/Helper/AsyncSemaphore.swift -> TalerCommon/Helper/AsyncSemaphore.swift | 0
RTalerWallet1/Helper/Atomic.swift -> TalerCommon/Helper/Atomic.swift | 0
RTalerWallet1/Helper/BankDialects.swift -> TalerCommon/Helper/BankDialects.swift | 0
RTalerWallet1/Helper/Binding+convert.swift -> TalerCommon/Helper/Binding+convert.swift | 0
RTalerWallet1/Helper/Binding+onChange.swift -> TalerCommon/Helper/Binding+onChange.swift | 0
RTalerWallet1/Helper/CGSize+Random.swift -> TalerCommon/Helper/CGSize+Random.swift | 0
RTalerWallet1/Helper/CStringArray.swift -> TalerCommon/Helper/CStringArray.swift | 0
RTalerWallet1/Helper/CallStack.swift -> TalerCommon/Helper/CallStack.swift | 0
RTalerWallet1/Helper/CharacterSet+contains.swift -> TalerCommon/Helper/CharacterSet+contains.swift | 0
RTalerWallet1/Helper/Controller+playSound.swift -> TalerCommon/Helper/Controller+playSound.swift | 0
RTalerWallet1/Helper/CurrencySpecification.swift -> TalerCommon/Helper/CurrencySpecification.swift | 0
RTalerWallet1/Helper/Data+fromUInt8Array.swift -> TalerCommon/Helper/Data+fromUInt8Array.swift | 0
RTalerWallet1/Helper/Encodable+toJSON.swift -> TalerCommon/Helper/Encodable+toJSON.swift | 0
RTalerWallet1/Helper/EqualIconWidthDomain.swift -> TalerCommon/Helper/EqualIconWidthDomain.swift | 0
RTalerWallet1/Helper/EquatableError.swift -> TalerCommon/Helper/EquatableError.swift | 0
RTalerWallet1/Helper/Error+debugDescription.swift -> TalerCommon/Helper/Error+debugDescription.swift | 0
RTalerWallet1/Helper/Font+Taler.swift -> TalerCommon/Helper/Font+Taler.swift | 0
RTalerWallet1/Helper/Image+centerCropped.swift -> TalerCommon/Helper/Image+centerCropped.swift | 0
RTalerWallet1/Helper/Image+fallback.swift -> TalerCommon/Helper/Image+fallback.swift | 0
RTalerWallet1/Helper/KeyboardResponder.swift -> TalerCommon/Helper/KeyboardResponder.swift | 0
RTalerWallet1/Helper/LocalizedAlertError.swift -> TalerCommon/Helper/LocalizedAlertError.swift | 0
RTalerWallet1/Helper/Shader.metal -> TalerCommon/Helper/Shader.metal | 0
RTalerWallet1/Helper/SuperScriptDigits.swift -> TalerCommon/Helper/SuperScriptDigits.swift | 0
RTalerWallet1/Helper/SwiftNFC.swift -> TalerCommon/Helper/SwiftNFC.swift | 0
RTalerWallet1/Helper/TagEmulation.swift -> TalerCommon/Helper/TagEmulation.swift | 0
RTalerWallet1/Helper/TalerDater.swift -> TalerCommon/Helper/TalerDater.swift | 0
RTalerWallet1/Helper/TalerStrings.swift -> TalerCommon/Helper/TalerStrings.swift | 0
RTalerWallet1/Helper/UIScreen+screenSize.swift -> TalerCommon/Helper/UIScreen+screenSize.swift | 0
RTalerWallet1/Helper/URL+id+iban.swift -> TalerCommon/Helper/URL+id+iban.swift | 0
RTalerWallet1/Helper/UserDefaults+oimMode.swift -> TalerCommon/Helper/UserDefaults+oimMode.swift | 0
RTalerWallet1/Helper/WalletColors.swift -> TalerCommon/Helper/WalletColors.swift | 0
RTalerWallet1/Helper/Zip3Sequence.swift -> TalerCommon/Helper/Zip3Sequence.swift | 0
RTalerWallet1/Helper/apdu.swift -> TalerCommon/Helper/apdu.swift | 0
MTalerWalletXC.xcodeproj/project.pbxproj | 10+++++-----
36 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/TalerWallet1/Helper/Animations.swift b/TalerCommon/Helper/Animations.swift diff --git a/TalerWallet1/Helper/AnyTransition+backslide.swift b/TalerCommon/Helper/AnyTransition+backslide.swift diff --git a/TalerWallet1/Helper/AsyncSemaphore.swift b/TalerCommon/Helper/AsyncSemaphore.swift diff --git a/TalerWallet1/Helper/Atomic.swift b/TalerCommon/Helper/Atomic.swift diff --git a/TalerWallet1/Helper/BankDialects.swift b/TalerCommon/Helper/BankDialects.swift diff --git a/TalerWallet1/Helper/Binding+convert.swift b/TalerCommon/Helper/Binding+convert.swift diff --git a/TalerWallet1/Helper/Binding+onChange.swift b/TalerCommon/Helper/Binding+onChange.swift diff --git a/TalerWallet1/Helper/CGSize+Random.swift b/TalerCommon/Helper/CGSize+Random.swift diff --git a/TalerWallet1/Helper/CStringArray.swift b/TalerCommon/Helper/CStringArray.swift diff --git a/TalerWallet1/Helper/CallStack.swift b/TalerCommon/Helper/CallStack.swift diff --git a/TalerWallet1/Helper/CharacterSet+contains.swift b/TalerCommon/Helper/CharacterSet+contains.swift diff --git a/TalerWallet1/Helper/Controller+playSound.swift b/TalerCommon/Helper/Controller+playSound.swift diff --git a/TalerWallet1/Helper/CurrencySpecification.swift b/TalerCommon/Helper/CurrencySpecification.swift diff --git a/TalerWallet1/Helper/Data+fromUInt8Array.swift b/TalerCommon/Helper/Data+fromUInt8Array.swift diff --git a/TalerWallet1/Helper/Encodable+toJSON.swift b/TalerCommon/Helper/Encodable+toJSON.swift diff --git a/TalerWallet1/Helper/EqualIconWidthDomain.swift b/TalerCommon/Helper/EqualIconWidthDomain.swift diff --git a/TalerWallet1/Helper/EquatableError.swift b/TalerCommon/Helper/EquatableError.swift diff --git a/TalerWallet1/Helper/Error+debugDescription.swift b/TalerCommon/Helper/Error+debugDescription.swift diff --git a/TalerWallet1/Helper/Font+Taler.swift b/TalerCommon/Helper/Font+Taler.swift diff --git a/TalerWallet1/Helper/Image+centerCropped.swift b/TalerCommon/Helper/Image+centerCropped.swift diff --git a/TalerWallet1/Helper/Image+fallback.swift b/TalerCommon/Helper/Image+fallback.swift diff --git a/TalerWallet1/Helper/KeyboardResponder.swift b/TalerCommon/Helper/KeyboardResponder.swift diff --git a/TalerWallet1/Helper/LocalizedAlertError.swift b/TalerCommon/Helper/LocalizedAlertError.swift diff --git a/TalerWallet1/Helper/Shader.metal b/TalerCommon/Helper/Shader.metal diff --git a/TalerWallet1/Helper/SuperScriptDigits.swift b/TalerCommon/Helper/SuperScriptDigits.swift diff --git a/TalerWallet1/Helper/SwiftNFC.swift b/TalerCommon/Helper/SwiftNFC.swift diff --git a/TalerWallet1/Helper/TagEmulation.swift b/TalerCommon/Helper/TagEmulation.swift diff --git a/TalerWallet1/Helper/TalerDater.swift b/TalerCommon/Helper/TalerDater.swift diff --git a/TalerWallet1/Helper/TalerStrings.swift b/TalerCommon/Helper/TalerStrings.swift diff --git a/TalerWallet1/Helper/UIScreen+screenSize.swift b/TalerCommon/Helper/UIScreen+screenSize.swift diff --git a/TalerWallet1/Helper/URL+id+iban.swift b/TalerCommon/Helper/URL+id+iban.swift diff --git a/TalerWallet1/Helper/UserDefaults+oimMode.swift b/TalerCommon/Helper/UserDefaults+oimMode.swift diff --git a/TalerWallet1/Helper/WalletColors.swift b/TalerCommon/Helper/WalletColors.swift diff --git a/TalerWallet1/Helper/Zip3Sequence.swift b/TalerCommon/Helper/Zip3Sequence.swift diff --git a/TalerWallet1/Helper/apdu.swift b/TalerCommon/Helper/apdu.swift diff --git a/TalerWalletXC.xcodeproj/project.pbxproj b/TalerWalletXC.xcodeproj/project.pbxproj @@ -196,13 +196,13 @@ 4E4A40262CD5725A00CA6A90 /* HelperViews */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = HelperViews; sourceTree = "<group>"; }; 4E4A40692CD572FE00CA6A90 /* Model */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Model; sourceTree = "<group>"; }; 4E4A40852CD5731A00CA6A90 /* Backend */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Backend; sourceTree = "<group>"; }; - 4E4A40A62CD5735600CA6A90 /* Helper */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Helper; sourceTree = "<group>"; }; 4E4A40DD2CD5737100CA6A90 /* Quickjs */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Quickjs; sourceTree = "<group>"; }; 4E4A40E42CD573D500CA6A90 /* Sounds */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Sounds; sourceTree = "<group>"; }; 4E4A41252CD5769900CA6A90 /* Fonts */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Fonts; sourceTree = "<group>"; }; 4E77D0ED2D7C3A12009756A5 /* ViewModifier */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ViewModifier; sourceTree = "<group>"; }; 4E9C5A922E58ADB3002E2709 /* Frameworks */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (4E5560C42FEA452200412771 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 4E5560C32FEA44FC00412771 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 4E5560C52FEA452D00412771 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Frameworks; sourceTree = "<group>"; }; 4EB66D772E18238000BE0651 /* Resources */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (4EB66D782E18238B00BE0651 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 4EB66D792E18239300BE0651 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 4EB66D7A2E18239300BE0651 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Resources; sourceTree = "<group>"; }; + 4ED789A23031BCC9009D7F39 /* TalerCommon */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = TalerCommon; sourceTree = "<group>"; }; 4EF888112DF094A700382858 /* Controllers */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Controllers; sourceTree = "<group>"; }; /* End PBXFileSystemSynchronizedRootGroup section */ @@ -281,7 +281,6 @@ 4EB095232989CBFE0043A8A1 /* Views */, 4E4A40692CD572FE00CA6A90 /* Model */, 4E4A40852CD5731A00CA6A90 /* Backend */, - 4E4A40A62CD5735600CA6A90 /* Helper */, 4E4A40DD2CD5737100CA6A90 /* Quickjs */, 4EB66D772E18238000BE0651 /* Resources */, 4E4A40E42CD573D500CA6A90 /* Sounds */, @@ -324,6 +323,7 @@ 4E7CFD362A532C7A00CBAFF3 /* TestFlight */, 4EB094EE298979840043A8A1 /* TalerWallet1 */, 4E9C5A922E58ADB3002E2709 /* Frameworks */, + 4ED789A23031BCC9009D7F39 /* TalerCommon */, D14AFD3624D232B500C51073 /* TalerTests */, D14AFD4124D232B500C51073 /* TalerUITests */, D14AFD1E24D232B300C51073 /* Products */, @@ -389,13 +389,13 @@ 4E4A40262CD5725A00CA6A90 /* HelperViews */, 4E4A40692CD572FE00CA6A90 /* Model */, 4E4A40852CD5731A00CA6A90 /* Backend */, - 4E4A40A62CD5735600CA6A90 /* Helper */, 4E4A40DD2CD5737100CA6A90 /* Quickjs */, 4E4A40E42CD573D500CA6A90 /* Sounds */, 4E4A41252CD5769900CA6A90 /* Fonts */, 4E77D0ED2D7C3A12009756A5 /* ViewModifier */, 4E9C5A922E58ADB3002E2709 /* Frameworks */, 4EB66D772E18238000BE0651 /* Resources */, + 4ED789A23031BCC9009D7F39 /* TalerCommon */, 4EF888112DF094A700382858 /* Controllers */, ); name = GNU_Taler; @@ -437,13 +437,13 @@ 4E4A40262CD5725A00CA6A90 /* HelperViews */, 4E4A40692CD572FE00CA6A90 /* Model */, 4E4A40852CD5731A00CA6A90 /* Backend */, - 4E4A40A62CD5735600CA6A90 /* Helper */, 4E4A40DD2CD5737100CA6A90 /* Quickjs */, 4E4A40E42CD573D500CA6A90 /* Sounds */, 4E4A41252CD5769900CA6A90 /* Fonts */, 4E77D0ED2D7C3A12009756A5 /* ViewModifier */, 4E9C5A922E58ADB3002E2709 /* Frameworks */, 4EB66D772E18238000BE0651 /* Resources */, + 4ED789A23031BCC9009D7F39 /* TalerCommon */, 4EF888112DF094A700382858 /* Controllers */, ); name = Taler_Nightly; @@ -485,13 +485,13 @@ 4E4A40262CD5725A00CA6A90 /* HelperViews */, 4E4A40692CD572FE00CA6A90 /* Model */, 4E4A40852CD5731A00CA6A90 /* Backend */, - 4E4A40A62CD5735600CA6A90 /* Helper */, 4E4A40DD2CD5737100CA6A90 /* Quickjs */, 4E4A40E42CD573D500CA6A90 /* Sounds */, 4E4A41252CD5769900CA6A90 /* Fonts */, 4E77D0ED2D7C3A12009756A5 /* ViewModifier */, 4E9C5A922E58ADB3002E2709 /* Frameworks */, 4EB66D772E18238000BE0651 /* Resources */, + 4ED789A23031BCC9009D7F39 /* TalerCommon */, 4EF888112DF094A700382858 /* Controllers */, ); name = Taler_Wallet;