secant-ios-wallet/secant.xcodeproj/project.pbxproj

2839 lines
138 KiB
Plaintext
Raw Permalink Normal View History

2021-07-29 15:38:35 -07:00
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 56;
2021-07-29 15:38:35 -07:00
objects = {
/* Begin PBXBuildFile section */
0D26AF24299E8196005260EE /* SecantApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D4E7A0826B364170058B01E /* SecantApp.swift */; };
0D26AF73299E8196005260EE /* ZcashLightClientKit in Frameworks */ = {isa = PBXBuildFile; productRef = 0D26AE91299E8196005260EE /* ZcashLightClientKit */; };
0D26AF76299E8196005260EE /* ComposableArchitecture in Frameworks */ = {isa = PBXBuildFile; productRef = 0D26AE89299E8196005260EE /* ComposableArchitecture */; };
0D26AF84299E8196005260EE /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0D4E7A0F26B364180058B01E /* Preview Assets.xcassets */; };
0D26AF88299E8196005260EE /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9E2F1C8B280ED6A7004E65FE /* LaunchScreen.storyboard */; };
0D26AF8C299E8196005260EE /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0D3B01EB298DAF89007EBCDA /* GoogleService-Info.plist */; };
Add crash reporter to secant (#531) * [#525] Adds functions to configure, testCrash and check if it can start. This adds a build phase where a dummy file is added to the project to make the build and Plist copy happy. When building in the CI there will be a script to replace this Plist file with the real one that then will be copied to the bundle Crashlytics will be "off" by default and then be turned on when starting up to be an Opt-Out thing. This is the only way it can be turned off later. reference: https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios#enable_opt-in_reporting The app will start with crash reporting turned off and will set it up on by default on the application's code. Then if the user wants to opt-out of crash reporting, it can. Otherwise, it won't be possible. Adds opting out of crash reporting as a stored user preference. This adds a value inside UserPreferencesStorage and its live and mock counterparts. also creates a builer for `CrashReporterClient` that has a Dependency to `@Dependency(\.userStoredPreferences)` and sets the references for the client to set the appropriate values into the user storage `UserPreferencesStorage` as been adapted to be a TCA Dependency. `SettingsStore` now as a `Toogle()` to turn off and on crash reporting. But it doesn't work yet because I haven't found out how to make a TCA Binding that can rely on an initial value that is not hardcoded but injected from somewhere else. See https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-1 https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-2 Adds Test Crash button and enable crash reporting Adds upload-symbols run script phase Closes #525 Add a custom build environment variable "UPLOAD_CRASHLYTICS_SYMBOLS" that will let Xcode skip the upload_symbols script for debug builds Fix Initialization tests * bump build
2023-02-15 13:18:18 -08:00
0D3B01EC298DAF89007EBCDA /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0D3B01EB298DAF89007EBCDA /* GoogleService-Info.plist */; };
2021-07-29 15:38:35 -07:00
0D4E7A0926B364170058B01E /* SecantApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D4E7A0826B364170058B01E /* SecantApp.swift */; };
0D4E7A1026B364180058B01E /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0D4E7A0F26B364180058B01E /* Preview Assets.xcassets */; };
9E00319C2A272BB6003DFCEB /* SDKSynchronizer in Frameworks */ = {isa = PBXBuildFile; productRef = 9E00319B2A272BB6003DFCEB /* SDKSynchronizer */; };
9E0031A42A272BC7003DFCEB /* SDKSynchronizer in Frameworks */ = {isa = PBXBuildFile; productRef = 9E0031A32A272BC7003DFCEB /* SDKSynchronizer */; };
9E0C0D702AFB842B00D69A16 /* TransactionStateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E0C0D6F2AFB842B00D69A16 /* TransactionStateTests.swift */; };
9E139AAF2B07B3A600D104B8 /* ZatoshiStringRepresentationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E139AAE2B07B3A600D104B8 /* ZatoshiStringRepresentationTests.swift */; };
9E1FAFB72AF2C6D40084CA3D /* PrivateDataConsentSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E1FAFB62AF2C6D40084CA3D /* PrivateDataConsentSnapshotTests.swift */; };
9E1FAFBA2AF2C7F20084CA3D /* PrivateDataConsentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E1FAFB92AF2C7F20084CA3D /* PrivateDataConsentTests.swift */; };
9E2706672AFF99F5000DA6EC /* ReadTransactionsStorageModel.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 9E2706652AFF99F5000DA6EC /* ReadTransactionsStorageModel.xcdatamodeld */; };
9E2706682AFF99F5000DA6EC /* ReadTransactionsStorageModel.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 9E2706652AFF99F5000DA6EC /* ReadTransactionsStorageModel.xcdatamodeld */; };
9E2F1C8C280ED6A7004E65FE /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9E2F1C8B280ED6A7004E65FE /* LaunchScreen.storyboard */; };
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
9E34519529C4A4BF00177D16 /* ReceiveTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E207C382966EF87003E2C9B /* ReceiveTests.swift */; };
9E34519629C4A4D800177D16 /* secantUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D4E7A2526B364180058B01E /* secantUITests.swift */; };
9E34519729C4A51100177D16 /* RecoveryPhraseBackupTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DFE93DE272C6D4B000FCCA5 /* RecoveryPhraseBackupTests.swift */; };
9E34519A29C4A52F00177D16 /* BalanceBreakdownTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E94C61F28AA7DEE008256E9 /* BalanceBreakdownTests.swift */; };
9E34519B29C4A90700177D16 /* DeeplinkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EAB4675285B5C7C002904A0 /* DeeplinkTests.swift */; };
9E34519C29C4A91A00177D16 /* HomeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E3911382848AD500073DD9A /* HomeTests.swift */; };
9E34519D29C8484D00177D16 /* HomeFeatureFlagTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 341B30BA29B78D1000697081 /* HomeFeatureFlagTests.swift */; };
9E34519E29C849B400177D16 /* WalletConfigProviderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F039B229ABCE8500CF0053 /* WalletConfigProviderTests.swift */; };
9E34519F29C849D300177D16 /* ImportWalletTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E391123283E4CAC0073DD9A /* ImportWalletTests.swift */; };
9E3451A029C84A2D00177D16 /* MultiLineTextFieldTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E6713F02897F81B00A6796F /* MultiLineTextFieldTests.swift */; };
9E3451A629C84B6600177D16 /* RootTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EAFEB812805793200199FC9 /* RootTests.swift */; };
9E3451A729C84E9900177D16 /* AppInitializationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E391131284644580073DD9A /* AppInitializationTests.swift */; };
9E3451A829C84EAF00177D16 /* DebugTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E852D6429B0A86300CF4AC1 /* DebugTests.swift */; };
9E3451A929C84EC000177D16 /* ScanTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E01F8272833CDA0000EFC57 /* ScanTests.swift */; };
9E3451AE29C84F2800177D16 /* SendTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E5BF643281FEC9900BA3F17 /* SendTests.swift */; };
9E3451AF29C855B200177D16 /* SensitiveDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E612C7829913F3600D09B09 /* SensitiveDataTests.swift */; };
9E3451B029C855E600177D16 /* SettingsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E66129D288938A300C75B70 /* SettingsTests.swift */; };
9E3451B129C8565500177D16 /* UserPreferencesStorageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EF8135B27ECC25E0075AF48 /* UserPreferencesStorageTests.swift */; };
9E3451B229C8565500177D16 /* SecItemClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EAFEB852805A23100199FC9 /* SecItemClientTests.swift */; };
9E3451B429C8565500177D16 /* WalletStorageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EF8135A27ECC25E0075AF48 /* WalletStorageTests.swift */; };
9E3451B529C8565500177D16 /* LoggerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E0F574A2980260D005304FA /* LoggerTests.swift */; };
9E3451B629C8565500177D16 /* ZatoshiTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E39112D283F91600073DD9A /* ZatoshiTests.swift */; };
9E3451B729C8565500177D16 /* DatabaseFilesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E02B56B27FED475005B809B /* DatabaseFilesTests.swift */; };
9E3451B829C856E700177D16 /* TransactionListTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E5BF63E2819542C00BA3F17 /* TransactionListTests.swift */; };
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
9E3451B929C857C000177D16 /* ReceiveSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E207C352966EC77003E2C9B /* ReceiveSnapshotTests.swift */; };
9E3451BA29C857C500177D16 /* BalanceBreakdownSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E94C62228AA7EE0008256E9 /* BalanceBreakdownSnapshotTests.swift */; };
9E3451BB29C857C800177D16 /* HomeSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E9ECC8C28589E150099D5A2 /* HomeSnapshotTests.swift */; };
9E3451BC29C857C800177D16 /* NotEnoughFeeSpaceSnapshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3448CB3628E485CB006ADEDB /* NotEnoughFeeSpaceSnapshots.swift */; };
9E3451BD29C857CC00177D16 /* ImportWalletSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E9ECC9428589E150099D5A2 /* ImportWalletSnapshotTests.swift */; };
9E3451C029C857D400177D16 /* RecoveryPhraseDisplaySnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E9ECC9028589E150099D5A2 /* RecoveryPhraseDisplaySnapshotTests.swift */; };
9E3451C229C857DB00177D16 /* TransactionSendingSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34429C6D28E703CD00F2B929 /* TransactionSendingSnapshotTests.swift */; };
9E3451C329C857DD00177D16 /* SettingsSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E7225F02889539300DF7F17 /* SettingsSnapshotTests.swift */; };
9E3451C429C857DF00177D16 /* View+UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E92AF0728530EBF007367AD /* View+UIImage.swift */; };
9E3451C529C857E400177D16 /* TransactionListSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E7CB6112869882D00A02233 /* TransactionListSnapshotTests.swift */; };
9E3451C629C857E700177D16 /* WelcomeSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E9ECC8E28589E150099D5A2 /* WelcomeSnapshotTests.swift */; };
9E41FFA62CB2814500783CFD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EEB06C72B405A0400EEE50F /* AppDelegate.swift */; };
9E41FFA72CB2814500783CFD /* SecantApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D4E7A0826B364170058B01E /* SecantApp.swift */; };
9E41FFA82CB2814500783CFD /* ReadTransactionsStorageModel.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 9E2706652AFF99F5000DA6EC /* ReadTransactionsStorageModel.xcdatamodeld */; };
9E41FFAA2CB2814500783CFD /* Utils in Frameworks */ = {isa = PBXBuildFile; productRef = 9E41FFA02CB2814500783CFD /* Utils */; };
9E41FFAB2CB2814500783CFD /* Root in Frameworks */ = {isa = PBXBuildFile; productRef = 9E41FF9F2CB2814500783CFD /* Root */; };
9E41FFAC2CB2814500783CFD /* SDKSynchronizer in Frameworks */ = {isa = PBXBuildFile; productRef = 9E41FF9E2CB2814500783CFD /* SDKSynchronizer */; };
9E41FFAD2CB2814500783CFD /* Generated in Frameworks */ = {isa = PBXBuildFile; productRef = 9E41FF9D2CB2814500783CFD /* Generated */; };
9E41FFAF2CB2814500783CFD /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0D4E7A0F26B364180058B01E /* Preview Assets.xcassets */; };
9E41FFB02CB2814500783CFD /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9E2F1C8B280ED6A7004E65FE /* LaunchScreen.storyboard */; };
9E41FFB12CB2814500783CFD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9E90751D2A269BE300269308 /* Assets.xcassets */; };
9E41FFB22CB2814500783CFD /* PartnerKeys.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9E599F312C3EEEF3000E4997 /* PartnerKeys.plist */; };
9E41FFB32CB2814500783CFD /* whatsNew.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E6C98472BF4C65F00EACDCB /* whatsNew.json */; };
9E41FFB42CB2814500783CFD /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0D3B01EB298DAF89007EBCDA /* GoogleService-Info.plist */; };
9E41FFB52CB2814500783CFD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9EDDAF6C2BA2D71700A69A07 /* PrivacyInfo.xcprivacy */; };
9E41FFB62CB2814500783CFD /* Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9E5AAEBF2A67CEC4003F283D /* Colors.xcassets */; };
9E46919A2AD5735E0082D7DF /* TabsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4691992AD5735E0082D7DF /* TabsTests.swift */; };
9E4938D82ACE8E8F003C4C1D /* SecurityWarningSnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4938D72ACE8E8F003C4C1D /* SecurityWarningSnapshotTests.swift */; };
9E4AB2A22BA1BEE900F5D6DB /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EEB06C72B405A0400EEE50F /* AppDelegate.swift */; };
9E4AB2A32BA1BEE900F5D6DB /* SecantApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D4E7A0826B364170058B01E /* SecantApp.swift */; };
9E4AB2A42BA1BEE900F5D6DB /* ReadTransactionsStorageModel.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 9E2706652AFF99F5000DA6EC /* ReadTransactionsStorageModel.xcdatamodeld */; };
9E4AB2A62BA1BEE900F5D6DB /* Utils in Frameworks */ = {isa = PBXBuildFile; productRef = 9E4AB29D2BA1BEE900F5D6DB /* Utils */; };
9E4AB2A72BA1BEE900F5D6DB /* Root in Frameworks */ = {isa = PBXBuildFile; productRef = 9E4AB29C2BA1BEE900F5D6DB /* Root */; };
9E4AB2A82BA1BEE900F5D6DB /* ZcashLightClientKit in Frameworks */ = {isa = PBXBuildFile; productRef = 9E4AB2982BA1BEE900F5D6DB /* ZcashLightClientKit */; };
9E4AB2A92BA1BEE900F5D6DB /* ComposableArchitecture in Frameworks */ = {isa = PBXBuildFile; productRef = 9E4AB2962BA1BEE900F5D6DB /* ComposableArchitecture */; };
9E4AB2AA2BA1BEE900F5D6DB /* SDKSynchronizer in Frameworks */ = {isa = PBXBuildFile; productRef = 9E4AB29B2BA1BEE900F5D6DB /* SDKSynchronizer */; };
9E4AB2AB2BA1BEE900F5D6DB /* Generated in Frameworks */ = {isa = PBXBuildFile; productRef = 9E4AB29A2BA1BEE900F5D6DB /* Generated */; };
9E4AB2AF2BA1BEE900F5D6DB /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0D4E7A0F26B364180058B01E /* Preview Assets.xcassets */; };
9E4AB2B02BA1BEE900F5D6DB /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9E2F1C8B280ED6A7004E65FE /* LaunchScreen.storyboard */; };
9E4AB2B12BA1BEE900F5D6DB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9E90751D2A269BE300269308 /* Assets.xcassets */; };
9E4AB2B22BA1BEE900F5D6DB /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0D3B01EB298DAF89007EBCDA /* GoogleService-Info.plist */; };
9E4AB2B32BA1BEE900F5D6DB /* Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9E5AAEBF2A67CEC4003F283D /* Colors.xcassets */; };
9E599F322C3EEEF3000E4997 /* PartnerKeys.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9E599F312C3EEEF3000E4997 /* PartnerKeys.plist */; };
9E599F332C3EEEF3000E4997 /* PartnerKeys.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9E599F312C3EEEF3000E4997 /* PartnerKeys.plist */; };
9E599F342C3EEEF3000E4997 /* PartnerKeys.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9E599F312C3EEEF3000E4997 /* PartnerKeys.plist */; };
9E5AAEC02A67CEC4003F283D /* Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9E5AAEBF2A67CEC4003F283D /* Colors.xcassets */; };
9E5AAEC12A67CEC4003F283D /* Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9E5AAEBF2A67CEC4003F283D /* Colors.xcassets */; };
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB46D2C94777800065483 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EEB06C72B405A0400EEE50F /* AppDelegate.swift */; };
9E5AB46E2C94777800065483 /* SecantApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D4E7A0826B364170058B01E /* SecantApp.swift */; };
9E5AB46F2C94777800065483 /* ReadTransactionsStorageModel.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 9E2706652AFF99F5000DA6EC /* ReadTransactionsStorageModel.xcdatamodeld */; };
9E5AB4712C94777800065483 /* Utils in Frameworks */ = {isa = PBXBuildFile; productRef = 9E5AB4672C94777800065483 /* Utils */; };
9E5AB4722C94777800065483 /* Root in Frameworks */ = {isa = PBXBuildFile; productRef = 9E5AB4662C94777800065483 /* Root */; };
9E5AB4732C94777800065483 /* SDKSynchronizer in Frameworks */ = {isa = PBXBuildFile; productRef = 9E5AB4652C94777800065483 /* SDKSynchronizer */; };
9E5AB4742C94777800065483 /* Generated in Frameworks */ = {isa = PBXBuildFile; productRef = 9E5AB4642C94777800065483 /* Generated */; };
9E5AB4762C94777800065483 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0D4E7A0F26B364180058B01E /* Preview Assets.xcassets */; };
9E5AB4772C94777800065483 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9E2F1C8B280ED6A7004E65FE /* LaunchScreen.storyboard */; };
9E5AB4782C94777800065483 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9E90751D2A269BE300269308 /* Assets.xcassets */; };
9E5AB4792C94777800065483 /* PartnerKeys.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9E599F312C3EEEF3000E4997 /* PartnerKeys.plist */; };
9E5AB47A2C94777800065483 /* whatsNew.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E6C98472BF4C65F00EACDCB /* whatsNew.json */; };
9E5AB47B2C94777800065483 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0D3B01EB298DAF89007EBCDA /* GoogleService-Info.plist */; };
9E5AB47C2C94777800065483 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9EDDAF6C2BA2D71700A69A07 /* PrivacyInfo.xcprivacy */; };
9E5AB47D2C94777800065483 /* Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9E5AAEBF2A67CEC4003F283D /* Colors.xcassets */; };
9E5B8E742B46E04E00CA3616 /* RestoreWalletTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E5B8E732B46E04E00CA3616 /* RestoreWalletTests.swift */; };
9E5CFD0F2CE61B7200C95713 /* sending.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFD0E2CE61B7200C95713 /* sending.json */; };
9E5CFD102CE61B7200C95713 /* sending.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFD0E2CE61B7200C95713 /* sending.json */; };
9E5CFD112CE61B7200C95713 /* sending.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFD0E2CE61B7200C95713 /* sending.json */; };
9E5CFD122CE61B7200C95713 /* sending.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFD0E2CE61B7200C95713 /* sending.json */; };
9E5CFD132CE61B7200C95713 /* sending.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFD0E2CE61B7200C95713 /* sending.json */; };
9E5CFD152CE6215500C95713 /* sending-dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFD142CE6215500C95713 /* sending-dark.json */; };
9E5CFD162CE6215500C95713 /* sending-dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFD142CE6215500C95713 /* sending-dark.json */; };
9E5CFD172CE6215500C95713 /* sending-dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFD142CE6215500C95713 /* sending-dark.json */; };
9E5CFD182CE6215500C95713 /* sending-dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFD142CE6215500C95713 /* sending-dark.json */; };
9E5CFD192CE6215500C95713 /* sending-dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFD142CE6215500C95713 /* sending-dark.json */; };
9E683E472B0377F0002E7B5D /* WalletNukeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E683E462B0377F0002E7B5D /* WalletNukeTests.swift */; };
9E6C98492BF4C65F00EACDCB /* whatsNew.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E6C98472BF4C65F00EACDCB /* whatsNew.json */; };
9E6C984A2BF4C65F00EACDCB /* whatsNew.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E6C98472BF4C65F00EACDCB /* whatsNew.json */; };
9E6C984B2BF4C65F00EACDCB /* whatsNew.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E6C98472BF4C65F00EACDCB /* whatsNew.json */; };
9E74CCD029DC0628003D6E32 /* ReviewRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E74CCCF29DC0628003D6E32 /* ReviewRequestTests.swift */; };
9E89DF702CD27344002E5317 /* whatsNew_es.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E89DF6F2CD27344002E5317 /* whatsNew_es.json */; };
9E89DF712CD27344002E5317 /* whatsNew_es.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E89DF6F2CD27344002E5317 /* whatsNew_es.json */; };
9E89DF722CD27344002E5317 /* whatsNew_es.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E89DF6F2CD27344002E5317 /* whatsNew_es.json */; };
9E89DF732CD27344002E5317 /* whatsNew_es.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E89DF6F2CD27344002E5317 /* whatsNew_es.json */; };
9E89DF742CD27344002E5317 /* whatsNew_es.json in Resources */ = {isa = PBXBuildFile; fileRef = 9E89DF6F2CD27344002E5317 /* whatsNew_es.json */; };
9E9075022A2681F700269308 /* Generated in Frameworks */ = {isa = PBXBuildFile; productRef = 9E9075012A2681F700269308 /* Generated */; };
9E9075042A2681FF00269308 /* Generated in Frameworks */ = {isa = PBXBuildFile; productRef = 9E9075032A2681FF00269308 /* Generated */; };
9E90751E2A269BE300269308 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9E90751D2A269BE300269308 /* Assets.xcassets */; };
9E90751F2A269BE300269308 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9E90751D2A269BE300269308 /* Assets.xcassets */; };
9E9CE8A82CEB2B64009EFFEB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFBB52CE38EF000C95713 /* Localizable.strings */; };
9E9CE8A92CEB2B64009EFFEB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFBB22CE38EF000C95713 /* Localizable.strings */; };
9E9CE8AA2CEB2B64009EFFEB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFBB22CE38EF000C95713 /* Localizable.strings */; };
9E9CE8AB2CEB2B64009EFFEB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFBB52CE38EF000C95713 /* Localizable.strings */; };
9E9CE8AC2CEB2B64009EFFEB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFBB52CE38EF000C95713 /* Localizable.strings */; };
9E9CE8AD2CEB2B64009EFFEB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFBB22CE38EF000C95713 /* Localizable.strings */; };
9E9CE8AE2CEB2B64009EFFEB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFBB22CE38EF000C95713 /* Localizable.strings */; };
9E9CE8AF2CEB2B64009EFFEB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFBB52CE38EF000C95713 /* Localizable.strings */; };
9E9CE8B02CEB2B64009EFFEB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFBB52CE38EF000C95713 /* Localizable.strings */; };
9E9CE8B12CEB2B64009EFFEB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9E5CFBB22CE38EF000C95713 /* Localizable.strings */; };
9EA7ED062B7A591C005979F4 /* ZatoshiStringRepresentationCommaTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA7ED052B7A591C005979F4 /* ZatoshiStringRepresentationCommaTests.swift */; };
9EB35D612A31F1D800A2149B /* Root in Frameworks */ = {isa = PBXBuildFile; productRef = 9EB35D602A31F1D800A2149B /* Root */; };
9EB35D632A31F1DD00A2149B /* Root in Frameworks */ = {isa = PBXBuildFile; productRef = 9EB35D622A31F1DD00A2149B /* Root */; };
9EB35D6A2A3A2D7B00A2149B /* Utils in Frameworks */ = {isa = PBXBuildFile; productRef = 9EB35D692A3A2D7B00A2149B /* Utils */; };
9EB35D6C2A3A2D9200A2149B /* Utils in Frameworks */ = {isa = PBXBuildFile; productRef = 9EB35D6B2A3A2D9200A2149B /* Utils */; };
9EDDAF6D2BA2D71700A69A07 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9EDDAF6C2BA2D71700A69A07 /* PrivacyInfo.xcprivacy */; };
9EDDAF6E2BA2D71700A69A07 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9EDDAF6C2BA2D71700A69A07 /* PrivacyInfo.xcprivacy */; };
9EDDAF6F2BA2D71700A69A07 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9EDDAF6C2BA2D71700A69A07 /* PrivacyInfo.xcprivacy */; };
9EEB06C62B344F1E00EEE50F /* SyncProgressTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EEB06C52B344F1E00EEE50F /* SyncProgressTests.swift */; };
9EEB06C82B405A0400EEE50F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EEB06C72B405A0400EEE50F /* AppDelegate.swift */; };
9EEB06C92B405A0400EEE50F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EEB06C72B405A0400EEE50F /* AppDelegate.swift */; };
2021-07-29 15:38:35 -07:00
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
0D4E7A1726B364180058B01E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0D4E79FD26B364170058B01E /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0D4E7A0426B364170058B01E;
remoteInfo = secant;
};
0D4E7A2226B364180058B01E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0D4E79FD26B364170058B01E /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0D4E7A0426B364170058B01E;
remoteInfo = secant;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
0D26AF94299E8196005260EE /* secant-mainnet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "secant-mainnet.app"; sourceTree = BUILT_PRODUCTS_DIR; };
Add crash reporter to secant (#531) * [#525] Adds functions to configure, testCrash and check if it can start. This adds a build phase where a dummy file is added to the project to make the build and Plist copy happy. When building in the CI there will be a script to replace this Plist file with the real one that then will be copied to the bundle Crashlytics will be "off" by default and then be turned on when starting up to be an Opt-Out thing. This is the only way it can be turned off later. reference: https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios#enable_opt-in_reporting The app will start with crash reporting turned off and will set it up on by default on the application's code. Then if the user wants to opt-out of crash reporting, it can. Otherwise, it won't be possible. Adds opting out of crash reporting as a stored user preference. This adds a value inside UserPreferencesStorage and its live and mock counterparts. also creates a builer for `CrashReporterClient` that has a Dependency to `@Dependency(\.userStoredPreferences)` and sets the references for the client to set the appropriate values into the user storage `UserPreferencesStorage` as been adapted to be a TCA Dependency. `SettingsStore` now as a `Toogle()` to turn off and on crash reporting. But it doesn't work yet because I haven't found out how to make a TCA Binding that can rely on an initial value that is not hardcoded but injected from somewhere else. See https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-1 https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-2 Adds Test Crash button and enable crash reporting Adds upload-symbols run script phase Closes #525 Add a custom build environment variable "UPLOAD_CRASHLYTICS_SYMBOLS" that will let Xcode skip the upload_symbols script for debug builds Fix Initialization tests * bump build
2023-02-15 13:18:18 -08:00
0D3B01EB298DAF89007EBCDA /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
0D4E7A0526B364170058B01E /* secant-testnet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "secant-testnet.app"; sourceTree = BUILT_PRODUCTS_DIR; };
2021-07-29 15:38:35 -07:00
0D4E7A0826B364170058B01E /* SecantApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecantApp.swift; sourceTree = "<group>"; };
0D4E7A0F26B364180058B01E /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
0D4E7A1126B364180058B01E /* secant-testnet-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "secant-testnet-Info.plist"; sourceTree = "<group>"; };
2021-07-29 15:38:35 -07:00
0D4E7A1626B364180058B01E /* secantTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = secantTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
0D4E7A1C26B364180058B01E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
0D4E7A2126B364180058B01E /* secantUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = secantUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
0D4E7A2526B364180058B01E /* secantUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = secantUITests.swift; sourceTree = "<group>"; };
0D4E7A2726B364180058B01E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
0DEF4766299EA5920032708B /* secant-mainnet-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "secant-mainnet-Info.plist"; sourceTree = "<group>"; };
Issue #44: Recovery Phrase Validation flow + tests Rename struct to RecoveryPhraseValidationState. Add docs WordGrid + tests Make Word Groups Droppable and Blue word chips draggable cleanup Rename Stores and adopt aliases and default pattern for reducers Fix drop not working FIX: apply background to header. Spacing Fix compilation errors. Add validation demo to AppView Fix: the empty chips are rendered once, because they are not uniquely identifiable Add the Validation screen to the App Home make mutating functions static fix project warnings Fix Tests Fixed .complete test refactoring the Enum. first step Move given() to RecoveryPhraseValidationState and fix tests Add canary test for computed property of State Move RecoveryPhraseValidationStep to a nested type of RecoveryPhraseValidationState rename RecoveryPhraseValidationState.RecoveryPhraseValidationStep to RecoveryPhraseValidationState.Step Move static functions from RecoveryPhraseValidationStep to RecoveryPhraseValidationState Move creational factory methods together to the same extension Remove unused functions remove associated values from Step enum Fix: Avoid Drop being disable between chips 0.0.1-10 add navigation bar to phrase validation demo Reduce spacing between groups. Code cleanup Remove RecoveryPhraseValidationStep.swift Move remaining code to proper places PR Fixes. Move .initial factory method to test target. Rename given() to apply(chip:group:) and make it a member function Cleanup. Remove .validate, .invalid and .valid states. Figure word chips out of the state. Fix randomIndices() Tie view's title to state Connect Header to State BlueChip is now ColoredChip. Success Screen fix project Connect Success Screen to successful validation Add Red color to backgrounds Validation Failed Screen Connect SuccessValidation Screen to home hide back button on Success view Connect Phrase Display to validation 0.0.1-11 Fix word grid background colors View Modifier to add scrollview when the content is being scaled up by DynamicType Adjust UI spacing and padding to designs Add Placeholder states for SwiftUI Previews Flatten EnumeratedChip Hierarchy Flatten EnumeratedChip view hierarchy Fix: LazyVGrid can't take GeometryReader on its items' bodies Fix: Colored Chip does not adjust Fix: Vertical separation between wordgroups is too tall. Fix: Accesibility fixes for Validation Failed screen Rename ValidationFailedView Accessibility Pass on Validation success screen FIX: Colored chips too big when scaled up Fix: ValidationFailedScreen does not scroll well when scaled up Fix Empty chip shadow color for dark color scheme Fix: chip grid background does not bleed out to bottom of the screen build 12 Fix: pre success/failure screen step shrinks the screen because word grid is missing Resolved PR comments Fixes to resolve PR conversations Fixes to resolve PR conversations Fix PhraseChip preview Make ScrollableWhenScaledUp modifier fileprivate Remove comments and clean up code Fix Swiftlint issues Renamed RecoveryPhraseStepFulfillment to ValidationWord Rename pickWordsFromMissingIndices PR fixes PR suggestions PR suggestions Move words(fromMissingIndices:size) to RecoveryPhrase Make ScrollableWhenScaled struct fileprivate PR Suggestions Part two PR Suggestion changes remove unused PR suggestions suggested rename PR suggestions remove apply(chip:into) move that to Reducer Formatting changes more formatting changes Fix: iPhone 13 Pro Max displays 4 columns instead of three Fix: Recovery Phrase puzzle shows incorrect number of columns and margin alignment on bigger devices Add test to catch state not changing as intended Phrase validation reducer refactor + tests make step computed property a bool make isComplete a single line PR Suggestions Rename ValidationSuccededView.swift Fix Bug: valid phrase should contemplate that the phrase is complete first PR Suggestion refactor and add Unit Tests for resultingPhrase, isComplete, isValid
2021-12-13 12:50:04 -08:00
0DFE93DE272C6D4B000FCCA5 /* RecoveryPhraseBackupTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecoveryPhraseBackupTests.swift; sourceTree = "<group>"; };
341B30BA29B78D1000697081 /* HomeFeatureFlagTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeFeatureFlagTests.swift; sourceTree = "<group>"; };
34429C6D28E703CD00F2B929 /* TransactionSendingSnapshotTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionSendingSnapshotTests.swift; sourceTree = "<group>"; };
3448CB3628E485CB006ADEDB /* NotEnoughFeeSpaceSnapshots.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotEnoughFeeSpaceSnapshots.swift; sourceTree = "<group>"; };
34F039B229ABCE8500CF0053 /* WalletConfigProviderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletConfigProviderTests.swift; sourceTree = "<group>"; };
9E01F8272833CDA0000EFC57 /* ScanTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanTests.swift; sourceTree = "<group>"; };
9E02B56B27FED475005B809B /* DatabaseFilesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseFilesTests.swift; sourceTree = "<group>"; };
9E0C0D6F2AFB842B00D69A16 /* TransactionStateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionStateTests.swift; sourceTree = "<group>"; };
9E0F574A2980260D005304FA /* LoggerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoggerTests.swift; sourceTree = "<group>"; };
9E139AAE2B07B3A600D104B8 /* ZatoshiStringRepresentationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZatoshiStringRepresentationTests.swift; sourceTree = "<group>"; };
9E1FAFB62AF2C6D40084CA3D /* PrivateDataConsentSnapshotTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivateDataConsentSnapshotTests.swift; sourceTree = "<group>"; };
9E1FAFB92AF2C7F20084CA3D /* PrivateDataConsentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivateDataConsentTests.swift; sourceTree = "<group>"; };
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
9E207C352966EC77003E2C9B /* ReceiveSnapshotTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiveSnapshotTests.swift; sourceTree = "<group>"; };
9E207C382966EF87003E2C9B /* ReceiveTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiveTests.swift; sourceTree = "<group>"; };
9E2706662AFF99F5000DA6EC /* TransactionReadUnreadM.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = TransactionReadUnreadM.xcdatamodel; sourceTree = "<group>"; };
9E2F1C8B280ED6A7004E65FE /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
9E391123283E4CAC0073DD9A /* ImportWalletTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportWalletTests.swift; sourceTree = "<group>"; };
9E39112D283F91600073DD9A /* ZatoshiTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZatoshiTests.swift; sourceTree = "<group>"; };
9E391131284644580073DD9A /* AppInitializationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppInitializationTests.swift; sourceTree = "<group>"; };
9E3911382848AD500073DD9A /* HomeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeTests.swift; sourceTree = "<group>"; };
9E41FFBB2CB2814500783CFD /* zashi-testnet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "zashi-testnet.app"; sourceTree = BUILT_PRODUCTS_DIR; };
9E41FFBC2CB2814600783CFD /* zashi-testnet-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "zashi-testnet-Info.plist"; path = "/Users/lukaskorba/Dev/Xcode/GitHub/LukasKorba/secant-ios-wallet/secant/zashi-testnet-Info.plist"; sourceTree = "<absolute>"; };
9E4691992AD5735E0082D7DF /* TabsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabsTests.swift; sourceTree = "<group>"; };
9E4938D72ACE8E8F003C4C1D /* SecurityWarningSnapshotTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecurityWarningSnapshotTests.swift; sourceTree = "<group>"; };
9E4A01762B0C9ABD005AFC7E /* CHANGELOG.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CHANGELOG.md; sourceTree = "<group>"; };
9E4AB2B72BA1BEE900F5D6DB /* secant-distrib.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "secant-distrib.app"; sourceTree = BUILT_PRODUCTS_DIR; };
9E4AB2B82BA1BEE900F5D6DB /* secant-distrib-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "secant-distrib-Info.plist"; path = "/Users/lukaskorba/Dev/Xcode/GitHub/LukasKorba/secant-ios-wallet/secant-distrib-Info.plist"; sourceTree = "<absolute>"; };
9E599F312C3EEEF3000E4997 /* PartnerKeys.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = PartnerKeys.plist; sourceTree = "<group>"; };
9E5AAEBF2A67CEC4003F283D /* Colors.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Colors.xcassets; sourceTree = "<group>"; };
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB4822C94777800065483 /* zashi-internal.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "zashi-internal.app"; sourceTree = BUILT_PRODUCTS_DIR; };
9E5AB4832C94777800065483 /* zashi-internal-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "zashi-internal-Info.plist"; path = "/Users/lukaskorba/Dev/Xcode/GitHub/LukasKorba/secant-ios-wallet/zashi-internal-Info.plist"; sourceTree = "<absolute>"; };
9E5B8E732B46E04E00CA3616 /* RestoreWalletTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreWalletTests.swift; sourceTree = "<group>"; };
9E5BF63E2819542C00BA3F17 /* TransactionListTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionListTests.swift; sourceTree = "<group>"; };
9E5BF643281FEC9900BA3F17 /* SendTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendTests.swift; sourceTree = "<group>"; };
9E5CFBB12CE38EF000C95713 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = Localizable.strings; sourceTree = "<group>"; };
9E5CFBB42CE38EF000C95713 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = Localizable.strings; sourceTree = "<group>"; };
9E5CFD0E2CE61B7200C95713 /* sending.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = sending.json; sourceTree = "<group>"; };
9E5CFD142CE6215500C95713 /* sending-dark.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "sending-dark.json"; sourceTree = "<group>"; };
[#1284] Flexa integration - implemented POC for server check in Zashi, adopted SDK with the feature [#1237] Choose the best server by testing responses from multiple server hosts - Logic has been updated to deliver all requirements - UI has been upgraded to reflect latest and new design [#1237] Choose the best server by testing responses from multiple server hosts - inverted tint if needed implemented for the progress view [#1237] Choose the best server by testing responses from multiple server hosts - Rebased [#937] Shielded transaction UI - The TransactionState has been extended to handle shielding - The UI for the transaction row has been extended to handle right states for all types of transactions, newly for shielding, shielded and shielding failed [#937] Shielded transaction UI - Rebased and updated to the latest API [#937] Shielded transaction UI - WIP [#937] Shielded transaction UI - Shileding UI updated to show amount the same way as sent/received - Shielding UI updated to show ID [#1337] update UI of the Settings and Advanced Settings screens - settings WIP [#1337] update UI of the Settings and Advanced Settings screens - Changelog updated - Design is finalized for both Settings and Advanced Settings design-system - POC done - All Colors added/implemented - first set of variables implemented design-system - Color names made unique - CurrencyConversion screen refactored to use new design system colors - Currency conversion colors removed from the catalogue design-system - Variables made for the Utilities (all of them are missing aliases in Figma so it's just prepared except a few I updated myself) - ServerSwitch refactored to use design system - error and primary tint updated to use design system design-system - Utility variables finished - Server switch refactored to the latest design system variables tca-deprecation-resolution - All reducers have been updated to use @Reducer macro - All scopes have been updated to use \. case path - All destinations have been updated to use new Bindings tca-deprecation-resolution - @DependencyClient macro used for all dependencies - Unit tests fixed shared-state - POC shared-state - Exchange rate is now handled by TCA's shared state shared-state - Hide balances feature has been refactored using TCA's shared state - It's no longer treated as "hide balances" but rather "hide sensitive data" because we will add a few more things to it besides balances in the near future - Previous approach with Combine's subject and TCA's dependency have been removed from Zashi [#1284] Flexa integration - WIP [#1284] Flexa integration - Some progress, I'm able to create an account and pass the verification - WIP: Dealing with no assets issue [#1284] Flexa integration - AccountId used for the start of Flexa [#1284] Flexa integration - onTransactionrequest connected to the TCA [#1284] Flexa integration - Version bumped to 1.0.1 [#1284] Flexa integration - Rebased and updated for the latest design [#1284] Flexa integration - Settings remade to have a new navigational path for all Integrations, Flexa is among them [#1284] Flexa integration - SettingsRow supports a description if needed [#1284] Flexa integration - WalletStatus updated to be handled by TCA's Shared state so it can be used to determine when Flexa is available and when it's not [#1284] Flexa integration - Handling of restoring status in the integrations [#1284] Flexa integration - Payment flow finalized, testing the functionality, cleanup needed [#1284] Flexa integration - code cleanup after rebase [#1284] Flexa integration - Code cleanup [#1284] Flexa integration - Flexa key handled by PartnerKeys [#1284] Flexa integration - Accountid generated only once until Zashi is deleted [#1284] Flexa integration - Package.resolved [#1284] Flexa integration - Version bumped up to 1.0.2 - Total balance ditched and replaced with available balance - Start of the Flexa uses the latest known balance
2024-07-08 07:48:10 -07:00
9E60E3D32C65F49F00B16C3E /* secant-distrib.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "secant-distrib.entitlements"; sourceTree = "<group>"; };
9E612C7829913F3600D09B09 /* SensitiveDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SensitiveDataTests.swift; sourceTree = "<group>"; };
9E66129D288938A300C75B70 /* SettingsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsTests.swift; sourceTree = "<group>"; };
9E6713F02897F81B00A6796F /* MultiLineTextFieldTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultiLineTextFieldTests.swift; sourceTree = "<group>"; };
9E683E462B0377F0002E7B5D /* WalletNukeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletNukeTests.swift; sourceTree = "<group>"; };
9E6C98472BF4C65F00EACDCB /* whatsNew.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = whatsNew.json; sourceTree = "<group>"; };
9E7225F02889539300DF7F17 /* SettingsSnapshotTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsSnapshotTests.swift; sourceTree = "<group>"; };
9E74CCCF29DC0628003D6E32 /* ReviewRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReviewRequestTests.swift; sourceTree = "<group>"; };
9E7CB6112869882D00A02233 /* TransactionListSnapshotTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionListSnapshotTests.swift; sourceTree = "<group>"; };
9E852D6429B0A86300CF4AC1 /* DebugTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugTests.swift; sourceTree = "<group>"; };
9E89DF6F2CD27344002E5317 /* whatsNew_es.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = whatsNew_es.json; sourceTree = "<group>"; };
9E89DF752CD2B2E8002E5317 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; };
9E90751D2A269BE300269308 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
[337] Set up Snapshot Testing (#350) - snapshot package added - welcome snapshot taken [337] Set up Snapshot Testing - iPhone 8 Plus welcome screen references [337] Set up Snapshot Testing - snapshot references removed - snapshots only recorded, no comparison [337] Set up Snapshot Testing - isRecording removed [337] Set up Snapshot Testing - iPhone 8 Plus, iOS 15.4 screenshots [337] Set up Snapshot Testing - lowering the precision to 0.999 [337] Set up Snapshot Testing - attempts to get it pass the test [337] Set up Snapshot Testing - frame set up [337] Set up Snapshot Testing - resized image [337] Set up Snapshot Testing - many different snapshot tests [337] Set up Snapshot Testing - low precision test [337] Set up Snapshot Testing - updated pngs [337] Set up Snapshot Testing - another set of pngs [337] Set up Snapshot Testing - precision 0.99 [337] Set up Snapshot Testing - XCTAttachments [337] Set up Snapshot Testing - typo fixed [337] Set up Snapshot Testing - reference images [337] Set up Snapshot Testing - no precision set [337] Set up Snapshot Testing - screenshot names added - precision so low it passes all the time [337] Set up Snapshot Testing (350) - cleanup [337] Set up Snapshot Testing (350) - removed snapshot library completely [337] Set up Snapshot Testing (350) - code simplification and cleanup [337] Set up Snapshot Testing (350) - adding attachments refactored to simplify the code even more [337] Set up Snapshot Testing (350) - last simplification to wrap both light and dark under the hood [337] Set up Snapshot Testing (350) - addAttachments method to follow the same XCTestCase terminology [337] Set up Snapshot Testing (350) - attachments name fix
2022-06-10 06:46:35 -07:00
9E92AF0728530EBF007367AD /* View+UIImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+UIImage.swift"; sourceTree = "<group>"; };
9E94C61F28AA7DEE008256E9 /* BalanceBreakdownTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BalanceBreakdownTests.swift; sourceTree = "<group>"; };
9E94C62228AA7EE0008256E9 /* BalanceBreakdownSnapshotTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BalanceBreakdownSnapshotTests.swift; sourceTree = "<group>"; };
9E9ECC8C28589E150099D5A2 /* HomeSnapshotTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeSnapshotTests.swift; sourceTree = "<group>"; };
9E9ECC8E28589E150099D5A2 /* WelcomeSnapshotTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WelcomeSnapshotTests.swift; sourceTree = "<group>"; };
9E9ECC9028589E150099D5A2 /* RecoveryPhraseDisplaySnapshotTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecoveryPhraseDisplaySnapshotTests.swift; sourceTree = "<group>"; };
9E9ECC9428589E150099D5A2 /* ImportWalletSnapshotTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImportWalletSnapshotTests.swift; sourceTree = "<group>"; };
9EA7ED052B7A591C005979F4 /* ZatoshiStringRepresentationCommaTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZatoshiStringRepresentationCommaTests.swift; sourceTree = "<group>"; };
9EAB4675285B5C7C002904A0 /* DeeplinkTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeeplinkTests.swift; sourceTree = "<group>"; };
9EAFEB812805793200199FC9 /* RootTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootTests.swift; sourceTree = "<group>"; };
9EAFEB852805A23100199FC9 /* SecItemClientTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecItemClientTests.swift; sourceTree = "<group>"; };
9EB7D14A2A20C6BC00F35E03 /* modules */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = modules; sourceTree = "<group>"; };
9ECDD9512CA687B300D81CA0 /* secant-mainnet.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "secant-mainnet.entitlements"; sourceTree = "<group>"; };
9ECDD9522CA6B2B400D81CA0 /* zashi-internal.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "zashi-internal.entitlements"; sourceTree = "<group>"; };
9EDDAF6C2BA2D71700A69A07 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
9EEB06C52B344F1E00EEE50F /* SyncProgressTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncProgressTests.swift; sourceTree = "<group>"; };
9EEB06C72B405A0400EEE50F /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
9EF8135A27ECC25E0075AF48 /* WalletStorageTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletStorageTests.swift; sourceTree = "<group>"; };
9EF8135B27ECC25E0075AF48 /* UserPreferencesStorageTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserPreferencesStorageTests.swift; sourceTree = "<group>"; };
2021-07-29 15:38:35 -07:00
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
0D26AF70299E8196005260EE /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
9EB35D6C2A3A2D9200A2149B /* Utils in Frameworks */,
9EB35D632A31F1DD00A2149B /* Root in Frameworks */,
0D26AF73299E8196005260EE /* ZcashLightClientKit in Frameworks */,
0D26AF76299E8196005260EE /* ComposableArchitecture in Frameworks */,
9E00319C2A272BB6003DFCEB /* SDKSynchronizer in Frameworks */,
9E9075042A2681FF00269308 /* Generated in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2021-07-29 15:38:35 -07:00
0D4E7A0226B364170058B01E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
9EB35D6A2A3A2D7B00A2149B /* Utils in Frameworks */,
9EB35D612A31F1D800A2149B /* Root in Frameworks */,
9E0031A42A272BC7003DFCEB /* SDKSynchronizer in Frameworks */,
9E9075022A2681F700269308 /* Generated in Frameworks */,
2021-07-29 15:38:35 -07:00
);
runOnlyForDeploymentPostprocessing = 0;
};
0D4E7A1326B364180058B01E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
0D4E7A1E26B364180058B01E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
9E41FFA92CB2814500783CFD /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
9E41FFAA2CB2814500783CFD /* Utils in Frameworks */,
9E41FFAB2CB2814500783CFD /* Root in Frameworks */,
9E41FFAC2CB2814500783CFD /* SDKSynchronizer in Frameworks */,
9E41FFAD2CB2814500783CFD /* Generated in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
9E4AB2A52BA1BEE900F5D6DB /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
9E4AB2A62BA1BEE900F5D6DB /* Utils in Frameworks */,
9E4AB2A72BA1BEE900F5D6DB /* Root in Frameworks */,
9E4AB2A82BA1BEE900F5D6DB /* ZcashLightClientKit in Frameworks */,
9E4AB2A92BA1BEE900F5D6DB /* ComposableArchitecture in Frameworks */,
9E4AB2AA2BA1BEE900F5D6DB /* SDKSynchronizer in Frameworks */,
9E4AB2AB2BA1BEE900F5D6DB /* Generated in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB4702C94777800065483 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
9E5AB4712C94777800065483 /* Utils in Frameworks */,
9E5AB4722C94777800065483 /* Root in Frameworks */,
9E5AB4732C94777800065483 /* SDKSynchronizer in Frameworks */,
9E5AB4742C94777800065483 /* Generated in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2021-07-29 15:38:35 -07:00
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
0D4E79FC26B364170058B01E = {
isa = PBXGroup;
children = (
9ECDD9522CA6B2B400D81CA0 /* zashi-internal.entitlements */,
9ECDD9512CA687B300D81CA0 /* secant-mainnet.entitlements */,
[#1284] Flexa integration - implemented POC for server check in Zashi, adopted SDK with the feature [#1237] Choose the best server by testing responses from multiple server hosts - Logic has been updated to deliver all requirements - UI has been upgraded to reflect latest and new design [#1237] Choose the best server by testing responses from multiple server hosts - inverted tint if needed implemented for the progress view [#1237] Choose the best server by testing responses from multiple server hosts - Rebased [#937] Shielded transaction UI - The TransactionState has been extended to handle shielding - The UI for the transaction row has been extended to handle right states for all types of transactions, newly for shielding, shielded and shielding failed [#937] Shielded transaction UI - Rebased and updated to the latest API [#937] Shielded transaction UI - WIP [#937] Shielded transaction UI - Shileding UI updated to show amount the same way as sent/received - Shielding UI updated to show ID [#1337] update UI of the Settings and Advanced Settings screens - settings WIP [#1337] update UI of the Settings and Advanced Settings screens - Changelog updated - Design is finalized for both Settings and Advanced Settings design-system - POC done - All Colors added/implemented - first set of variables implemented design-system - Color names made unique - CurrencyConversion screen refactored to use new design system colors - Currency conversion colors removed from the catalogue design-system - Variables made for the Utilities (all of them are missing aliases in Figma so it's just prepared except a few I updated myself) - ServerSwitch refactored to use design system - error and primary tint updated to use design system design-system - Utility variables finished - Server switch refactored to the latest design system variables tca-deprecation-resolution - All reducers have been updated to use @Reducer macro - All scopes have been updated to use \. case path - All destinations have been updated to use new Bindings tca-deprecation-resolution - @DependencyClient macro used for all dependencies - Unit tests fixed shared-state - POC shared-state - Exchange rate is now handled by TCA's shared state shared-state - Hide balances feature has been refactored using TCA's shared state - It's no longer treated as "hide balances" but rather "hide sensitive data" because we will add a few more things to it besides balances in the near future - Previous approach with Combine's subject and TCA's dependency have been removed from Zashi [#1284] Flexa integration - WIP [#1284] Flexa integration - Some progress, I'm able to create an account and pass the verification - WIP: Dealing with no assets issue [#1284] Flexa integration - AccountId used for the start of Flexa [#1284] Flexa integration - onTransactionrequest connected to the TCA [#1284] Flexa integration - Version bumped to 1.0.1 [#1284] Flexa integration - Rebased and updated for the latest design [#1284] Flexa integration - Settings remade to have a new navigational path for all Integrations, Flexa is among them [#1284] Flexa integration - SettingsRow supports a description if needed [#1284] Flexa integration - WalletStatus updated to be handled by TCA's Shared state so it can be used to determine when Flexa is available and when it's not [#1284] Flexa integration - Handling of restoring status in the integrations [#1284] Flexa integration - Payment flow finalized, testing the functionality, cleanup needed [#1284] Flexa integration - code cleanup after rebase [#1284] Flexa integration - Code cleanup [#1284] Flexa integration - Flexa key handled by PartnerKeys [#1284] Flexa integration - Accountid generated only once until Zashi is deleted [#1284] Flexa integration - Package.resolved [#1284] Flexa integration - Version bumped up to 1.0.2 - Total balance ditched and replaced with available balance - Start of the Flexa uses the latest known balance
2024-07-08 07:48:10 -07:00
9E60E3D32C65F49F00B16C3E /* secant-distrib.entitlements */,
9E4A01762B0C9ABD005AFC7E /* CHANGELOG.md */,
9EB7D14A2A20C6BC00F35E03 /* modules */,
2021-07-29 15:38:35 -07:00
0D4E7A0726B364170058B01E /* secant */,
0D4E7A1926B364180058B01E /* secantTests */,
0D4E7A2426B364180058B01E /* secantUITests */,
0D4E7A0626B364170058B01E /* Products */,
343CF3F429BB5A14009E44DF /* Frameworks */,
9E318C622CE37F5500FC342A /* Recovered References */,
2021-07-29 15:38:35 -07:00
);
sourceTree = "<group>";
};
0D4E7A0626B364170058B01E /* Products */ = {
isa = PBXGroup;
children = (
0D4E7A0526B364170058B01E /* secant-testnet.app */,
2021-07-29 15:38:35 -07:00
0D4E7A1626B364180058B01E /* secantTests.xctest */,
0D4E7A2126B364180058B01E /* secantUITests.xctest */,
0D26AF94299E8196005260EE /* secant-mainnet.app */,
9E4AB2B72BA1BEE900F5D6DB /* secant-distrib.app */,
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB4822C94777800065483 /* zashi-internal.app */,
9E41FFBB2CB2814500783CFD /* zashi-testnet.app */,
2021-07-29 15:38:35 -07:00
);
name = Products;
sourceTree = "<group>";
};
0D4E7A0726B364170058B01E /* secant */ = {
isa = PBXGroup;
children = (
9E7FE0B6282D1D9800C374E8 /* Resources */,
9EEB06C72B405A0400EEE50F /* AppDelegate.swift */,
2021-07-29 15:38:35 -07:00
0D4E7A0826B364170058B01E /* SecantApp.swift */,
9E2F1C8B280ED6A7004E65FE /* LaunchScreen.storyboard */,
0DEF4766299EA5920032708B /* secant-mainnet-Info.plist */,
0D4E7A1126B364180058B01E /* secant-testnet-Info.plist */,
9E4AB2B82BA1BEE900F5D6DB /* secant-distrib-Info.plist */,
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB4832C94777800065483 /* zashi-internal-Info.plist */,
9E41FFBC2CB2814600783CFD /* zashi-testnet-Info.plist */,
2021-07-29 15:38:35 -07:00
0D4E7A0E26B364180058B01E /* Preview Content */,
);
path = secant;
sourceTree = "<group>";
};
0D4E7A0E26B364180058B01E /* Preview Content */ = {
isa = PBXGroup;
children = (
0D4E7A0F26B364180058B01E /* Preview Assets.xcassets */,
);
path = "Preview Content";
sourceTree = "<group>";
};
0D4E7A1926B364180058B01E /* secantTests */ = {
isa = PBXGroup;
children = (
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
9E207C372966EF6E003E2C9B /* ReceiveTests */,
0DFE93DD272C6D4B000FCCA5 /* BackupFlowTests */,
9E94C61E28AA7DD5008256E9 /* BalanceBreakdownTests */,
9EAB4674285B5C68002904A0 /* DeeplinkTests */,
9E3911372848AD3A0073DD9A /* HomeTests */,
9E391122283E4C970073DD9A /* ImportWalletTests */,
0D4E7A1C26B364180058B01E /* Info.plist */,
9E6713EF2897F80A00A6796F /* MultiLineTextFieldTests */,
9E1FAFB82AF2C7DA0084CA3D /* PrivateDataConsentTests */,
9E74CCCE29DC060B003D6E32 /* ReviewRequestTests */,
9EAFEB802805791400199FC9 /* RootTests */,
9E01F8262833CD84000EFC57 /* ScanTests */,
9E5BF642281FEC8700BA3F17 /* SendTests */,
9E612C7729913F2300D09B09 /* SensitiveDataTests */,
9E66129C2889388C00C75B70 /* SettingsTests */,
9E391162284E3ECF0073DD9A /* SnapshotTests */,
9EEB06C42B344F0E00EEE50F /* SyncProgressTests */,
9E4691982AD573420082D7DF /* TabsTests */,
9E5BF63D281953F900BA3F17 /* TransactionListTests */,
9EF8135927ECC25E0075AF48 /* UtilTests */,
34F039B129ABCE8500CF0053 /* WalletConfigProviderTests */,
9E139AAD2B07B39700D104B8 /* ZatoshiStringRepresentation */,
2021-07-29 15:38:35 -07:00
);
path = secantTests;
sourceTree = "<group>";
};
0D4E7A2426B364180058B01E /* secantUITests */ = {
isa = PBXGroup;
children = (
0D4E7A2526B364180058B01E /* secantUITests.swift */,
0D4E7A2726B364180058B01E /* Info.plist */,
);
path = secantUITests;
sourceTree = "<group>";
};
0DFE93DD272C6D4B000FCCA5 /* BackupFlowTests */ = {
isa = PBXGroup;
children = (
Issue #44: Recovery Phrase Validation flow + tests Rename struct to RecoveryPhraseValidationState. Add docs WordGrid + tests Make Word Groups Droppable and Blue word chips draggable cleanup Rename Stores and adopt aliases and default pattern for reducers Fix drop not working FIX: apply background to header. Spacing Fix compilation errors. Add validation demo to AppView Fix: the empty chips are rendered once, because they are not uniquely identifiable Add the Validation screen to the App Home make mutating functions static fix project warnings Fix Tests Fixed .complete test refactoring the Enum. first step Move given() to RecoveryPhraseValidationState and fix tests Add canary test for computed property of State Move RecoveryPhraseValidationStep to a nested type of RecoveryPhraseValidationState rename RecoveryPhraseValidationState.RecoveryPhraseValidationStep to RecoveryPhraseValidationState.Step Move static functions from RecoveryPhraseValidationStep to RecoveryPhraseValidationState Move creational factory methods together to the same extension Remove unused functions remove associated values from Step enum Fix: Avoid Drop being disable between chips 0.0.1-10 add navigation bar to phrase validation demo Reduce spacing between groups. Code cleanup Remove RecoveryPhraseValidationStep.swift Move remaining code to proper places PR Fixes. Move .initial factory method to test target. Rename given() to apply(chip:group:) and make it a member function Cleanup. Remove .validate, .invalid and .valid states. Figure word chips out of the state. Fix randomIndices() Tie view's title to state Connect Header to State BlueChip is now ColoredChip. Success Screen fix project Connect Success Screen to successful validation Add Red color to backgrounds Validation Failed Screen Connect SuccessValidation Screen to home hide back button on Success view Connect Phrase Display to validation 0.0.1-11 Fix word grid background colors View Modifier to add scrollview when the content is being scaled up by DynamicType Adjust UI spacing and padding to designs Add Placeholder states for SwiftUI Previews Flatten EnumeratedChip Hierarchy Flatten EnumeratedChip view hierarchy Fix: LazyVGrid can't take GeometryReader on its items' bodies Fix: Colored Chip does not adjust Fix: Vertical separation between wordgroups is too tall. Fix: Accesibility fixes for Validation Failed screen Rename ValidationFailedView Accessibility Pass on Validation success screen FIX: Colored chips too big when scaled up Fix: ValidationFailedScreen does not scroll well when scaled up Fix Empty chip shadow color for dark color scheme Fix: chip grid background does not bleed out to bottom of the screen build 12 Fix: pre success/failure screen step shrinks the screen because word grid is missing Resolved PR comments Fixes to resolve PR conversations Fixes to resolve PR conversations Fix PhraseChip preview Make ScrollableWhenScaledUp modifier fileprivate Remove comments and clean up code Fix Swiftlint issues Renamed RecoveryPhraseStepFulfillment to ValidationWord Rename pickWordsFromMissingIndices PR fixes PR suggestions PR suggestions Move words(fromMissingIndices:size) to RecoveryPhrase Make ScrollableWhenScaled struct fileprivate PR Suggestions Part two PR Suggestion changes remove unused PR suggestions suggested rename PR suggestions remove apply(chip:into) move that to Reducer Formatting changes more formatting changes Fix: iPhone 13 Pro Max displays 4 columns instead of three Fix: Recovery Phrase puzzle shows incorrect number of columns and margin alignment on bigger devices Add test to catch state not changing as intended Phrase validation reducer refactor + tests make step computed property a bool make isComplete a single line PR Suggestions Rename ValidationSuccededView.swift Fix Bug: valid phrase should contemplate that the phrase is complete first PR Suggestion refactor and add Unit Tests for resultingPhrase, isComplete, isValid
2021-12-13 12:50:04 -08:00
0DFE93DE272C6D4B000FCCA5 /* RecoveryPhraseBackupTests.swift */,
);
path = BackupFlowTests;
sourceTree = "<group>";
};
343CF3F429BB5A14009E44DF /* Frameworks */ = {
isa = PBXGroup;
children = (
);
name = Frameworks;
sourceTree = "<group>";
};
346715A628E20FB30035F7C4 /* SendSnapshotTests */ = {
isa = PBXGroup;
children = (
34429C6D28E703CD00F2B929 /* TransactionSendingSnapshotTests.swift */,
);
path = SendSnapshotTests;
sourceTree = "<group>";
};
34F039B129ABCE8500CF0053 /* WalletConfigProviderTests */ = {
isa = PBXGroup;
children = (
34F039B229ABCE8500CF0053 /* WalletConfigProviderTests.swift */,
);
path = WalletConfigProviderTests;
sourceTree = "<group>";
};
9E01F8262833CD84000EFC57 /* ScanTests */ = {
isa = PBXGroup;
children = (
9E01F8272833CDA0000EFC57 /* ScanTests.swift */,
);
path = ScanTests;
sourceTree = "<group>";
};
9E139AAD2B07B39700D104B8 /* ZatoshiStringRepresentation */ = {
isa = PBXGroup;
children = (
9EA7ED052B7A591C005979F4 /* ZatoshiStringRepresentationCommaTests.swift */,
9E139AAE2B07B3A600D104B8 /* ZatoshiStringRepresentationTests.swift */,
);
path = ZatoshiStringRepresentation;
sourceTree = "<group>";
};
9E1FAFB52AF2C6C10084CA3D /* PrivateDataConsentSnapshotTests */ = {
isa = PBXGroup;
children = (
9E1FAFB62AF2C6D40084CA3D /* PrivateDataConsentSnapshotTests.swift */,
);
path = PrivateDataConsentSnapshotTests;
sourceTree = "<group>";
};
9E1FAFB82AF2C7DA0084CA3D /* PrivateDataConsentTests */ = {
isa = PBXGroup;
children = (
9E1FAFB92AF2C7F20084CA3D /* PrivateDataConsentTests.swift */,
);
path = PrivateDataConsentTests;
sourceTree = "<group>";
};
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
9E207C342966EC60003E2C9B /* ReceiveSnapshotTests */ = {
isa = PBXGroup;
children = (
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
9E207C352966EC77003E2C9B /* ReceiveSnapshotTests.swift */,
);
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
path = ReceiveSnapshotTests;
sourceTree = "<group>";
};
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
9E207C372966EF6E003E2C9B /* ReceiveTests */ = {
isa = PBXGroup;
children = (
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
9E207C382966EF87003E2C9B /* ReceiveTests.swift */,
);
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
path = ReceiveTests;
sourceTree = "<group>";
};
9E318C622CE37F5500FC342A /* Recovered References */ = {
isa = PBXGroup;
children = (
9E89DF752CD2B2E8002E5317 /* Localizable.strings */,
);
name = "Recovered References";
sourceTree = "<group>";
};
9E391122283E4C970073DD9A /* ImportWalletTests */ = {
isa = PBXGroup;
children = (
9E391123283E4CAC0073DD9A /* ImportWalletTests.swift */,
);
path = ImportWalletTests;
sourceTree = "<group>";
};
9E3911372848AD3A0073DD9A /* HomeTests */ = {
isa = PBXGroup;
children = (
9E3911382848AD500073DD9A /* HomeTests.swift */,
341B30BA29B78D1000697081 /* HomeFeatureFlagTests.swift */,
);
path = HomeTests;
sourceTree = "<group>";
};
[337] Set up Snapshot Testing (#350) - snapshot package added - welcome snapshot taken [337] Set up Snapshot Testing - iPhone 8 Plus welcome screen references [337] Set up Snapshot Testing - snapshot references removed - snapshots only recorded, no comparison [337] Set up Snapshot Testing - isRecording removed [337] Set up Snapshot Testing - iPhone 8 Plus, iOS 15.4 screenshots [337] Set up Snapshot Testing - lowering the precision to 0.999 [337] Set up Snapshot Testing - attempts to get it pass the test [337] Set up Snapshot Testing - frame set up [337] Set up Snapshot Testing - resized image [337] Set up Snapshot Testing - many different snapshot tests [337] Set up Snapshot Testing - low precision test [337] Set up Snapshot Testing - updated pngs [337] Set up Snapshot Testing - another set of pngs [337] Set up Snapshot Testing - precision 0.99 [337] Set up Snapshot Testing - XCTAttachments [337] Set up Snapshot Testing - typo fixed [337] Set up Snapshot Testing - reference images [337] Set up Snapshot Testing - no precision set [337] Set up Snapshot Testing - screenshot names added - precision so low it passes all the time [337] Set up Snapshot Testing (350) - cleanup [337] Set up Snapshot Testing (350) - removed snapshot library completely [337] Set up Snapshot Testing (350) - code simplification and cleanup [337] Set up Snapshot Testing (350) - adding attachments refactored to simplify the code even more [337] Set up Snapshot Testing (350) - last simplification to wrap both light and dark under the hood [337] Set up Snapshot Testing (350) - addAttachments method to follow the same XCTestCase terminology [337] Set up Snapshot Testing (350) - attachments name fix
2022-06-10 06:46:35 -07:00
9E391162284E3ECF0073DD9A /* SnapshotTests */ = {
isa = PBXGroup;
children = (
9E1FAFB52AF2C6C10084CA3D /* PrivateDataConsentSnapshotTests */,
9E4938D62ACE8E6C003C4C1D /* SecurityWarningSnapshotTests */,
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
9E207C342966EC60003E2C9B /* ReceiveSnapshotTests */,
9E94C62128AA7ECD008256E9 /* BalanceBreakdownSnapshotTests */,
9E9ECC8B28589E150099D5A2 /* HomeSnapshotTests */,
9E9ECC9328589E150099D5A2 /* ImportWalletSnapshotTests */,
9E9ECC8F28589E150099D5A2 /* RecoveryPhraseDisplaySnapshotTests */,
346715A628E20FB30035F7C4 /* SendSnapshotTests */,
9E7225EF2889537E00DF7F17 /* SettingsSnapshotTests */,
9E92AF0728530EBF007367AD /* View+UIImage.swift */,
9E7CB6102869881300A02233 /* TransactionListSnapshotTests */,
9E9ECC8D28589E150099D5A2 /* WelcomeSnapshotTests */,
[337] Set up Snapshot Testing (#350) - snapshot package added - welcome snapshot taken [337] Set up Snapshot Testing - iPhone 8 Plus welcome screen references [337] Set up Snapshot Testing - snapshot references removed - snapshots only recorded, no comparison [337] Set up Snapshot Testing - isRecording removed [337] Set up Snapshot Testing - iPhone 8 Plus, iOS 15.4 screenshots [337] Set up Snapshot Testing - lowering the precision to 0.999 [337] Set up Snapshot Testing - attempts to get it pass the test [337] Set up Snapshot Testing - frame set up [337] Set up Snapshot Testing - resized image [337] Set up Snapshot Testing - many different snapshot tests [337] Set up Snapshot Testing - low precision test [337] Set up Snapshot Testing - updated pngs [337] Set up Snapshot Testing - another set of pngs [337] Set up Snapshot Testing - precision 0.99 [337] Set up Snapshot Testing - XCTAttachments [337] Set up Snapshot Testing - typo fixed [337] Set up Snapshot Testing - reference images [337] Set up Snapshot Testing - no precision set [337] Set up Snapshot Testing - screenshot names added - precision so low it passes all the time [337] Set up Snapshot Testing (350) - cleanup [337] Set up Snapshot Testing (350) - removed snapshot library completely [337] Set up Snapshot Testing (350) - code simplification and cleanup [337] Set up Snapshot Testing (350) - adding attachments refactored to simplify the code even more [337] Set up Snapshot Testing (350) - last simplification to wrap both light and dark under the hood [337] Set up Snapshot Testing (350) - addAttachments method to follow the same XCTestCase terminology [337] Set up Snapshot Testing (350) - attachments name fix
2022-06-10 06:46:35 -07:00
);
path = SnapshotTests;
sourceTree = "<group>";
};
9E4691982AD573420082D7DF /* TabsTests */ = {
isa = PBXGroup;
children = (
9E4691992AD5735E0082D7DF /* TabsTests.swift */,
);
path = TabsTests;
sourceTree = "<group>";
};
9E4938D62ACE8E6C003C4C1D /* SecurityWarningSnapshotTests */ = {
isa = PBXGroup;
children = (
9E4938D72ACE8E8F003C4C1D /* SecurityWarningSnapshotTests.swift */,
);
path = SecurityWarningSnapshotTests;
sourceTree = "<group>";
};
9E5BF63D281953F900BA3F17 /* TransactionListTests */ = {
isa = PBXGroup;
children = (
9E5BF63E2819542C00BA3F17 /* TransactionListTests.swift */,
9E0C0D6F2AFB842B00D69A16 /* TransactionStateTests.swift */,
);
path = TransactionListTests;
sourceTree = "<group>";
};
9E5BF642281FEC8700BA3F17 /* SendTests */ = {
isa = PBXGroup;
children = (
9E5BF643281FEC9900BA3F17 /* SendTests.swift */,
);
path = SendTests;
sourceTree = "<group>";
};
9E5CFBB32CE38EF000C95713 /* en.lproj */ = {
isa = PBXGroup;
children = (
9E5CFBB22CE38EF000C95713 /* Localizable.strings */,
);
path = en.lproj;
sourceTree = "<group>";
};
9E5CFBB62CE38EF000C95713 /* es.lproj */ = {
isa = PBXGroup;
children = (
9E5CFBB52CE38EF000C95713 /* Localizable.strings */,
);
path = es.lproj;
sourceTree = "<group>";
};
9E612C7729913F2300D09B09 /* SensitiveDataTests */ = {
isa = PBXGroup;
children = (
9E612C7829913F3600D09B09 /* SensitiveDataTests.swift */,
);
path = SensitiveDataTests;
sourceTree = "<group>";
};
9E66129C2889388C00C75B70 /* SettingsTests */ = {
isa = PBXGroup;
children = (
9E66129D288938A300C75B70 /* SettingsTests.swift */,
);
path = SettingsTests;
sourceTree = "<group>";
};
9E6713EF2897F80A00A6796F /* MultiLineTextFieldTests */ = {
isa = PBXGroup;
children = (
9E6713F02897F81B00A6796F /* MultiLineTextFieldTests.swift */,
);
path = MultiLineTextFieldTests;
sourceTree = "<group>";
};
9E6C98482BF4C65F00EACDCB /* WhatsNew */ = {
isa = PBXGroup;
children = (
9E89DF6F2CD27344002E5317 /* whatsNew_es.json */,
9E6C98472BF4C65F00EACDCB /* whatsNew.json */,
);
path = WhatsNew;
sourceTree = "<group>";
};
9E7225EF2889537E00DF7F17 /* SettingsSnapshotTests */ = {
isa = PBXGroup;
children = (
9E7225F02889539300DF7F17 /* SettingsSnapshotTests.swift */,
);
path = SettingsSnapshotTests;
sourceTree = "<group>";
};
9E74CCCE29DC060B003D6E32 /* ReviewRequestTests */ = {
isa = PBXGroup;
children = (
9E74CCCF29DC0628003D6E32 /* ReviewRequestTests.swift */,
);
path = ReviewRequestTests;
sourceTree = "<group>";
};
9E7CB6102869881300A02233 /* TransactionListSnapshotTests */ = {
isa = PBXGroup;
children = (
9E7CB6112869882D00A02233 /* TransactionListSnapshotTests.swift */,
);
path = TransactionListSnapshotTests;
sourceTree = "<group>";
};
9E7FE0B6282D1D9800C374E8 /* Resources */ = {
isa = PBXGroup;
children = (
9E5CFBB32CE38EF000C95713 /* en.lproj */,
9E5CFBB62CE38EF000C95713 /* es.lproj */,
9EBAAAB52CD14889005B026F /* Lotties */,
9E6C98482BF4C65F00EACDCB /* WhatsNew */,
9E90751D2A269BE300269308 /* Assets.xcassets */,
Add crash reporter to secant (#531) * [#525] Adds functions to configure, testCrash and check if it can start. This adds a build phase where a dummy file is added to the project to make the build and Plist copy happy. When building in the CI there will be a script to replace this Plist file with the real one that then will be copied to the bundle Crashlytics will be "off" by default and then be turned on when starting up to be an Opt-Out thing. This is the only way it can be turned off later. reference: https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios#enable_opt-in_reporting The app will start with crash reporting turned off and will set it up on by default on the application's code. Then if the user wants to opt-out of crash reporting, it can. Otherwise, it won't be possible. Adds opting out of crash reporting as a stored user preference. This adds a value inside UserPreferencesStorage and its live and mock counterparts. also creates a builer for `CrashReporterClient` that has a Dependency to `@Dependency(\.userStoredPreferences)` and sets the references for the client to set the appropriate values into the user storage `UserPreferencesStorage` as been adapted to be a TCA Dependency. `SettingsStore` now as a `Toogle()` to turn off and on crash reporting. But it doesn't work yet because I haven't found out how to make a TCA Binding that can rely on an initial value that is not hardcoded but injected from somewhere else. See https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-1 https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-2 Adds Test Crash button and enable crash reporting Adds upload-symbols run script phase Closes #525 Add a custom build environment variable "UPLOAD_CRASHLYTICS_SYMBOLS" that will let Xcode skip the upload_symbols script for debug builds Fix Initialization tests * bump build
2023-02-15 13:18:18 -08:00
0D3B01EB298DAF89007EBCDA /* GoogleService-Info.plist */,
9E5AAEBF2A67CEC4003F283D /* Colors.xcassets */,
9E2706652AFF99F5000DA6EC /* ReadTransactionsStorageModel.xcdatamodeld */,
9EDDAF6C2BA2D71700A69A07 /* PrivacyInfo.xcprivacy */,
9E599F312C3EEEF3000E4997 /* PartnerKeys.plist */,
);
path = Resources;
sourceTree = "<group>";
};
9E94C61E28AA7DD5008256E9 /* BalanceBreakdownTests */ = {
isa = PBXGroup;
children = (
9E94C61F28AA7DEE008256E9 /* BalanceBreakdownTests.swift */,
);
path = BalanceBreakdownTests;
sourceTree = "<group>";
};
9E94C62128AA7ECD008256E9 /* BalanceBreakdownSnapshotTests */ = {
isa = PBXGroup;
children = (
9E94C62228AA7EE0008256E9 /* BalanceBreakdownSnapshotTests.swift */,
);
path = BalanceBreakdownSnapshotTests;
sourceTree = "<group>";
};
9E9ECC8B28589E150099D5A2 /* HomeSnapshotTests */ = {
isa = PBXGroup;
children = (
9E9ECC8C28589E150099D5A2 /* HomeSnapshotTests.swift */,
3448CB3628E485CB006ADEDB /* NotEnoughFeeSpaceSnapshots.swift */,
);
path = HomeSnapshotTests;
sourceTree = "<group>";
};
9E9ECC8D28589E150099D5A2 /* WelcomeSnapshotTests */ = {
isa = PBXGroup;
children = (
9E9ECC8E28589E150099D5A2 /* WelcomeSnapshotTests.swift */,
);
path = WelcomeSnapshotTests;
sourceTree = "<group>";
};
9E9ECC8F28589E150099D5A2 /* RecoveryPhraseDisplaySnapshotTests */ = {
isa = PBXGroup;
children = (
9E9ECC9028589E150099D5A2 /* RecoveryPhraseDisplaySnapshotTests.swift */,
);
path = RecoveryPhraseDisplaySnapshotTests;
sourceTree = "<group>";
};
9E9ECC9328589E150099D5A2 /* ImportWalletSnapshotTests */ = {
isa = PBXGroup;
children = (
9E9ECC9428589E150099D5A2 /* ImportWalletSnapshotTests.swift */,
);
path = ImportWalletSnapshotTests;
sourceTree = "<group>";
};
9EAB4674285B5C68002904A0 /* DeeplinkTests */ = {
isa = PBXGroup;
children = (
9EAB4675285B5C7C002904A0 /* DeeplinkTests.swift */,
);
path = DeeplinkTests;
sourceTree = "<group>";
};
9EAFEB802805791400199FC9 /* RootTests */ = {
isa = PBXGroup;
children = (
9EAFEB812805793200199FC9 /* RootTests.swift */,
9E391131284644580073DD9A /* AppInitializationTests.swift */,
9E852D6429B0A86300CF4AC1 /* DebugTests.swift */,
9E683E462B0377F0002E7B5D /* WalletNukeTests.swift */,
9E5B8E732B46E04E00CA3616 /* RestoreWalletTests.swift */,
);
path = RootTests;
sourceTree = "<group>";
};
9EBAAAB52CD14889005B026F /* Lotties */ = {
isa = PBXGroup;
children = (
9E5CFD0E2CE61B7200C95713 /* sending.json */,
9E5CFD142CE6215500C95713 /* sending-dark.json */,
);
path = Lotties;
sourceTree = "<group>";
};
9EEB06C42B344F0E00EEE50F /* SyncProgressTests */ = {
isa = PBXGroup;
children = (
9EEB06C52B344F1E00EEE50F /* SyncProgressTests.swift */,
);
path = SyncProgressTests;
sourceTree = "<group>";
};
9EF8135927ECC25E0075AF48 /* UtilTests */ = {
isa = PBXGroup;
children = (
9E02B56B27FED475005B809B /* DatabaseFilesTests.swift */,
9E0F574A2980260D005304FA /* LoggerTests.swift */,
9EAFEB852805A23100199FC9 /* SecItemClientTests.swift */,
9EF8135B27ECC25E0075AF48 /* UserPreferencesStorageTests.swift */,
9EF8135A27ECC25E0075AF48 /* WalletStorageTests.swift */,
9E39112D283F91600073DD9A /* ZatoshiTests.swift */,
);
path = UtilTests;
sourceTree = "<group>";
};
2021-07-29 15:38:35 -07:00
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
0D26AE88299E8196005260EE /* secant-mainnet */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0D26AF91299E8196005260EE /* Build configuration list for PBXNativeTarget "secant-mainnet" */;
buildPhases = (
9E599F2F2C3EEE5A000E4997 /* Generate PartnerKeys.plist */,
0D26AE97299E8196005260EE /* Generate GoogleService-Info.plist */,
9E89DF8A2CD3971E002E5317 /* Localizations */,
34968BEE2ABDC6FA0027F495 /* Swiftgen */,
0D26AE99299E8196005260EE /* SwiftLint */,
0D26AE9A299E8196005260EE /* Sources */,
0D26AF70299E8196005260EE /* Frameworks */,
0D26AF78299E8196005260EE /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "secant-mainnet";
packageProductDependencies = (
0D26AE89299E8196005260EE /* ComposableArchitecture */,
0D26AE91299E8196005260EE /* ZcashLightClientKit */,
9E9075032A2681FF00269308 /* Generated */,
9E00319B2A272BB6003DFCEB /* SDKSynchronizer */,
9EB35D622A31F1DD00A2149B /* Root */,
9EB35D6B2A3A2D9200A2149B /* Utils */,
);
productName = secant;
productReference = 0D26AF94299E8196005260EE /* secant-mainnet.app */;
productType = "com.apple.product-type.application";
};
0D4E7A0426B364170058B01E /* secant-testnet */ = {
2021-07-29 15:38:35 -07:00
isa = PBXNativeTarget;
buildConfigurationList = 0D4E7A2A26B364180058B01E /* Build configuration list for PBXNativeTarget "secant-testnet" */;
2021-07-29 15:38:35 -07:00
buildPhases = (
9E599F2E2C3EEE25000E4997 /* Generate PartnerKeys.plist */,
0D3B01ED298DB0FE007EBCDA /* Generate GoogleService-Info.plist */,
9E89DF8D2CD39751002E5317 /* Localizations */,
34968BED2ABDC6310027F495 /* Swiftgen */,
2021-09-14 04:15:29 -07:00
6696BA8726F0B1D200D5C875 /* SwiftLint */,
2021-07-29 15:38:35 -07:00
0D4E7A0126B364170058B01E /* Sources */,
0D4E7A0226B364170058B01E /* Frameworks */,
0D4E7A0326B364170058B01E /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "secant-testnet";
2021-10-12 04:25:34 -07:00
packageProductDependencies = (
9E9075012A2681F700269308 /* Generated */,
9E0031A32A272BC7003DFCEB /* SDKSynchronizer */,
9EB35D602A31F1D800A2149B /* Root */,
9EB35D692A3A2D7B00A2149B /* Utils */,
2021-10-12 04:25:34 -07:00
);
2021-07-29 15:38:35 -07:00
productName = secant;
productReference = 0D4E7A0526B364170058B01E /* secant-testnet.app */;
2021-07-29 15:38:35 -07:00
productType = "com.apple.product-type.application";
};
0D4E7A1526B364180058B01E /* secantTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0D4E7A2D26B364180058B01E /* Build configuration list for PBXNativeTarget "secantTests" */;
buildPhases = (
0D4E7A1226B364180058B01E /* Sources */,
0D4E7A1326B364180058B01E /* Frameworks */,
0D4E7A1426B364180058B01E /* Resources */,
);
buildRules = (
);
dependencies = (
0D4E7A1826B364180058B01E /* PBXTargetDependency */,
);
name = secantTests;
[337] Set up Snapshot Testing (#350) - snapshot package added - welcome snapshot taken [337] Set up Snapshot Testing - iPhone 8 Plus welcome screen references [337] Set up Snapshot Testing - snapshot references removed - snapshots only recorded, no comparison [337] Set up Snapshot Testing - isRecording removed [337] Set up Snapshot Testing - iPhone 8 Plus, iOS 15.4 screenshots [337] Set up Snapshot Testing - lowering the precision to 0.999 [337] Set up Snapshot Testing - attempts to get it pass the test [337] Set up Snapshot Testing - frame set up [337] Set up Snapshot Testing - resized image [337] Set up Snapshot Testing - many different snapshot tests [337] Set up Snapshot Testing - low precision test [337] Set up Snapshot Testing - updated pngs [337] Set up Snapshot Testing - another set of pngs [337] Set up Snapshot Testing - precision 0.99 [337] Set up Snapshot Testing - XCTAttachments [337] Set up Snapshot Testing - typo fixed [337] Set up Snapshot Testing - reference images [337] Set up Snapshot Testing - no precision set [337] Set up Snapshot Testing - screenshot names added - precision so low it passes all the time [337] Set up Snapshot Testing (350) - cleanup [337] Set up Snapshot Testing (350) - removed snapshot library completely [337] Set up Snapshot Testing (350) - code simplification and cleanup [337] Set up Snapshot Testing (350) - adding attachments refactored to simplify the code even more [337] Set up Snapshot Testing (350) - last simplification to wrap both light and dark under the hood [337] Set up Snapshot Testing (350) - addAttachments method to follow the same XCTestCase terminology [337] Set up Snapshot Testing (350) - attachments name fix
2022-06-10 06:46:35 -07:00
packageProductDependencies = (
);
2021-07-29 15:38:35 -07:00
productName = secantTests;
productReference = 0D4E7A1626B364180058B01E /* secantTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
0D4E7A2026B364180058B01E /* secantUITests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0D4E7A3026B364180058B01E /* Build configuration list for PBXNativeTarget "secantUITests" */;
buildPhases = (
0D4E7A1D26B364180058B01E /* Sources */,
0D4E7A1E26B364180058B01E /* Frameworks */,
0D4E7A1F26B364180058B01E /* Resources */,
);
buildRules = (
);
dependencies = (
0D4E7A2326B364180058B01E /* PBXTargetDependency */,
);
name = secantUITests;
productName = secantUITests;
productReference = 0D4E7A2126B364180058B01E /* secantUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
9E41FF9C2CB2814500783CFD /* zashi-testnet */ = {
isa = PBXNativeTarget;
buildConfigurationList = 9E41FFB72CB2814500783CFD /* Build configuration list for PBXNativeTarget "zashi-testnet" */;
buildPhases = (
9E41FFA12CB2814500783CFD /* Generate PartnerKeys.plist */,
9E41FFA22CB2814500783CFD /* Generate GoogleService-Info.plist */,
9E89DF8C2CD39740002E5317 /* Localizations */,
9E41FFA32CB2814500783CFD /* Swiftgen */,
9E41FFA42CB2814500783CFD /* SwiftLint */,
9E41FFA52CB2814500783CFD /* Sources */,
9E41FFA92CB2814500783CFD /* Frameworks */,
9E41FFAE2CB2814500783CFD /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "zashi-testnet";
packageProductDependencies = (
9E41FF9D2CB2814500783CFD /* Generated */,
9E41FF9E2CB2814500783CFD /* SDKSynchronizer */,
9E41FF9F2CB2814500783CFD /* Root */,
9E41FFA02CB2814500783CFD /* Utils */,
);
productName = secant;
productReference = 9E41FFBB2CB2814500783CFD /* zashi-testnet.app */;
productType = "com.apple.product-type.application";
};
9E4AB2952BA1BEE900F5D6DB /* secant-distrib */ = {
isa = PBXNativeTarget;
buildConfigurationList = 9E4AB2B42BA1BEE900F5D6DB /* Build configuration list for PBXNativeTarget "secant-distrib" */;
buildPhases = (
9E599F302C3EEE83000E4997 /* Generate PartnerKeys.plist */,
9E4AB29E2BA1BEE900F5D6DB /* Generate GoogleService-Info.plist */,
9E89DF892CD382C7002E5317 /* Localizations */,
9E4AB29F2BA1BEE900F5D6DB /* Swiftgen */,
9E4AB2A02BA1BEE900F5D6DB /* SwiftLint */,
9E4AB2A12BA1BEE900F5D6DB /* Sources */,
9E4AB2A52BA1BEE900F5D6DB /* Frameworks */,
9E4AB2AC2BA1BEE900F5D6DB /* Resources */,
9E4AB2B92BA1BF1700F5D6DB /* dSYM upload */,
);
buildRules = (
);
dependencies = (
);
name = "secant-distrib";
packageProductDependencies = (
9E4AB2962BA1BEE900F5D6DB /* ComposableArchitecture */,
9E4AB2982BA1BEE900F5D6DB /* ZcashLightClientKit */,
9E4AB29A2BA1BEE900F5D6DB /* Generated */,
9E4AB29B2BA1BEE900F5D6DB /* SDKSynchronizer */,
9E4AB29C2BA1BEE900F5D6DB /* Root */,
9E4AB29D2BA1BEE900F5D6DB /* Utils */,
);
productName = secant;
productReference = 9E4AB2B72BA1BEE900F5D6DB /* secant-distrib.app */;
productType = "com.apple.product-type.application";
};
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB4632C94777800065483 /* zashi-internal */ = {
isa = PBXNativeTarget;
buildConfigurationList = 9E5AB47E2C94777800065483 /* Build configuration list for PBXNativeTarget "zashi-internal" */;
buildPhases = (
9E5AB4682C94777800065483 /* Generate PartnerKeys.plist */,
9E5AB4692C94777800065483 /* Generate GoogleService-Info.plist */,
9E89DF8B2CD3972F002E5317 /* Localizations */,
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB46A2C94777800065483 /* Swiftgen */,
9E5AB46B2C94777800065483 /* SwiftLint */,
9E5AB46C2C94777800065483 /* Sources */,
9E5AB4702C94777800065483 /* Frameworks */,
9E5AB4752C94777800065483 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "zashi-internal";
packageProductDependencies = (
9E5AB4642C94777800065483 /* Generated */,
9E5AB4652C94777800065483 /* SDKSynchronizer */,
9E5AB4662C94777800065483 /* Root */,
9E5AB4672C94777800065483 /* Utils */,
);
productName = secant;
productReference = 9E5AB4822C94777800065483 /* zashi-internal.app */;
productType = "com.apple.product-type.application";
};
2021-07-29 15:38:35 -07:00
/* End PBXNativeTarget section */
/* Begin PBXProject section */
0D4E79FD26B364170058B01E /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = YES;
2021-07-29 15:38:35 -07:00
LastSwiftUpdateCheck = 1250;
LastUpgradeCheck = 1600;
2021-07-29 15:38:35 -07:00
TargetAttributes = {
0D4E7A0426B364170058B01E = {
CreatedOnToolsVersion = 12.5;
};
0D4E7A1526B364180058B01E = {
CreatedOnToolsVersion = 12.5;
TestTargetID = 0D4E7A0426B364170058B01E;
};
0D4E7A2026B364180058B01E = {
CreatedOnToolsVersion = 12.5;
TestTargetID = 0D4E7A0426B364170058B01E;
};
};
};
buildConfigurationList = 0D4E7A0026B364170058B01E /* Build configuration list for PBXProject "secant" */;
compatibilityVersion = "Xcode 14.0";
2021-07-29 15:38:35 -07:00
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
es,
2021-07-29 15:38:35 -07:00
);
mainGroup = 0D4E79FC26B364170058B01E;
2021-10-12 04:25:34 -07:00
packageReferences = (
);
2021-07-29 15:38:35 -07:00
productRefGroup = 0D4E7A0626B364170058B01E /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
0D4E7A0426B364170058B01E /* secant-testnet */,
0D26AE88299E8196005260EE /* secant-mainnet */,
2021-07-29 15:38:35 -07:00
0D4E7A1526B364180058B01E /* secantTests */,
0D4E7A2026B364180058B01E /* secantUITests */,
9E4AB2952BA1BEE900F5D6DB /* secant-distrib */,
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB4632C94777800065483 /* zashi-internal */,
9E41FF9C2CB2814500783CFD /* zashi-testnet */,
2021-07-29 15:38:35 -07:00
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
0D26AF78299E8196005260EE /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0D26AF84299E8196005260EE /* Preview Assets.xcassets in Resources */,
0D26AF88299E8196005260EE /* LaunchScreen.storyboard in Resources */,
9E89DF732CD27344002E5317 /* whatsNew_es.json in Resources */,
9E90751F2A269BE300269308 /* Assets.xcassets in Resources */,
9E599F332C3EEEF3000E4997 /* PartnerKeys.plist in Resources */,
9E6C984A2BF4C65F00EACDCB /* whatsNew.json in Resources */,
9E5CFD132CE61B7200C95713 /* sending.json in Resources */,
0D26AF8C299E8196005260EE /* GoogleService-Info.plist in Resources */,
9E5CFD182CE6215500C95713 /* sending-dark.json in Resources */,
9EDDAF6E2BA2D71700A69A07 /* PrivacyInfo.xcprivacy in Resources */,
9E9CE8AA2CEB2B64009EFFEB /* Localizable.strings in Resources */,
9E9CE8AB2CEB2B64009EFFEB /* Localizable.strings in Resources */,
9E5AAEC12A67CEC4003F283D /* Colors.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2021-07-29 15:38:35 -07:00
0D4E7A0326B364170058B01E /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0D4E7A1026B364180058B01E /* Preview Assets.xcassets in Resources */,
9E2F1C8C280ED6A7004E65FE /* LaunchScreen.storyboard in Resources */,
9E89DF742CD27344002E5317 /* whatsNew_es.json in Resources */,
9E90751E2A269BE300269308 /* Assets.xcassets in Resources */,
9E599F322C3EEEF3000E4997 /* PartnerKeys.plist in Resources */,
9E6C98492BF4C65F00EACDCB /* whatsNew.json in Resources */,
9E5CFD102CE61B7200C95713 /* sending.json in Resources */,
Add crash reporter to secant (#531) * [#525] Adds functions to configure, testCrash and check if it can start. This adds a build phase where a dummy file is added to the project to make the build and Plist copy happy. When building in the CI there will be a script to replace this Plist file with the real one that then will be copied to the bundle Crashlytics will be "off" by default and then be turned on when starting up to be an Opt-Out thing. This is the only way it can be turned off later. reference: https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios#enable_opt-in_reporting The app will start with crash reporting turned off and will set it up on by default on the application's code. Then if the user wants to opt-out of crash reporting, it can. Otherwise, it won't be possible. Adds opting out of crash reporting as a stored user preference. This adds a value inside UserPreferencesStorage and its live and mock counterparts. also creates a builer for `CrashReporterClient` that has a Dependency to `@Dependency(\.userStoredPreferences)` and sets the references for the client to set the appropriate values into the user storage `UserPreferencesStorage` as been adapted to be a TCA Dependency. `SettingsStore` now as a `Toogle()` to turn off and on crash reporting. But it doesn't work yet because I haven't found out how to make a TCA Binding that can rely on an initial value that is not hardcoded but injected from somewhere else. See https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-1 https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-2 Adds Test Crash button and enable crash reporting Adds upload-symbols run script phase Closes #525 Add a custom build environment variable "UPLOAD_CRASHLYTICS_SYMBOLS" that will let Xcode skip the upload_symbols script for debug builds Fix Initialization tests * bump build
2023-02-15 13:18:18 -08:00
0D3B01EC298DAF89007EBCDA /* GoogleService-Info.plist in Resources */,
9E5CFD162CE6215500C95713 /* sending-dark.json in Resources */,
9EDDAF6D2BA2D71700A69A07 /* PrivacyInfo.xcprivacy in Resources */,
9E9CE8A82CEB2B64009EFFEB /* Localizable.strings in Resources */,
9E9CE8A92CEB2B64009EFFEB /* Localizable.strings in Resources */,
9E5AAEC02A67CEC4003F283D /* Colors.xcassets in Resources */,
2021-07-29 15:38:35 -07:00
);
runOnlyForDeploymentPostprocessing = 0;
};
0D4E7A1426B364180058B01E /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
0D4E7A1F26B364180058B01E /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
9E41FFAE2CB2814500783CFD /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9E41FFAF2CB2814500783CFD /* Preview Assets.xcassets in Resources */,
9E41FFB02CB2814500783CFD /* LaunchScreen.storyboard in Resources */,
9E89DF702CD27344002E5317 /* whatsNew_es.json in Resources */,
9E41FFB12CB2814500783CFD /* Assets.xcassets in Resources */,
9E41FFB22CB2814500783CFD /* PartnerKeys.plist in Resources */,
9E41FFB32CB2814500783CFD /* whatsNew.json in Resources */,
9E5CFD122CE61B7200C95713 /* sending.json in Resources */,
9E41FFB42CB2814500783CFD /* GoogleService-Info.plist in Resources */,
9E5CFD152CE6215500C95713 /* sending-dark.json in Resources */,
9E41FFB52CB2814500783CFD /* PrivacyInfo.xcprivacy in Resources */,
9E9CE8B02CEB2B64009EFFEB /* Localizable.strings in Resources */,
9E9CE8B12CEB2B64009EFFEB /* Localizable.strings in Resources */,
9E41FFB62CB2814500783CFD /* Colors.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
9E4AB2AC2BA1BEE900F5D6DB /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9E4AB2AF2BA1BEE900F5D6DB /* Preview Assets.xcassets in Resources */,
9E4AB2B02BA1BEE900F5D6DB /* LaunchScreen.storyboard in Resources */,
9E89DF712CD27344002E5317 /* whatsNew_es.json in Resources */,
9E4AB2B12BA1BEE900F5D6DB /* Assets.xcassets in Resources */,
9E599F342C3EEEF3000E4997 /* PartnerKeys.plist in Resources */,
9E6C984B2BF4C65F00EACDCB /* whatsNew.json in Resources */,
9E5CFD112CE61B7200C95713 /* sending.json in Resources */,
9E4AB2B22BA1BEE900F5D6DB /* GoogleService-Info.plist in Resources */,
9E5CFD192CE6215500C95713 /* sending-dark.json in Resources */,
9EDDAF6F2BA2D71700A69A07 /* PrivacyInfo.xcprivacy in Resources */,
9E9CE8AC2CEB2B64009EFFEB /* Localizable.strings in Resources */,
9E9CE8AD2CEB2B64009EFFEB /* Localizable.strings in Resources */,
9E4AB2B32BA1BEE900F5D6DB /* Colors.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB4752C94777800065483 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9E5AB4762C94777800065483 /* Preview Assets.xcassets in Resources */,
9E5AB4772C94777800065483 /* LaunchScreen.storyboard in Resources */,
9E89DF722CD27344002E5317 /* whatsNew_es.json in Resources */,
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB4782C94777800065483 /* Assets.xcassets in Resources */,
9E5AB4792C94777800065483 /* PartnerKeys.plist in Resources */,
9E5AB47A2C94777800065483 /* whatsNew.json in Resources */,
9E5CFD0F2CE61B7200C95713 /* sending.json in Resources */,
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB47B2C94777800065483 /* GoogleService-Info.plist in Resources */,
9E5CFD172CE6215500C95713 /* sending-dark.json in Resources */,
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB47C2C94777800065483 /* PrivacyInfo.xcprivacy in Resources */,
9E9CE8AE2CEB2B64009EFFEB /* Localizable.strings in Resources */,
9E9CE8AF2CEB2B64009EFFEB /* Localizable.strings in Resources */,
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB47D2C94777800065483 /* Colors.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2021-07-29 15:38:35 -07:00
/* End PBXResourcesBuildPhase section */
2021-09-14 04:15:29 -07:00
/* Begin PBXShellScriptBuildPhase section */
0D26AE97299E8196005260EE /* Generate GoogleService-Info.plist */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Generate GoogleService-Info.plist ";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Resources/GoogleService-Info.plist",
"$(SRCROOT)/secant/Resources/GoogleService-Info.plist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "# this creates an empty file for the firebase SDK\n\necho \"Creating an empty file for the firebase SDK\"\n\nCRASH_REPORTER_FILE=\"./secant/Resources/GoogleService-Info.plist\"\nif [[ -f $CRASH_REPORTER_FILE ]]; then\n echo \"$CRASH_REPORTER_FILE Exists. Not doing anything.\"\nelse \n echo \"$CRASH_REPORTER_FILE does not exist. Will insert a DUMMY FILE\"\n\n echo \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KICAgIDxrZXk+SVNfRFVNTVlfRklMRTwva2V5PgogICAgPHRydWU+PC90cnVlPgo8L2RpY3Q+CjwvcGxpc3Q+Cg==\" | base64 --decode > $CRASH_REPORTER_FILE\nfi\n";
};
0D26AE99299E8196005260EE /* SwiftLint */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = SwiftLint;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "swiftlint_version=0.50.3\n\nif which swiftlint >/dev/null; then\n if [[ $(swiftlint version) != $swiftlint_version ]]; then\n echo \"warning: Compatible SwiftLint version not installed, download version $swiftlint_version from https://github.com/realm/SwiftLint. Currently installed version is $(swiftlint version)\"\n fi\n \n echo \"Linting the Secant code\"\n swiftlint lint --config .swiftlint.yml\n echo \"Linting tests\"\n swiftlint lint --config .swiftlint_tests.yml\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
};
0D3B01ED298DB0FE007EBCDA /* Generate GoogleService-Info.plist */ = {
Add crash reporter to secant (#531) * [#525] Adds functions to configure, testCrash and check if it can start. This adds a build phase where a dummy file is added to the project to make the build and Plist copy happy. When building in the CI there will be a script to replace this Plist file with the real one that then will be copied to the bundle Crashlytics will be "off" by default and then be turned on when starting up to be an Opt-Out thing. This is the only way it can be turned off later. reference: https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios#enable_opt-in_reporting The app will start with crash reporting turned off and will set it up on by default on the application's code. Then if the user wants to opt-out of crash reporting, it can. Otherwise, it won't be possible. Adds opting out of crash reporting as a stored user preference. This adds a value inside UserPreferencesStorage and its live and mock counterparts. also creates a builer for `CrashReporterClient` that has a Dependency to `@Dependency(\.userStoredPreferences)` and sets the references for the client to set the appropriate values into the user storage `UserPreferencesStorage` as been adapted to be a TCA Dependency. `SettingsStore` now as a `Toogle()` to turn off and on crash reporting. But it doesn't work yet because I haven't found out how to make a TCA Binding that can rely on an initial value that is not hardcoded but injected from somewhere else. See https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-1 https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-2 Adds Test Crash button and enable crash reporting Adds upload-symbols run script phase Closes #525 Add a custom build environment variable "UPLOAD_CRASHLYTICS_SYMBOLS" that will let Xcode skip the upload_symbols script for debug builds Fix Initialization tests * bump build
2023-02-15 13:18:18 -08:00
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Generate GoogleService-Info.plist ";
Add crash reporter to secant (#531) * [#525] Adds functions to configure, testCrash and check if it can start. This adds a build phase where a dummy file is added to the project to make the build and Plist copy happy. When building in the CI there will be a script to replace this Plist file with the real one that then will be copied to the bundle Crashlytics will be "off" by default and then be turned on when starting up to be an Opt-Out thing. This is the only way it can be turned off later. reference: https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios#enable_opt-in_reporting The app will start with crash reporting turned off and will set it up on by default on the application's code. Then if the user wants to opt-out of crash reporting, it can. Otherwise, it won't be possible. Adds opting out of crash reporting as a stored user preference. This adds a value inside UserPreferencesStorage and its live and mock counterparts. also creates a builer for `CrashReporterClient` that has a Dependency to `@Dependency(\.userStoredPreferences)` and sets the references for the client to set the appropriate values into the user storage `UserPreferencesStorage` as been adapted to be a TCA Dependency. `SettingsStore` now as a `Toogle()` to turn off and on crash reporting. But it doesn't work yet because I haven't found out how to make a TCA Binding that can rely on an initial value that is not hardcoded but injected from somewhere else. See https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-1 https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-2 Adds Test Crash button and enable crash reporting Adds upload-symbols run script phase Closes #525 Add a custom build environment variable "UPLOAD_CRASHLYTICS_SYMBOLS" that will let Xcode skip the upload_symbols script for debug builds Fix Initialization tests * bump build
2023-02-15 13:18:18 -08:00
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Resources/GoogleService-Info.plist",
"$(SRCROOT)/secant/Resources/GoogleService-Info.plist",
Add crash reporter to secant (#531) * [#525] Adds functions to configure, testCrash and check if it can start. This adds a build phase where a dummy file is added to the project to make the build and Plist copy happy. When building in the CI there will be a script to replace this Plist file with the real one that then will be copied to the bundle Crashlytics will be "off" by default and then be turned on when starting up to be an Opt-Out thing. This is the only way it can be turned off later. reference: https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios#enable_opt-in_reporting The app will start with crash reporting turned off and will set it up on by default on the application's code. Then if the user wants to opt-out of crash reporting, it can. Otherwise, it won't be possible. Adds opting out of crash reporting as a stored user preference. This adds a value inside UserPreferencesStorage and its live and mock counterparts. also creates a builer for `CrashReporterClient` that has a Dependency to `@Dependency(\.userStoredPreferences)` and sets the references for the client to set the appropriate values into the user storage `UserPreferencesStorage` as been adapted to be a TCA Dependency. `SettingsStore` now as a `Toogle()` to turn off and on crash reporting. But it doesn't work yet because I haven't found out how to make a TCA Binding that can rely on an initial value that is not hardcoded but injected from somewhere else. See https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-1 https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-2 Adds Test Crash button and enable crash reporting Adds upload-symbols run script phase Closes #525 Add a custom build environment variable "UPLOAD_CRASHLYTICS_SYMBOLS" that will let Xcode skip the upload_symbols script for debug builds Fix Initialization tests * bump build
2023-02-15 13:18:18 -08:00
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "# this creates an empty file for the firebase SDK\n\necho \"Creating an empty file for the firebase SDK\"\n\nCRASH_REPORTER_FILE=\"./secant/Resources/GoogleService-Info.plist\"\nif [[ -f $CRASH_REPORTER_FILE ]]; then\n echo \"$CRASH_REPORTER_FILE Exists. Not doing anything.\"\nelse \n echo \"$CRASH_REPORTER_FILE does not exist. Will insert a DUMMY FILE\"\n\n echo \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KICAgIDxrZXk+SVNfRFVNTVlfRklMRTwva2V5PgogICAgPHRydWU+PC90cnVlPgo8L2RpY3Q+CjwvcGxpc3Q+Cg==\" | base64 --decode > $CRASH_REPORTER_FILE\nfi\n";
Add crash reporter to secant (#531) * [#525] Adds functions to configure, testCrash and check if it can start. This adds a build phase where a dummy file is added to the project to make the build and Plist copy happy. When building in the CI there will be a script to replace this Plist file with the real one that then will be copied to the bundle Crashlytics will be "off" by default and then be turned on when starting up to be an Opt-Out thing. This is the only way it can be turned off later. reference: https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios#enable_opt-in_reporting The app will start with crash reporting turned off and will set it up on by default on the application's code. Then if the user wants to opt-out of crash reporting, it can. Otherwise, it won't be possible. Adds opting out of crash reporting as a stored user preference. This adds a value inside UserPreferencesStorage and its live and mock counterparts. also creates a builer for `CrashReporterClient` that has a Dependency to `@Dependency(\.userStoredPreferences)` and sets the references for the client to set the appropriate values into the user storage `UserPreferencesStorage` as been adapted to be a TCA Dependency. `SettingsStore` now as a `Toogle()` to turn off and on crash reporting. But it doesn't work yet because I haven't found out how to make a TCA Binding that can rely on an initial value that is not hardcoded but injected from somewhere else. See https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-1 https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-2 Adds Test Crash button and enable crash reporting Adds upload-symbols run script phase Closes #525 Add a custom build environment variable "UPLOAD_CRASHLYTICS_SYMBOLS" that will let Xcode skip the upload_symbols script for debug builds Fix Initialization tests * bump build
2023-02-15 13:18:18 -08:00
};
34968BED2ABDC6310027F495 /* Swiftgen */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = Swiftgen;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "swiftgen_version=\"SwiftGen v6.6.2 (Stencil v0.15.1, StencilSwiftKit v2.10.1, SwiftGenKit v6.6.2)\"\n\nif which swiftgen >/dev/null; then\n if [[ $(swiftgen --version) != $swiftgen_version ]]; then\n echo \"warning: Compatible SwiftGen version not installed, download version $swiftgen_version. Currently installed version is $(swiftgen --version)\"\n fi\n \n echo \"Running swiftgen\" \n swiftgen config run --config modules/swiftgen.yml\nelse\n echo \"warning: swiftgen not installed\"\nfi\n";
};
34968BEE2ABDC6FA0027F495 /* Swiftgen */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = Swiftgen;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "swiftgen_version=\"SwiftGen v6.6.2 (Stencil v0.15.1, StencilSwiftKit v2.10.1, SwiftGenKit v6.6.2)\"\n\nif which swiftgen >/dev/null; then\n if [[ $(swiftgen --version) != $swiftgen_version ]]; then\n echo \"warning: Compatible SwiftGen version not installed, download version $swiftgen_version. Currently installed version is $(swiftgen --version)\"\n fi\n \n echo \"Running swiftgen\" \n swiftgen config run --config modules/swiftgen.yml\nelse\n echo \"warning: swiftgen not installed\"\nfi\n";
};
2021-09-14 04:15:29 -07:00
6696BA8726F0B1D200D5C875 /* SwiftLint */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
2021-09-14 04:15:29 -07:00
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = SwiftLint;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "swiftlint_version=0.50.3\n\nif which swiftlint >/dev/null; then\n if [[ $(swiftlint version) != $swiftlint_version ]]; then\n echo \"warning: Compatible SwiftLint version not installed, download version $swiftlint_version from https://github.com/realm/SwiftLint. Currently installed version is $(swiftlint version)\"\n fi\n \n echo \"Linting the Secant code\"\n swiftlint lint --config .swiftlint.yml\n echo \"Linting tests\"\n swiftlint lint --config .swiftlint_tests.yml\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
2021-09-14 04:15:29 -07:00
};
9E41FFA12CB2814500783CFD /* Generate PartnerKeys.plist */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Generate PartnerKeys.plist";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Resources/PartnerKeys.plist",
"$(SRCROOT)/secant/Resources/PartnerKeys.plist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "echo \"Creating an empty file for PartnerKeys\"\n\nPK_FILE=\"./secant/Resources/PartnerKeys.plist\"\nif [[ -f $PK_FILE ]]; then\n echo \"$PK_FILE Exists. Not doing anything.\"\nelse \n echo \"$PK_FILE does not exist. Will insert a DUMMY FILE\"\n\n echo \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdC8+CjwvcGxpc3Q+\" | base64 --decode > $PK_FILE\nfi\n";
};
9E41FFA22CB2814500783CFD /* Generate GoogleService-Info.plist */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Generate GoogleService-Info.plist ";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Resources/GoogleService-Info.plist",
"$(SRCROOT)/secant/Resources/GoogleService-Info.plist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "# this creates an empty file for the firebase SDK\n\necho \"Creating an empty file for the firebase SDK\"\n\nCRASH_REPORTER_FILE=\"./secant/Resources/GoogleService-Info.plist\"\nif [[ -f $CRASH_REPORTER_FILE ]]; then\n echo \"$CRASH_REPORTER_FILE Exists. Not doing anything.\"\nelse \n echo \"$CRASH_REPORTER_FILE does not exist. Will insert a DUMMY FILE\"\n\n echo \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KICAgIDxrZXk+SVNfRFVNTVlfRklMRTwva2V5PgogICAgPHRydWU+PC90cnVlPgo8L2RpY3Q+CjwvcGxpc3Q+Cg==\" | base64 --decode > $CRASH_REPORTER_FILE\nfi\n";
};
9E41FFA32CB2814500783CFD /* Swiftgen */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = Swiftgen;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "swiftgen_version=\"SwiftGen v6.6.2 (Stencil v0.15.1, StencilSwiftKit v2.10.1, SwiftGenKit v6.6.2)\"\n\nif which swiftgen >/dev/null; then\n if [[ $(swiftgen --version) != $swiftgen_version ]]; then\n echo \"warning: Compatible SwiftGen version not installed, download version $swiftgen_version. Currently installed version is $(swiftgen --version)\"\n fi\n \n echo \"Running swiftgen\" \n swiftgen config run --config modules/swiftgen.yml\nelse\n echo \"warning: swiftgen not installed\"\nfi\n";
};
9E41FFA42CB2814500783CFD /* SwiftLint */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = SwiftLint;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "swiftlint_version=0.50.3\n\nif which swiftlint >/dev/null; then\n if [[ $(swiftlint version) != $swiftlint_version ]]; then\n echo \"warning: Compatible SwiftLint version not installed, download version $swiftlint_version from https://github.com/realm/SwiftLint. Currently installed version is $(swiftlint version)\"\n fi\n \n echo \"Linting the Secant code\"\n swiftlint lint --config .swiftlint.yml\n echo \"Linting tests\"\n swiftlint lint --config .swiftlint_tests.yml\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
};
9E4AB29E2BA1BEE900F5D6DB /* Generate GoogleService-Info.plist */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Generate GoogleService-Info.plist ";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Resources/GoogleService-Info.plist",
"$(SRCROOT)/secant/Resources/GoogleService-Info.plist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "# this creates an empty file for the firebase SDK\n\necho \"Creating an empty file for the firebase SDK\"\n\nCRASH_REPORTER_FILE=\"./secant/Resources/GoogleService-Info.plist\"\nif [[ -f $CRASH_REPORTER_FILE ]]; then\n echo \"$CRASH_REPORTER_FILE Exists. Not doing anything.\"\nelse \n echo \"$CRASH_REPORTER_FILE does not exist. Will insert a DUMMY FILE\"\n\n echo \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KICAgIDxrZXk+SVNfRFVNTVlfRklMRTwva2V5PgogICAgPHRydWU+PC90cnVlPgo8L2RpY3Q+CjwvcGxpc3Q+Cg==\" | base64 --decode > $CRASH_REPORTER_FILE\nfi\n";
};
9E4AB29F2BA1BEE900F5D6DB /* Swiftgen */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = Swiftgen;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "swiftgen_version=\"SwiftGen v6.6.2 (Stencil v0.15.1, StencilSwiftKit v2.10.1, SwiftGenKit v6.6.2)\"\n\nif which swiftgen >/dev/null; then\n if [[ $(swiftgen --version) != $swiftgen_version ]]; then\n echo \"warning: Compatible SwiftGen version not installed, download version $swiftgen_version. Currently installed version is $(swiftgen --version)\"\n fi\n \n echo \"Running swiftgen\" \n swiftgen config run --config modules/swiftgen.yml\nelse\n echo \"warning: swiftgen not installed\"\nfi\n";
};
9E4AB2A02BA1BEE900F5D6DB /* SwiftLint */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = SwiftLint;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "swiftlint_version=0.50.3\n\nif which swiftlint >/dev/null; then\n if [[ $(swiftlint version) != $swiftlint_version ]]; then\n echo \"warning: Compatible SwiftLint version not installed, download version $swiftlint_version from https://github.com/realm/SwiftLint. Currently installed version is $(swiftlint version)\"\n fi\n \n echo \"Linting the Secant code\"\n swiftlint lint --config .swiftlint.yml\n echo \"Linting tests\"\n swiftlint lint --config .swiftlint_tests.yml\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
};
9E4AB2B92BA1BF1700F5D6DB /* dSYM upload */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}",
"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${PRODUCT_NAME}",
"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist",
"$(TARGET_BUILD_DIR)/$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/GoogleService-Info.plist",
"$(TARGET_BUILD_DIR)/$(EXECUTABLE_PATH)",
);
name = "dSYM upload";
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "\"${BUILD_DIR%/Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run\"\n";
};
9E599F2E2C3EEE25000E4997 /* Generate PartnerKeys.plist */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Generate PartnerKeys.plist";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Resources/PartnerKeys.plist",
"$(SRCROOT)/secant/Resources/PartnerKeys.plist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "echo \"Creating an empty file for PartnerKeys\"\n\nPK_FILE=\"./secant/Resources/PartnerKeys.plist\"\nif [[ -f $PK_FILE ]]; then\n echo \"$PK_FILE Exists. Not doing anything.\"\nelse \n echo \"$PK_FILE does not exist. Will insert a DUMMY FILE\"\n\n echo \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdC8+CjwvcGxpc3Q+\" | base64 --decode > $PK_FILE\nfi\n";
};
9E599F2F2C3EEE5A000E4997 /* Generate PartnerKeys.plist */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Generate PartnerKeys.plist";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Resources/PartnerKeys.plist",
"$(SRCROOT)/secant/Resources/PartnerKeys.plist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "echo \"Creating an empty file for PartnerKeys\"\n\nPK_FILE=\"./secant/Resources/PartnerKeys.plist\"\nif [[ -f $PK_FILE ]]; then\n echo \"$PK_FILE Exists. Not doing anything.\"\nelse \n echo \"$PK_FILE does not exist. Will insert a DUMMY FILE\"\n\n echo \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdC8+CjwvcGxpc3Q+\" | base64 --decode > $PK_FILE\nfi\n";
};
9E599F302C3EEE83000E4997 /* Generate PartnerKeys.plist */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Generate PartnerKeys.plist";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Resources/PartnerKeys.plist",
"$(SRCROOT)/secant/Resources/PartnerKeys.plist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "echo \"Creating an empty file for PartnerKeys\"\n\nPK_FILE=\"./secant/Resources/PartnerKeys.plist\"\nif [[ -f $PK_FILE ]]; then\n echo \"$PK_FILE Exists. Not doing anything.\"\nelse \n echo \"$PK_FILE does not exist. Will insert a DUMMY FILE\"\n\n echo \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdC8+CjwvcGxpc3Q+\" | base64 --decode > $PK_FILE\nfi\n";
};
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB4682C94777800065483 /* Generate PartnerKeys.plist */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Generate PartnerKeys.plist";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Resources/PartnerKeys.plist",
"$(SRCROOT)/secant/Resources/PartnerKeys.plist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "echo \"Creating an empty file for PartnerKeys\"\n\nPK_FILE=\"./secant/Resources/PartnerKeys.plist\"\nif [[ -f $PK_FILE ]]; then\n echo \"$PK_FILE Exists. Not doing anything.\"\nelse \n echo \"$PK_FILE does not exist. Will insert a DUMMY FILE\"\n\n echo \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdC8+CjwvcGxpc3Q+\" | base64 --decode > $PK_FILE\nfi\n";
};
9E5AB4692C94777800065483 /* Generate GoogleService-Info.plist */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Generate GoogleService-Info.plist ";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Resources/GoogleService-Info.plist",
"$(SRCROOT)/secant/Resources/GoogleService-Info.plist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "# this creates an empty file for the firebase SDK\n\necho \"Creating an empty file for the firebase SDK\"\n\nCRASH_REPORTER_FILE=\"./secant/Resources/GoogleService-Info.plist\"\nif [[ -f $CRASH_REPORTER_FILE ]]; then\n echo \"$CRASH_REPORTER_FILE Exists. Not doing anything.\"\nelse \n echo \"$CRASH_REPORTER_FILE does not exist. Will insert a DUMMY FILE\"\n\n echo \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KICAgIDxrZXk+SVNfRFVNTVlfRklMRTwva2V5PgogICAgPHRydWU+PC90cnVlPgo8L2RpY3Q+CjwvcGxpc3Q+Cg==\" | base64 --decode > $CRASH_REPORTER_FILE\nfi\n";
};
9E5AB46A2C94777800065483 /* Swiftgen */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = Swiftgen;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "swiftgen_version=\"SwiftGen v6.6.2 (Stencil v0.15.1, StencilSwiftKit v2.10.1, SwiftGenKit v6.6.2)\"\n\nif which swiftgen >/dev/null; then\n if [[ $(swiftgen --version) != $swiftgen_version ]]; then\n echo \"warning: Compatible SwiftGen version not installed, download version $swiftgen_version. Currently installed version is $(swiftgen --version)\"\n fi\n \n echo \"Running swiftgen\" \n swiftgen config run --config modules/swiftgen.yml\nelse\n echo \"warning: swiftgen not installed\"\nfi\n";
};
9E5AB46B2C94777800065483 /* SwiftLint */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = SwiftLint;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "swiftlint_version=0.50.3\n\nif which swiftlint >/dev/null; then\n if [[ $(swiftlint version) != $swiftlint_version ]]; then\n echo \"warning: Compatible SwiftLint version not installed, download version $swiftlint_version from https://github.com/realm/SwiftLint. Currently installed version is $(swiftlint version)\"\n fi\n \n echo \"Linting the Secant code\"\n swiftlint lint --config .swiftlint.yml\n echo \"Linting tests\"\n swiftlint lint --config .swiftlint_tests.yml\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
};
9E89DF892CD382C7002E5317 /* Localizations */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = Localizations;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "cp modules/Sources/Generated/Resources/en.lproj/Localizable.strings secant/Resources/en.lproj/\ncp modules/Sources/Generated/Resources/es.lproj/Localizable.strings secant/Resources/es.lproj/\n";
};
9E89DF8A2CD3971E002E5317 /* Localizations */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = Localizations;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "cp modules/Sources/Generated/Resources/en.lproj/Localizable.strings secant/Resources/en.lproj/\ncp modules/Sources/Generated/Resources/es.lproj/Localizable.strings secant/Resources/es.lproj/\n";
};
9E89DF8B2CD3972F002E5317 /* Localizations */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = Localizations;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "cp modules/Sources/Generated/Resources/en.lproj/Localizable.strings secant/Resources/en.lproj/\ncp modules/Sources/Generated/Resources/es.lproj/Localizable.strings secant/Resources/es.lproj/\n";
};
9E89DF8C2CD39740002E5317 /* Localizations */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = Localizations;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "cp modules/Sources/Generated/Resources/en.lproj/Localizable.strings secant/Resources/en.lproj/\ncp modules/Sources/Generated/Resources/es.lproj/Localizable.strings secant/Resources/es.lproj/\n";
};
9E89DF8D2CD39751002E5317 /* Localizations */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = Localizations;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/zsh;
shellScript = "cp modules/Sources/Generated/Resources/en.lproj/Localizable.strings secant/Resources/en.lproj/\ncp modules/Sources/Generated/Resources/es.lproj/Localizable.strings secant/Resources/es.lproj/\n";
};
2021-09-14 04:15:29 -07:00
/* End PBXShellScriptBuildPhase section */
2021-07-29 15:38:35 -07:00
/* Begin PBXSourcesBuildPhase section */
0D26AE9A299E8196005260EE /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9EEB06C92B405A0400EEE50F /* AppDelegate.swift in Sources */,
0D26AF24299E8196005260EE /* SecantApp.swift in Sources */,
9E2706682AFF99F5000DA6EC /* ReadTransactionsStorageModel.xcdatamodeld in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2021-07-29 15:38:35 -07:00
0D4E7A0126B364170058B01E /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9EEB06C82B405A0400EEE50F /* AppDelegate.swift in Sources */,
2021-07-29 15:38:35 -07:00
0D4E7A0926B364170058B01E /* SecantApp.swift in Sources */,
9E2706672AFF99F5000DA6EC /* ReadTransactionsStorageModel.xcdatamodeld in Sources */,
2021-07-29 15:38:35 -07:00
);
runOnlyForDeploymentPostprocessing = 0;
};
0D4E7A1226B364180058B01E /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9E139AAF2B07B3A600D104B8 /* ZatoshiStringRepresentationTests.swift in Sources */,
9E3451B529C8565500177D16 /* LoggerTests.swift in Sources */,
9E3451C229C857DB00177D16 /* TransactionSendingSnapshotTests.swift in Sources */,
9E34519E29C849B400177D16 /* WalletConfigProviderTests.swift in Sources */,
9E3451C029C857D400177D16 /* RecoveryPhraseDisplaySnapshotTests.swift in Sources */,
9E3451B629C8565500177D16 /* ZatoshiTests.swift in Sources */,
9E3451B829C856E700177D16 /* TransactionListTests.swift in Sources */,
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
9E34519529C4A4BF00177D16 /* ReceiveTests.swift in Sources */,
9E3451B929C857C000177D16 /* ReceiveSnapshotTests.swift in Sources */,
9E34519B29C4A90700177D16 /* DeeplinkTests.swift in Sources */,
9E3451BD29C857CC00177D16 /* ImportWalletSnapshotTests.swift in Sources */,
9E3451B429C8565500177D16 /* WalletStorageTests.swift in Sources */,
9E4938D82ACE8E8F003C4C1D /* SecurityWarningSnapshotTests.swift in Sources */,
9E3451C429C857DF00177D16 /* View+UIImage.swift in Sources */,
9E34519729C4A51100177D16 /* RecoveryPhraseBackupTests.swift in Sources */,
9E0C0D702AFB842B00D69A16 /* TransactionStateTests.swift in Sources */,
9E5B8E742B46E04E00CA3616 /* RestoreWalletTests.swift in Sources */,
9E683E472B0377F0002E7B5D /* WalletNukeTests.swift in Sources */,
9E3451BC29C857C800177D16 /* NotEnoughFeeSpaceSnapshots.swift in Sources */,
9E3451B229C8565500177D16 /* SecItemClientTests.swift in Sources */,
9E3451C629C857E700177D16 /* WelcomeSnapshotTests.swift in Sources */,
9E3451C529C857E400177D16 /* TransactionListSnapshotTests.swift in Sources */,
9EEB06C62B344F1E00EEE50F /* SyncProgressTests.swift in Sources */,
9E34519C29C4A91A00177D16 /* HomeTests.swift in Sources */,
9E1FAFB72AF2C6D40084CA3D /* PrivateDataConsentSnapshotTests.swift in Sources */,
9E3451BB29C857C800177D16 /* HomeSnapshotTests.swift in Sources */,
9E3451AF29C855B200177D16 /* SensitiveDataTests.swift in Sources */,
9E3451A729C84E9900177D16 /* AppInitializationTests.swift in Sources */,
9E3451B029C855E600177D16 /* SettingsTests.swift in Sources */,
9E34519F29C849D300177D16 /* ImportWalletTests.swift in Sources */,
9E74CCD029DC0628003D6E32 /* ReviewRequestTests.swift in Sources */,
9E3451A029C84A2D00177D16 /* MultiLineTextFieldTests.swift in Sources */,
9E3451B729C8565500177D16 /* DatabaseFilesTests.swift in Sources */,
9E3451B129C8565500177D16 /* UserPreferencesStorageTests.swift in Sources */,
9E3451BA29C857C500177D16 /* BalanceBreakdownSnapshotTests.swift in Sources */,
9E3451A629C84B6600177D16 /* RootTests.swift in Sources */,
9E3451AE29C84F2800177D16 /* SendTests.swift in Sources */,
9EA7ED062B7A591C005979F4 /* ZatoshiStringRepresentationCommaTests.swift in Sources */,
9E34519A29C4A52F00177D16 /* BalanceBreakdownTests.swift in Sources */,
9E46919A2AD5735E0082D7DF /* TabsTests.swift in Sources */,
9E1FAFBA2AF2C7F20084CA3D /* PrivateDataConsentTests.swift in Sources */,
9E3451C329C857DD00177D16 /* SettingsSnapshotTests.swift in Sources */,
9E34519D29C8484D00177D16 /* HomeFeatureFlagTests.swift in Sources */,
9E3451A929C84EC000177D16 /* ScanTests.swift in Sources */,
9E3451A829C84EAF00177D16 /* DebugTests.swift in Sources */,
2021-07-29 15:38:35 -07:00
);
runOnlyForDeploymentPostprocessing = 0;
};
0D4E7A1D26B364180058B01E /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9E34519629C4A4D800177D16 /* secantUITests.swift in Sources */,
2021-07-29 15:38:35 -07:00
);
runOnlyForDeploymentPostprocessing = 0;
};
9E41FFA52CB2814500783CFD /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9E41FFA62CB2814500783CFD /* AppDelegate.swift in Sources */,
9E41FFA72CB2814500783CFD /* SecantApp.swift in Sources */,
9E41FFA82CB2814500783CFD /* ReadTransactionsStorageModel.xcdatamodeld in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
9E4AB2A12BA1BEE900F5D6DB /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9E4AB2A22BA1BEE900F5D6DB /* AppDelegate.swift in Sources */,
9E4AB2A32BA1BEE900F5D6DB /* SecantApp.swift in Sources */,
9E4AB2A42BA1BEE900F5D6DB /* ReadTransactionsStorageModel.xcdatamodeld in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB46C2C94777800065483 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9E5AB46D2C94777800065483 /* AppDelegate.swift in Sources */,
9E5AB46E2C94777800065483 /* SecantApp.swift in Sources */,
9E5AB46F2C94777800065483 /* ReadTransactionsStorageModel.xcdatamodeld in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2021-07-29 15:38:35 -07:00
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
0D4E7A1826B364180058B01E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 0D4E7A0426B364170058B01E /* secant-testnet */;
2021-07-29 15:38:35 -07:00
targetProxy = 0D4E7A1726B364180058B01E /* PBXContainerItemProxy */;
};
0D4E7A2326B364180058B01E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 0D4E7A0426B364170058B01E /* secant-testnet */;
2021-07-29 15:38:35 -07:00
targetProxy = 0D4E7A2226B364180058B01E /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
9E5CFBB22CE38EF000C95713 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
9E5CFBB12CE38EF000C95713 /* en */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
9E5CFBB52CE38EF000C95713 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
9E5CFBB42CE38EF000C95713 /* es */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
2021-07-29 15:38:35 -07:00
/* Begin XCBuildConfiguration section */
0D26AF92299E8196005260EE /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "secant-mainnet.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 9;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "secant/secant-mainnet-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.2;
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.electriccoin.secant-mainnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG UNREDACTED SECANT_MAINNET";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = NO;
};
name = Debug;
};
0D26AF93299E8196005260EE /* Release-Testflight */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "secant-mainnet.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 9;
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "secant/secant-mainnet-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.2;
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.electriccoin.secant-mainnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = SECANT_MAINNET;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = YES;
};
name = "Release-Testflight";
};
2021-07-29 15:38:35 -07:00
0D4E7A2826B364180058B01E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
2021-07-29 15:38:35 -07:00
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_BITCODE = NO;
2021-07-29 15:38:35 -07:00
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
2021-07-29 15:38:35 -07:00
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.5;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
};
name = Debug;
};
0D4E7A2926B364180058B01E /* Release-Testflight */ = {
2021-07-29 15:38:35 -07:00
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
2021-07-29 15:38:35 -07:00
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_BITCODE = NO;
2021-07-29 15:38:35 -07:00
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
2021-07-29 15:38:35 -07:00
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.5;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
VALIDATE_PRODUCT = YES;
};
name = "Release-Testflight";
2021-07-29 15:38:35 -07:00
};
0D4E7A2B26B364180058B01E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-testnet";
2021-07-29 15:38:35 -07:00
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2;
Add crash reporter to secant (#531) * [#525] Adds functions to configure, testCrash and check if it can start. This adds a build phase where a dummy file is added to the project to make the build and Plist copy happy. When building in the CI there will be a script to replace this Plist file with the real one that then will be copied to the bundle Crashlytics will be "off" by default and then be turned on when starting up to be an Opt-Out thing. This is the only way it can be turned off later. reference: https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios#enable_opt-in_reporting The app will start with crash reporting turned off and will set it up on by default on the application's code. Then if the user wants to opt-out of crash reporting, it can. Otherwise, it won't be possible. Adds opting out of crash reporting as a stored user preference. This adds a value inside UserPreferencesStorage and its live and mock counterparts. also creates a builer for `CrashReporterClient` that has a Dependency to `@Dependency(\.userStoredPreferences)` and sets the references for the client to set the appropriate values into the user storage `UserPreferencesStorage` as been adapted to be a TCA Dependency. `SettingsStore` now as a `Toogle()` to turn off and on crash reporting. But it doesn't work yet because I haven't found out how to make a TCA Binding that can rely on an initial value that is not hardcoded but injected from somewhere else. See https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-1 https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-2 Adds Test Crash button and enable crash reporting Adds upload-symbols run script phase Closes #525 Add a custom build environment variable "UPLOAD_CRASHLYTICS_SYMBOLS" that will let Xcode skip the upload_symbols script for debug builds Fix Initialization tests * bump build
2023-02-15 13:18:18 -08:00
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2021-07-29 15:38:35 -07:00
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
2021-07-29 15:38:35 -07:00
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "secant/secant-testnet-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
2021-07-29 15:38:35 -07:00
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.2;
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.ecc.zashi-testnet";
2021-07-29 15:38:35 -07:00
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG UNREDACTED SECANT_TESTNET";
2021-07-29 15:38:35 -07:00
SWIFT_VERSION = 5.0;
2021-08-24 09:58:55 -07:00
TARGETED_DEVICE_FAMILY = 1;
Add crash reporter to secant (#531) * [#525] Adds functions to configure, testCrash and check if it can start. This adds a build phase where a dummy file is added to the project to make the build and Plist copy happy. When building in the CI there will be a script to replace this Plist file with the real one that then will be copied to the bundle Crashlytics will be "off" by default and then be turned on when starting up to be an Opt-Out thing. This is the only way it can be turned off later. reference: https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios#enable_opt-in_reporting The app will start with crash reporting turned off and will set it up on by default on the application's code. Then if the user wants to opt-out of crash reporting, it can. Otherwise, it won't be possible. Adds opting out of crash reporting as a stored user preference. This adds a value inside UserPreferencesStorage and its live and mock counterparts. also creates a builer for `CrashReporterClient` that has a Dependency to `@Dependency(\.userStoredPreferences)` and sets the references for the client to set the appropriate values into the user storage `UserPreferencesStorage` as been adapted to be a TCA Dependency. `SettingsStore` now as a `Toogle()` to turn off and on crash reporting. But it doesn't work yet because I haven't found out how to make a TCA Binding that can rely on an initial value that is not hardcoded but injected from somewhere else. See https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-1 https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-2 Adds Test Crash button and enable crash reporting Adds upload-symbols run script phase Closes #525 Add a custom build environment variable "UPLOAD_CRASHLYTICS_SYMBOLS" that will let Xcode skip the upload_symbols script for debug builds Fix Initialization tests * bump build
2023-02-15 13:18:18 -08:00
UPLOAD_CRASHLYTICS_SYMBOLS = NO;
2021-07-29 15:38:35 -07:00
};
name = Debug;
};
0D4E7A2C26B364180058B01E /* Release-Testflight */ = {
2021-07-29 15:38:35 -07:00
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-testnet";
2021-07-29 15:38:35 -07:00
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2;
2021-07-29 15:38:35 -07:00
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
2021-07-29 15:38:35 -07:00
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "secant/secant-testnet-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
2021-07-29 15:38:35 -07:00
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.2;
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.ecc.zashi-testnet";
2021-07-29 15:38:35 -07:00
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = SECANT_TESTNET;
2021-07-29 15:38:35 -07:00
SWIFT_VERSION = 5.0;
2021-08-24 09:58:55 -07:00
TARGETED_DEVICE_FAMILY = 1;
Add crash reporter to secant (#531) * [#525] Adds functions to configure, testCrash and check if it can start. This adds a build phase where a dummy file is added to the project to make the build and Plist copy happy. When building in the CI there will be a script to replace this Plist file with the real one that then will be copied to the bundle Crashlytics will be "off" by default and then be turned on when starting up to be an Opt-Out thing. This is the only way it can be turned off later. reference: https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios#enable_opt-in_reporting The app will start with crash reporting turned off and will set it up on by default on the application's code. Then if the user wants to opt-out of crash reporting, it can. Otherwise, it won't be possible. Adds opting out of crash reporting as a stored user preference. This adds a value inside UserPreferencesStorage and its live and mock counterparts. also creates a builer for `CrashReporterClient` that has a Dependency to `@Dependency(\.userStoredPreferences)` and sets the references for the client to set the appropriate values into the user storage `UserPreferencesStorage` as been adapted to be a TCA Dependency. `SettingsStore` now as a `Toogle()` to turn off and on crash reporting. But it doesn't work yet because I haven't found out how to make a TCA Binding that can rely on an initial value that is not hardcoded but injected from somewhere else. See https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-1 https://www.pointfree.co/episodes/ep158-safer-conciser-forms-part-2 Adds Test Crash button and enable crash reporting Adds upload-symbols run script phase Closes #525 Add a custom build environment variable "UPLOAD_CRASHLYTICS_SYMBOLS" that will let Xcode skip the upload_symbols script for debug builds Fix Initialization tests * bump build
2023-02-15 13:18:18 -08:00
UPLOAD_CRASHLYTICS_SYMBOLS = YES;
2021-07-29 15:38:35 -07:00
};
name = "Release-Testflight";
2021-07-29 15:38:35 -07:00
};
0D4E7A2E26B364180058B01E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = "";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
2021-07-29 15:38:35 -07:00
INFOPLIST_FILE = secantTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
2021-07-29 15:38:35 -07:00
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.secantTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG UNREDACTED";
2021-07-29 15:38:35 -07:00
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
2021-08-24 15:03:22 -07:00
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/secant-testnet.app/secant-testnet";
2021-07-29 15:38:35 -07:00
};
name = Debug;
};
0D4E7A2F26B364180058B01E /* Release-Testflight */ = {
2021-07-29 15:38:35 -07:00
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = "";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
2021-07-29 15:38:35 -07:00
INFOPLIST_FILE = secantTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
2021-07-29 15:38:35 -07:00
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.secantTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
2021-08-24 15:03:22 -07:00
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/secant-testnet.app/secant-testnet";
2021-07-29 15:38:35 -07:00
};
name = "Release-Testflight";
2021-07-29 15:38:35 -07:00
};
0D4E7A3126B364180058B01E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = "";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
2021-07-29 15:38:35 -07:00
INFOPLIST_FILE = secantUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
2021-07-29 15:38:35 -07:00
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.secantUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
2021-07-29 15:38:35 -07:00
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = "secant-testnet";
2021-07-29 15:38:35 -07:00
};
name = Debug;
};
0D4E7A3226B364180058B01E /* Release-Testflight */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = "";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = secantUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.secantUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = "secant-testnet";
};
name = "Release-Testflight";
};
9E41FFB82CB2814500783CFD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-testnet";
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "zashi-internal.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "secant/zashi-testnet-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.2.1;
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.ecc.zashi-testnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG UNREDACTED SECANT_TESTNET";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = NO;
};
name = Debug;
};
9E41FFB92CB2814500783CFD /* Release-Testflight */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-testnet";
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "zashi-internal.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "secant/zashi-testnet-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.2.1;
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.ecc.zashi-testnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = SECANT_TESTNET;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = YES;
};
name = "Release-Testflight";
};
9E41FFBA2CB2814500783CFD /* Release-AppStore */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-testnet";
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "zashi-internal.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "secant/zashi-testnet-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.2.1;
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.ecc.zashi-testnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = SECANT_TESTNET;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = YES;
};
name = "Release-AppStore";
};
9E4AB2B52BA1BEE900F5D6DB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
[#1284] Flexa integration - implemented POC for server check in Zashi, adopted SDK with the feature [#1237] Choose the best server by testing responses from multiple server hosts - Logic has been updated to deliver all requirements - UI has been upgraded to reflect latest and new design [#1237] Choose the best server by testing responses from multiple server hosts - inverted tint if needed implemented for the progress view [#1237] Choose the best server by testing responses from multiple server hosts - Rebased [#937] Shielded transaction UI - The TransactionState has been extended to handle shielding - The UI for the transaction row has been extended to handle right states for all types of transactions, newly for shielding, shielded and shielding failed [#937] Shielded transaction UI - Rebased and updated to the latest API [#937] Shielded transaction UI - WIP [#937] Shielded transaction UI - Shileding UI updated to show amount the same way as sent/received - Shielding UI updated to show ID [#1337] update UI of the Settings and Advanced Settings screens - settings WIP [#1337] update UI of the Settings and Advanced Settings screens - Changelog updated - Design is finalized for both Settings and Advanced Settings design-system - POC done - All Colors added/implemented - first set of variables implemented design-system - Color names made unique - CurrencyConversion screen refactored to use new design system colors - Currency conversion colors removed from the catalogue design-system - Variables made for the Utilities (all of them are missing aliases in Figma so it's just prepared except a few I updated myself) - ServerSwitch refactored to use design system - error and primary tint updated to use design system design-system - Utility variables finished - Server switch refactored to the latest design system variables tca-deprecation-resolution - All reducers have been updated to use @Reducer macro - All scopes have been updated to use \. case path - All destinations have been updated to use new Bindings tca-deprecation-resolution - @DependencyClient macro used for all dependencies - Unit tests fixed shared-state - POC shared-state - Exchange rate is now handled by TCA's shared state shared-state - Hide balances feature has been refactored using TCA's shared state - It's no longer treated as "hide balances" but rather "hide sensitive data" because we will add a few more things to it besides balances in the near future - Previous approach with Combine's subject and TCA's dependency have been removed from Zashi [#1284] Flexa integration - WIP [#1284] Flexa integration - Some progress, I'm able to create an account and pass the verification - WIP: Dealing with no assets issue [#1284] Flexa integration - AccountId used for the start of Flexa [#1284] Flexa integration - onTransactionrequest connected to the TCA [#1284] Flexa integration - Version bumped to 1.0.1 [#1284] Flexa integration - Rebased and updated for the latest design [#1284] Flexa integration - Settings remade to have a new navigational path for all Integrations, Flexa is among them [#1284] Flexa integration - SettingsRow supports a description if needed [#1284] Flexa integration - WalletStatus updated to be handled by TCA's Shared state so it can be used to determine when Flexa is available and when it's not [#1284] Flexa integration - Handling of restoring status in the integrations [#1284] Flexa integration - Payment flow finalized, testing the functionality, cleanup needed [#1284] Flexa integration - code cleanup after rebase [#1284] Flexa integration - Code cleanup [#1284] Flexa integration - Flexa key handled by PartnerKeys [#1284] Flexa integration - Accountid generated only once until Zashi is deleted [#1284] Flexa integration - Package.resolved [#1284] Flexa integration - Version bumped up to 1.0.2 - Total balance ditched and replaced with available balance - Start of the Flexa uses the latest known balance
2024-07-08 07:48:10 -07:00
CODE_SIGN_ENTITLEMENTS = "secant-distrib.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "secant-distrib-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.2.4;
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.electriccoin.secant-mainnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG UNREDACTED SECANT_MAINNET";
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = NO;
SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = NO;
SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = NO;
SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = NO;
SWIFT_UPCOMING_FEATURE_GLOBAL_CONCURRENCY = NO;
SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = NO;
SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = NO;
SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = NO;
SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = NO;
SWIFT_UPCOMING_FEATURE_REGION_BASED_ISOLATION = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = NO;
};
name = Debug;
};
9E4AB2B62BA1BEE900F5D6DB /* Release-Testflight */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
[#1284] Flexa integration - implemented POC for server check in Zashi, adopted SDK with the feature [#1237] Choose the best server by testing responses from multiple server hosts - Logic has been updated to deliver all requirements - UI has been upgraded to reflect latest and new design [#1237] Choose the best server by testing responses from multiple server hosts - inverted tint if needed implemented for the progress view [#1237] Choose the best server by testing responses from multiple server hosts - Rebased [#937] Shielded transaction UI - The TransactionState has been extended to handle shielding - The UI for the transaction row has been extended to handle right states for all types of transactions, newly for shielding, shielded and shielding failed [#937] Shielded transaction UI - Rebased and updated to the latest API [#937] Shielded transaction UI - WIP [#937] Shielded transaction UI - Shileding UI updated to show amount the same way as sent/received - Shielding UI updated to show ID [#1337] update UI of the Settings and Advanced Settings screens - settings WIP [#1337] update UI of the Settings and Advanced Settings screens - Changelog updated - Design is finalized for both Settings and Advanced Settings design-system - POC done - All Colors added/implemented - first set of variables implemented design-system - Color names made unique - CurrencyConversion screen refactored to use new design system colors - Currency conversion colors removed from the catalogue design-system - Variables made for the Utilities (all of them are missing aliases in Figma so it's just prepared except a few I updated myself) - ServerSwitch refactored to use design system - error and primary tint updated to use design system design-system - Utility variables finished - Server switch refactored to the latest design system variables tca-deprecation-resolution - All reducers have been updated to use @Reducer macro - All scopes have been updated to use \. case path - All destinations have been updated to use new Bindings tca-deprecation-resolution - @DependencyClient macro used for all dependencies - Unit tests fixed shared-state - POC shared-state - Exchange rate is now handled by TCA's shared state shared-state - Hide balances feature has been refactored using TCA's shared state - It's no longer treated as "hide balances" but rather "hide sensitive data" because we will add a few more things to it besides balances in the near future - Previous approach with Combine's subject and TCA's dependency have been removed from Zashi [#1284] Flexa integration - WIP [#1284] Flexa integration - Some progress, I'm able to create an account and pass the verification - WIP: Dealing with no assets issue [#1284] Flexa integration - AccountId used for the start of Flexa [#1284] Flexa integration - onTransactionrequest connected to the TCA [#1284] Flexa integration - Version bumped to 1.0.1 [#1284] Flexa integration - Rebased and updated for the latest design [#1284] Flexa integration - Settings remade to have a new navigational path for all Integrations, Flexa is among them [#1284] Flexa integration - SettingsRow supports a description if needed [#1284] Flexa integration - WalletStatus updated to be handled by TCA's Shared state so it can be used to determine when Flexa is available and when it's not [#1284] Flexa integration - Handling of restoring status in the integrations [#1284] Flexa integration - Payment flow finalized, testing the functionality, cleanup needed [#1284] Flexa integration - code cleanup after rebase [#1284] Flexa integration - Code cleanup [#1284] Flexa integration - Flexa key handled by PartnerKeys [#1284] Flexa integration - Accountid generated only once until Zashi is deleted [#1284] Flexa integration - Package.resolved [#1284] Flexa integration - Version bumped up to 1.0.2 - Total balance ditched and replaced with available balance - Start of the Flexa uses the latest known balance
2024-07-08 07:48:10 -07:00
CODE_SIGN_ENTITLEMENTS = "secant-distrib.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "secant-distrib-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.2.4;
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.electriccoin.secant-mainnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = SECANT_MAINNET;
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = NO;
SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = NO;
SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = NO;
SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = NO;
SWIFT_UPCOMING_FEATURE_GLOBAL_CONCURRENCY = NO;
SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = NO;
SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = NO;
SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = NO;
SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = NO;
SWIFT_UPCOMING_FEATURE_REGION_BASED_ISOLATION = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = YES;
};
name = "Release-Testflight";
};
9E4AB2BA2BA1C05100F5D6DB /* Release-AppStore */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_BITCODE = NO;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.5;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
VALIDATE_PRODUCT = YES;
};
name = "Release-AppStore";
};
9E4AB2BB2BA1C05100F5D6DB /* Release-AppStore */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-testnet";
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "secant/secant-testnet-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.2;
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.ecc.zashi-testnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = SECANT_TESTNET;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = YES;
};
name = "Release-AppStore";
};
9E4AB2BC2BA1C05100F5D6DB /* Release-AppStore */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "secant-mainnet.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 9;
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "secant/secant-mainnet-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.2;
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.electriccoin.secant-mainnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = SECANT_MAINNET;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = YES;
};
name = "Release-AppStore";
};
9E4AB2BD2BA1C05100F5D6DB /* Release-AppStore */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = "";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = secantTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.secantTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/secant-testnet.app/secant-testnet";
};
name = "Release-AppStore";
};
9E4AB2BE2BA1C05100F5D6DB /* Release-AppStore */ = {
2021-07-29 15:38:35 -07:00
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = "";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
2021-07-29 15:38:35 -07:00
INFOPLIST_FILE = secantUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
2021-07-29 15:38:35 -07:00
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.secantUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
2021-07-29 15:38:35 -07:00
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = "secant-testnet";
2021-07-29 15:38:35 -07:00
};
name = "Release-AppStore";
};
9E4AB2BF2BA1C05100F5D6DB /* Release-AppStore */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
[#1284] Flexa integration - implemented POC for server check in Zashi, adopted SDK with the feature [#1237] Choose the best server by testing responses from multiple server hosts - Logic has been updated to deliver all requirements - UI has been upgraded to reflect latest and new design [#1237] Choose the best server by testing responses from multiple server hosts - inverted tint if needed implemented for the progress view [#1237] Choose the best server by testing responses from multiple server hosts - Rebased [#937] Shielded transaction UI - The TransactionState has been extended to handle shielding - The UI for the transaction row has been extended to handle right states for all types of transactions, newly for shielding, shielded and shielding failed [#937] Shielded transaction UI - Rebased and updated to the latest API [#937] Shielded transaction UI - WIP [#937] Shielded transaction UI - Shileding UI updated to show amount the same way as sent/received - Shielding UI updated to show ID [#1337] update UI of the Settings and Advanced Settings screens - settings WIP [#1337] update UI of the Settings and Advanced Settings screens - Changelog updated - Design is finalized for both Settings and Advanced Settings design-system - POC done - All Colors added/implemented - first set of variables implemented design-system - Color names made unique - CurrencyConversion screen refactored to use new design system colors - Currency conversion colors removed from the catalogue design-system - Variables made for the Utilities (all of them are missing aliases in Figma so it's just prepared except a few I updated myself) - ServerSwitch refactored to use design system - error and primary tint updated to use design system design-system - Utility variables finished - Server switch refactored to the latest design system variables tca-deprecation-resolution - All reducers have been updated to use @Reducer macro - All scopes have been updated to use \. case path - All destinations have been updated to use new Bindings tca-deprecation-resolution - @DependencyClient macro used for all dependencies - Unit tests fixed shared-state - POC shared-state - Exchange rate is now handled by TCA's shared state shared-state - Hide balances feature has been refactored using TCA's shared state - It's no longer treated as "hide balances" but rather "hide sensitive data" because we will add a few more things to it besides balances in the near future - Previous approach with Combine's subject and TCA's dependency have been removed from Zashi [#1284] Flexa integration - WIP [#1284] Flexa integration - Some progress, I'm able to create an account and pass the verification - WIP: Dealing with no assets issue [#1284] Flexa integration - AccountId used for the start of Flexa [#1284] Flexa integration - onTransactionrequest connected to the TCA [#1284] Flexa integration - Version bumped to 1.0.1 [#1284] Flexa integration - Rebased and updated for the latest design [#1284] Flexa integration - Settings remade to have a new navigational path for all Integrations, Flexa is among them [#1284] Flexa integration - SettingsRow supports a description if needed [#1284] Flexa integration - WalletStatus updated to be handled by TCA's Shared state so it can be used to determine when Flexa is available and when it's not [#1284] Flexa integration - Handling of restoring status in the integrations [#1284] Flexa integration - Payment flow finalized, testing the functionality, cleanup needed [#1284] Flexa integration - code cleanup after rebase [#1284] Flexa integration - Code cleanup [#1284] Flexa integration - Flexa key handled by PartnerKeys [#1284] Flexa integration - Accountid generated only once until Zashi is deleted [#1284] Flexa integration - Package.resolved [#1284] Flexa integration - Version bumped up to 1.0.2 - Total balance ditched and replaced with available balance - Start of the Flexa uses the latest known balance
2024-07-08 07:48:10 -07:00
CODE_SIGN_ENTITLEMENTS = "secant-distrib.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "secant-distrib-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.2.4;
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.electriccoin.secant-mainnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "SECANT_MAINNET SECANT_DISTRIB";
[#1352] update Receive screen UI and build additional components - zip316 compliance extension (first 20 chars of an address) - Receive tab fully redesigned - Toast implemented and used for the copy to the clipboard [#1352] update Receive screen UI and build additional components - Added a flow for the Address details with options to share or copy an address - tap gestures for the address label to expand, collapse and long press for the copy to the clipboard - the QR code is loaded asynchronously so the UI is as smooth as possible [#1352] update Receive screen UI and build additional components - bcg padding fixed [#1352] update Receive screen UI and build additional components - Request zec flow WIP - Custom input keyboard screen, done in a modular way - Custom stack view navigation so request zec flow can be made with independent reducers [#1352] update Receive screen UI and build additional components - QRCode overlay renderer, used to show the ZEC logo inside the QR code [#1352] update Receive screen UI and build additional components - ZecKeyboard fully localized, the currencies respect system's settings - Group separators used in a renderer to help users read the values - Btn designs updated [#1352] update Receive screen UI and build additional components - QR code color inversion on tap implemented - Request zec flow extended to have a screen where a memo (a reason for request) can be filled in [#1352] update Receive screen UI and build additional components - ZecKeyboard redesigned [#1352] update Receive screen UI and build additional components - Archivo font resolution
2024-09-18 22:33:42 -07:00
SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = NO;
SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = NO;
SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = NO;
SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = NO;
SWIFT_UPCOMING_FEATURE_GLOBAL_CONCURRENCY = NO;
SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = NO;
SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = NO;
SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = NO;
SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = NO;
SWIFT_UPCOMING_FEATURE_REGION_BASED_ISOLATION = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = YES;
};
name = "Release-AppStore";
2021-07-29 15:38:35 -07:00
};
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB47F2C94777800065483 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-internal";
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "zashi-internal.entitlements";
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 4;
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "zashi-internal-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 0.4.5;
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.electriccoin.secant-testnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG UNREDACTED SECANT_MAINNET";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = NO;
};
name = Debug;
};
9E5AB4802C94777800065483 /* Release-Testflight */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-internal";
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "zashi-internal.entitlements";
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 4;
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "zashi-internal-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 0.4.5;
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.electriccoin.secant-testnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = SECANT_MAINNET;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = YES;
};
name = "Release-Testflight";
};
9E5AB4812C94777800065483 /* Release-AppStore */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-internal";
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "zashi-internal.entitlements";
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 4;
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
DEVELOPMENT_ASSET_PATHS = "\"secant/Preview Content\"";
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "zashi-internal-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 0.4.5;
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = "co.electriccoin.secant-testnet";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = SECANT_MAINNET;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
UPLOAD_CRASHLYTICS_SYMBOLS = YES;
};
name = "Release-AppStore";
};
2021-07-29 15:38:35 -07:00
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
0D26AF91299E8196005260EE /* Build configuration list for PBXNativeTarget "secant-mainnet" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0D26AF92299E8196005260EE /* Debug */,
0D26AF93299E8196005260EE /* Release-Testflight */,
9E4AB2BC2BA1C05100F5D6DB /* Release-AppStore */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Release-Testflight";
};
2021-07-29 15:38:35 -07:00
0D4E7A0026B364170058B01E /* Build configuration list for PBXProject "secant" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0D4E7A2826B364180058B01E /* Debug */,
0D4E7A2926B364180058B01E /* Release-Testflight */,
9E4AB2BA2BA1C05100F5D6DB /* Release-AppStore */,
2021-07-29 15:38:35 -07:00
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Release-Testflight";
2021-07-29 15:38:35 -07:00
};
0D4E7A2A26B364180058B01E /* Build configuration list for PBXNativeTarget "secant-testnet" */ = {
2021-07-29 15:38:35 -07:00
isa = XCConfigurationList;
buildConfigurations = (
0D4E7A2B26B364180058B01E /* Debug */,
0D4E7A2C26B364180058B01E /* Release-Testflight */,
9E4AB2BB2BA1C05100F5D6DB /* Release-AppStore */,
2021-07-29 15:38:35 -07:00
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Release-Testflight";
2021-07-29 15:38:35 -07:00
};
0D4E7A2D26B364180058B01E /* Build configuration list for PBXNativeTarget "secantTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0D4E7A2E26B364180058B01E /* Debug */,
0D4E7A2F26B364180058B01E /* Release-Testflight */,
9E4AB2BD2BA1C05100F5D6DB /* Release-AppStore */,
2021-07-29 15:38:35 -07:00
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Release-Testflight";
2021-07-29 15:38:35 -07:00
};
0D4E7A3026B364180058B01E /* Build configuration list for PBXNativeTarget "secantUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0D4E7A3126B364180058B01E /* Debug */,
0D4E7A3226B364180058B01E /* Release-Testflight */,
9E4AB2BE2BA1C05100F5D6DB /* Release-AppStore */,
2021-07-29 15:38:35 -07:00
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Release-Testflight";
};
9E41FFB72CB2814500783CFD /* Build configuration list for PBXNativeTarget "zashi-testnet" */ = {
isa = XCConfigurationList;
buildConfigurations = (
9E41FFB82CB2814500783CFD /* Debug */,
9E41FFB92CB2814500783CFD /* Release-Testflight */,
9E41FFBA2CB2814500783CFD /* Release-AppStore */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Release-Testflight";
};
9E4AB2B42BA1BEE900F5D6DB /* Build configuration list for PBXNativeTarget "secant-distrib" */ = {
isa = XCConfigurationList;
buildConfigurations = (
9E4AB2B52BA1BEE900F5D6DB /* Debug */,
9E4AB2B62BA1BEE900F5D6DB /* Release-Testflight */,
9E4AB2BF2BA1C05100F5D6DB /* Release-AppStore */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Release-Testflight";
2021-07-29 15:38:35 -07:00
};
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB47E2C94777800065483 /* Build configuration list for PBXNativeTarget "zashi-internal" */ = {
isa = XCConfigurationList;
buildConfigurations = (
9E5AB47F2C94777800065483 /* Debug */,
9E5AB4802C94777800065483 /* Release-Testflight */,
9E5AB4812C94777800065483 /* Release-AppStore */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Release-Testflight";
};
2021-07-29 15:38:35 -07:00
/* End XCConfigurationList section */
2021-10-12 04:25:34 -07:00
/* Begin XCRemoteSwiftPackageReference section */
0D26AE8A299E8196005260EE /* XCRemoteSwiftPackageReference "swift-composable-architecture" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/pointfreeco/swift-composable-architecture";
requirement = {
kind = exactVersion;
version = 0.50.2;
};
};
0D26AE92299E8196005260EE /* XCRemoteSwiftPackageReference "ZcashLightClientKit" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/zcash/ZcashLightClientKit/";
requirement = {
branch = main;
kind = branch;
};
};
9E4AB2972BA1BEE900F5D6DB /* XCRemoteSwiftPackageReference "swift-composable-architecture" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/pointfreeco/swift-composable-architecture";
requirement = {
kind = exactVersion;
version = 0.50.2;
};
};
9E4AB2992BA1BEE900F5D6DB /* XCRemoteSwiftPackageReference "ZcashLightClientKit" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/zcash/ZcashLightClientKit/";
requirement = {
branch = main;
kind = branch;
};
};
2021-10-12 04:25:34 -07:00
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
0D26AE89299E8196005260EE /* ComposableArchitecture */ = {
isa = XCSwiftPackageProductDependency;
package = 0D26AE8A299E8196005260EE /* XCRemoteSwiftPackageReference "swift-composable-architecture" */;
productName = ComposableArchitecture;
};
0D26AE91299E8196005260EE /* ZcashLightClientKit */ = {
isa = XCSwiftPackageProductDependency;
package = 0D26AE92299E8196005260EE /* XCRemoteSwiftPackageReference "ZcashLightClientKit" */;
productName = ZcashLightClientKit;
};
9E00319B2A272BB6003DFCEB /* SDKSynchronizer */ = {
isa = XCSwiftPackageProductDependency;
productName = SDKSynchronizer;
};
9E0031A32A272BC7003DFCEB /* SDKSynchronizer */ = {
isa = XCSwiftPackageProductDependency;
productName = SDKSynchronizer;
};
9E41FF9D2CB2814500783CFD /* Generated */ = {
isa = XCSwiftPackageProductDependency;
productName = Generated;
};
9E41FF9E2CB2814500783CFD /* SDKSynchronizer */ = {
isa = XCSwiftPackageProductDependency;
productName = SDKSynchronizer;
};
9E41FF9F2CB2814500783CFD /* Root */ = {
isa = XCSwiftPackageProductDependency;
productName = Root;
};
9E41FFA02CB2814500783CFD /* Utils */ = {
isa = XCSwiftPackageProductDependency;
productName = Utils;
};
9E4AB2962BA1BEE900F5D6DB /* ComposableArchitecture */ = {
isa = XCSwiftPackageProductDependency;
package = 9E4AB2972BA1BEE900F5D6DB /* XCRemoteSwiftPackageReference "swift-composable-architecture" */;
productName = ComposableArchitecture;
};
9E4AB2982BA1BEE900F5D6DB /* ZcashLightClientKit */ = {
isa = XCSwiftPackageProductDependency;
package = 9E4AB2992BA1BEE900F5D6DB /* XCRemoteSwiftPackageReference "ZcashLightClientKit" */;
productName = ZcashLightClientKit;
};
9E4AB29A2BA1BEE900F5D6DB /* Generated */ = {
isa = XCSwiftPackageProductDependency;
productName = Generated;
};
9E4AB29B2BA1BEE900F5D6DB /* SDKSynchronizer */ = {
isa = XCSwiftPackageProductDependency;
productName = SDKSynchronizer;
};
9E4AB29C2BA1BEE900F5D6DB /* Root */ = {
isa = XCSwiftPackageProductDependency;
productName = Root;
};
9E4AB29D2BA1BEE900F5D6DB /* Utils */ = {
isa = XCSwiftPackageProductDependency;
productName = Utils;
};
[#1341] add address book feature - Initial screens for the feature done [#1341] add address book feature - partially redesigned to final designs - edit updated to work without swipe over the contact [#1341] add address book feature - Package.resolved updated [#1341] add address book feature - Package.resolved update [#1341] add address book feature - ZashiButton component done - Latest design for some screens - Send screen facelift [#1341] add address book feature - Scan view redesigned - Tweaks of layouts, error handlings for the fields, etc. [#1341] add address book feature - Another batch of tweaks and finalizations for Address Book [#1341] add address book feature - AddressBook finished, testing starts - New Zashi internal target added to distribute the app [#1341] add address book feature - package update [#1341] add address book feature - Testing & Debugging - fix: card for add new address is always visible - fix: done button associated with the keyboard is now fully custom solution - fix: memo field broken input [#1341] add address book feature - modifier for the fonts and styles [#1341] add address book feature - Modifier for the screen horizontal padding [#1341] add address book feature - All Address book texts localized [#1341] add address book feature - Archivo removed from the project and all instances replaced with Inter [#1341] add address book feature - All images refactored to use DesignSystem's modifiers [#1341] add address book feature - fixes + design system refactors - transaction history revamp [#1341] add address book feature - Package.resolve update [#1341] add address book feature - Scan screen redesigned [#1341] add address book feature - QR code scan navigation fixed [#1341] add address book feature - ZashiButton tap area fix - Auto-focuses in Add New Contact implemented [#1341] add address book feature - ScanView design tweaks - Address is not in address book redesigned to hint that dismisses automatically after 3s [#1341] add address book feature - zImage [#1341] add address book feature - build fixes
2024-09-09 05:51:40 -07:00
9E5AB4642C94777800065483 /* Generated */ = {
isa = XCSwiftPackageProductDependency;
productName = Generated;
};
9E5AB4652C94777800065483 /* SDKSynchronizer */ = {
isa = XCSwiftPackageProductDependency;
productName = SDKSynchronizer;
};
9E5AB4662C94777800065483 /* Root */ = {
isa = XCSwiftPackageProductDependency;
productName = Root;
};
9E5AB4672C94777800065483 /* Utils */ = {
isa = XCSwiftPackageProductDependency;
productName = Utils;
};
9E9075012A2681F700269308 /* Generated */ = {
isa = XCSwiftPackageProductDependency;
productName = Generated;
};
9E9075032A2681FF00269308 /* Generated */ = {
isa = XCSwiftPackageProductDependency;
productName = Generated;
};
9EB35D602A31F1D800A2149B /* Root */ = {
isa = XCSwiftPackageProductDependency;
productName = Root;
};
9EB35D622A31F1DD00A2149B /* Root */ = {
isa = XCSwiftPackageProductDependency;
productName = Root;
};
9EB35D692A3A2D7B00A2149B /* Utils */ = {
isa = XCSwiftPackageProductDependency;
productName = Utils;
};
9EB35D6B2A3A2D9200A2149B /* Utils */ = {
isa = XCSwiftPackageProductDependency;
productName = Utils;
};
2021-10-12 04:25:34 -07:00
/* End XCSwiftPackageProductDependency section */
/* Begin XCVersionGroup section */
9E2706652AFF99F5000DA6EC /* ReadTransactionsStorageModel.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
9E2706662AFF99F5000DA6EC /* TransactionReadUnreadM.xcdatamodel */,
);
currentVersion = 9E2706662AFF99F5000DA6EC /* TransactionReadUnreadM.xcdatamodel */;
path = ReadTransactionsStorageModel.xcdatamodeld;
sourceTree = "<group>";
versionGroupType = wrapper.xcdatamodel;
};
/* End XCVersionGroup section */
2021-07-29 15:38:35 -07:00
};
rootObject = 0D4E79FD26B364170058B01E /* Project object */;
}