Testflight (#160)

* Renamed To ECC-Wallet, changed team to ECC Account

* Recreate schemes

* Testflight build sent

* fix travis ci

* Quote Target name for travis build

* Add ECC Wallet shared data

* fix schemes

* delete sharing

* add project sharing

* remove quotemarks from scheme

* rename workspace and delete old one

* change readme

* fix mixpanel generated constants

* change env-var.sh example

* switch to build no logging

* fix no-logging compile error
This commit is contained in:
Francisco Gindre 2020-08-04 17:11:16 -03:00 committed by GitHub
parent 0be60125b8
commit 06a1329fe2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 284 additions and 192 deletions

View File

@ -1,8 +1,8 @@
language: swift
os: osx
osx_image: xcode11.5
xcode_workspace: ./wallet/wallet.xcworkspace
xcode_scheme: wallet
xcode_workspace: ./wallet/ECC-Wallet.xcworkspace
xcode_scheme: ECC-Wallet
xcode_destination: platform=iOS Simulator,OS=13.2.2,name=iPhone 8
addons:
homebrew:
@ -20,5 +20,7 @@ install:
- cd ${WALLET_DIR} ; pod install ; cd ${TRAVIS_BUILD_DIR}
- curl https://download.z.cash/downloads/sapling-output.params > ${WALLET_WALLET_DIR}/sapling-output.params
- curl https://download.z.cash/downloads/sapling-spend.params > ${WALLET_WALLET_DIR}/sapling-spend.params
script:
- travis_wait 60 xcodebuild -quiet -workspace ${TRAVIS_BUILD_DIR}/wallet/wallet.xcworkspace -scheme wallet -destination platform\=iOS\ Simulator,OS\=13.2.2,name\=iPhone\ 8 build
- travis_wait 60 xcodebuild -quiet -workspace ${TRAVIS_BUILD_DIR}/wallet/ECC-Wallet.xcworkspace -scheme ECC-Wallet-no-logging -destination platform\=iOS\ Simulator,OS\=13.2.2,name\=iPhone\ 8 build

View File

@ -34,7 +34,7 @@ for more information about the security and privacy limitations of the wallet.
4. Navigate to the wallet directory where the `Podfile` file is located and run `pod install`
5. open the `wallet.xcworkspace` file
5. open the `ECC-Wallet.xcworkspace` file
6. locate the `.params` files that are missing in the project and include them at the specified locations

View File

@ -22,6 +22,8 @@
<true/>
<key>NSCameraUsageDescription</key>
<string>Scan zAddress Qr Codes</string>
<key>NSFaceIDUsageDescription</key>
<string>We might require you to use face ID or pin to Authorize payments</string>
<key>UIAppFonts</key>
<array>
<string>Zboto.otf</string>
@ -64,7 +66,5 @@
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>NSFaceIDUsageDescription</key>
<string>We might require you to use face ID or pin to Authorize payments</string>
</dict>
</plist>

View File

@ -7,8 +7,8 @@
objects = {
/* Begin PBXBuildFile section */
0BF91D06169AC881D248F0AA /* Pods_wallet_no_logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05755ABE887C0E4977E8BA96 /* Pods_wallet_no_logging.framework */; };
0D040F5923C3ECDD00ACD07E /* KeyPadViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D040F5823C3ECDD00ACD07E /* KeyPadViewModelTests.swift */; };
0D07B40DDE6D1EC3E6412CE1 /* Pods_ECC_Wallet.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E35EE9E1FF450129E6B39D53 /* Pods_ECC_Wallet.framework */; };
0D0AAE0F2410237A009CD8F9 /* LottieView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D0AAE0E24102379009CD8F9 /* LottieView.swift */; };
0D0AAE1124102380009CD8F9 /* SyncingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D0AAE1024102380009CD8F9 /* SyncingButton.swift */; };
0D0AAE15241048B4009CD8F9 /* FundsAtRisk.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D0AAE14241048B4009CD8F9 /* FundsAtRisk.swift */; };
@ -186,11 +186,11 @@
0DF26E2B24D2208A00F32978 /* AuthenticationHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DF26E2924D2208A00F32978 /* AuthenticationHelper.swift */; };
0DFC0CF123C7787F0009DD7E /* ZcashHoldToSendButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC0CF023C7787F0009DD7E /* ZcashHoldToSendButton.swift */; };
0DFC0CF323C8EA1C0009DD7E /* ZcashCloseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC0CF223C8EA1C0009DD7E /* ZcashCloseButton.swift */; };
3B413006FADE74F203B484C0 /* Pods_wallet.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AACB15604DA487A1AF476359 /* Pods_wallet.framework */; };
821BF1B75860B8BFA922A614 /* Pods_walletUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41D5B43B5A8155F0D38949A4 /* Pods_walletUITests.framework */; };
8D3F362524A40FCF0087687A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8D3F362724A40FCF0087687A /* Localizable.strings */; };
8D73959024A40E6C00936DE3 /* String+localized.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D73958F24A40E6C00936DE3 /* String+localized.swift */; };
DBAC4685D59CA6F781C82E3E /* Pods_walletTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D63A72F6B7D564AEC15C6D /* Pods_walletTests.framework */; };
BABBC9CA990303F17A76CAEE /* Pods_ECC_WalletUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A27DE1BA307BA79AF558DCBB /* Pods_ECC_WalletUITests.framework */; };
D0DE96F2A4EC1243F7B668E2 /* Pods_ECC_Wallet_no_logging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F98B8F09503E4B5A2323A3FA /* Pods_ECC_Wallet_no_logging.framework */; };
F70B17A1E28C2C93B8A21ECA /* Pods_ECC_WalletTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36B81DA8FB2A74AD2728DEF5 /* Pods_ECC_WalletTests.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@ -211,7 +211,8 @@
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
05755ABE887C0E4977E8BA96 /* Pods_wallet_no_logging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_wallet_no_logging.framework; sourceTree = BUILT_PRODUCTS_DIR; };
027E3A71136B5B4D796FE4D9 /* Pods-ECC-WalletTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ECC-WalletTests.debug.xcconfig"; path = "Target Support Files/Pods-ECC-WalletTests/Pods-ECC-WalletTests.debug.xcconfig"; sourceTree = "<group>"; };
0394897B71FCB571DCBA2B04 /* Pods-ECC-WalletTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ECC-WalletTests.release.xcconfig"; path = "Target Support Files/Pods-ECC-WalletTests/Pods-ECC-WalletTests.release.xcconfig"; sourceTree = "<group>"; };
0D040F5823C3ECDD00ACD07E /* KeyPadViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyPadViewModelTests.swift; sourceTree = "<group>"; };
0D0AAE0E24102379009CD8F9 /* LottieView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LottieView.swift; sourceTree = "<group>"; };
0D0AAE1024102380009CD8F9 /* SyncingButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyncingButton.swift; sourceTree = "<group>"; };
@ -236,10 +237,10 @@
0D12510B23B557E60014EE3A /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
0D12510E23B557E60014EE3A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
0D12511023B557E60014EE3A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
0D12511523B557E60014EE3A /* walletTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = walletTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
0D12511523B557E60014EE3A /* ECC-WalletTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ECC-WalletTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
0D12511923B557E60014EE3A /* walletTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = walletTests.swift; sourceTree = "<group>"; };
0D12511B23B557E60014EE3A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
0D12512023B557E60014EE3A /* walletUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = walletUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
0D12512023B557E60014EE3A /* ECC-WalletUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ECC-WalletUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
0D12512423B557E60014EE3A /* walletUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = walletUITests.swift; sourceTree = "<group>"; };
0D12512623B557E60014EE3A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
0D1B6D7724241C20004C75DB /* LazyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LazyView.swift; sourceTree = "<group>"; };
@ -292,8 +293,8 @@
0DC167B023BE37B300332890 /* BalanceUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BalanceUtils.swift; sourceTree = "<group>"; };
0DC37D7224D37D7C00ACFE12 /* AddressHelperView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddressHelperView.swift; sourceTree = "<group>"; };
0DC37D7524D3834E00ACFE12 /* AddressValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddressValidator.swift; sourceTree = "<group>"; };
0DCDFFE624B6722B000F6999 /* wallet-no-logs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "wallet-no-logs.app"; sourceTree = BUILT_PRODUCTS_DIR; };
0DCDFFE724B6722B000F6999 /* wallet-no-logs-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "wallet-no-logs-Info.plist"; path = "/Users/pacu/Repos/ECC/zcash-ios-wallet/wallet/wallet-no-logs-Info.plist"; sourceTree = "<absolute>"; };
0DCDFFE624B6722B000F6999 /* ECC-Wallet-no-logs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ECC-Wallet-no-logs.app"; sourceTree = BUILT_PRODUCTS_DIR; };
0DCDFFE724B6722B000F6999 /* ECC-Wallet-no-logs-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ECC-Wallet-no-logs-Info.plist"; sourceTree = "<group>"; };
0DCF43BD23DF7229007E9B49 /* CombineSynchronizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombineSynchronizer.swift; sourceTree = "<group>"; };
0DD8B9B724B6898F0031FF42 /* EventLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventLogger.swift; sourceTree = "<group>"; };
0DDAF3A624097D6E00EA9427 /* MnemonicSeedPhraseHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MnemonicSeedPhraseHandling.swift; sourceTree = "<group>"; };
@ -315,17 +316,24 @@
18C69464FD3770D35A524106 /* Pods-wallet-no-logging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-wallet-no-logging.debug.xcconfig"; path = "Target Support Files/Pods-wallet-no-logging/Pods-wallet-no-logging.debug.xcconfig"; sourceTree = "<group>"; };
29D1459C46D96D9D3DF2A55C /* Pods-walletUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-walletUITests.debug.xcconfig"; path = "Target Support Files/Pods-walletUITests/Pods-walletUITests.debug.xcconfig"; sourceTree = "<group>"; };
2E7FFE45D0C33A74C7344A5E /* Pods-walletTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-walletTests.release.xcconfig"; path = "Target Support Files/Pods-walletTests/Pods-walletTests.release.xcconfig"; sourceTree = "<group>"; };
41D5B43B5A8155F0D38949A4 /* Pods_walletUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_walletUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
36B81DA8FB2A74AD2728DEF5 /* Pods_ECC_WalletTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ECC_WalletTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
4561814BA5B2134841DF75E7 /* Pods-ECC-Wallet-no-logging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ECC-Wallet-no-logging.debug.xcconfig"; path = "Target Support Files/Pods-ECC-Wallet-no-logging/Pods-ECC-Wallet-no-logging.debug.xcconfig"; sourceTree = "<group>"; };
49010075453C5CD74A5E09D2 /* Pods-wallet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-wallet.debug.xcconfig"; path = "Target Support Files/Pods-wallet/Pods-wallet.debug.xcconfig"; sourceTree = "<group>"; };
4F1CD575112095FD4EB1B604 /* Pods-wallet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-wallet.release.xcconfig"; path = "Target Support Files/Pods-wallet/Pods-wallet.release.xcconfig"; sourceTree = "<group>"; };
5FFB8D9CEB83884D76AC0960 /* Pods-ECC-WalletUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ECC-WalletUITests.release.xcconfig"; path = "Target Support Files/Pods-ECC-WalletUITests/Pods-ECC-WalletUITests.release.xcconfig"; sourceTree = "<group>"; };
727FE4974F8832ED9217E96A /* Pods-ECC-Wallet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ECC-Wallet.debug.xcconfig"; path = "Target Support Files/Pods-ECC-Wallet/Pods-ECC-Wallet.debug.xcconfig"; sourceTree = "<group>"; };
8D3F362624A40FCF0087687A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
8D3F362824A40FDF0087687A /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
8D73958F24A40E6C00936DE3 /* String+localized.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+localized.swift"; sourceTree = "<group>"; };
8F020BD1AB76698D896ED4C4 /* Pods-walletUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-walletUITests.release.xcconfig"; path = "Target Support Files/Pods-walletUITests/Pods-walletUITests.release.xcconfig"; sourceTree = "<group>"; };
A27DE1BA307BA79AF558DCBB /* Pods_ECC_WalletUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ECC_WalletUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
A85B99A0F1C01CABADF33492 /* Pods-walletTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-walletTests.debug.xcconfig"; path = "Target Support Files/Pods-walletTests/Pods-walletTests.debug.xcconfig"; sourceTree = "<group>"; };
AA8163D8FC63C0383BA13D13 /* Pods-wallet-no-logging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-wallet-no-logging.release.xcconfig"; path = "Target Support Files/Pods-wallet-no-logging/Pods-wallet-no-logging.release.xcconfig"; sourceTree = "<group>"; };
AACB15604DA487A1AF476359 /* Pods_wallet.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_wallet.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E5D63A72F6B7D564AEC15C6D /* Pods_walletTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_walletTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
B29005011E7A8D04F5FB5009 /* Pods-ECC-WalletUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ECC-WalletUITests.debug.xcconfig"; path = "Target Support Files/Pods-ECC-WalletUITests/Pods-ECC-WalletUITests.debug.xcconfig"; sourceTree = "<group>"; };
CA0B4D8E758BD88483D3B5EE /* Pods-ECC-Wallet-no-logging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ECC-Wallet-no-logging.release.xcconfig"; path = "Target Support Files/Pods-ECC-Wallet-no-logging/Pods-ECC-Wallet-no-logging.release.xcconfig"; sourceTree = "<group>"; };
D1B51D8DC0F8B49AD8EAE6C4 /* Pods-ECC-Wallet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ECC-Wallet.release.xcconfig"; path = "Target Support Files/Pods-ECC-Wallet/Pods-ECC-Wallet.release.xcconfig"; sourceTree = "<group>"; };
E35EE9E1FF450129E6B39D53 /* Pods_ECC_Wallet.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ECC_Wallet.framework; sourceTree = BUILT_PRODUCTS_DIR; };
F98B8F09503E4B5A2323A3FA /* Pods_ECC_Wallet_no_logging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ECC_Wallet_no_logging.framework; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@ -333,7 +341,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3B413006FADE74F203B484C0 /* Pods_wallet.framework in Frameworks */,
0D07B40DDE6D1EC3E6412CE1 /* Pods_ECC_Wallet.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -341,7 +349,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
DBAC4685D59CA6F781C82E3E /* Pods_walletTests.framework in Frameworks */,
F70B17A1E28C2C93B8A21ECA /* Pods_ECC_WalletTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -349,7 +357,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
821BF1B75860B8BFA922A614 /* Pods_walletUITests.framework in Frameworks */,
BABBC9CA990303F17A76CAEE /* Pods_ECC_WalletUITests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -357,7 +365,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
0BF91D06169AC881D248F0AA /* Pods_wallet_no_logging.framework in Frameworks */,
D0DE96F2A4EC1243F7B668E2 /* Pods_ECC_Wallet_no_logging.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -425,7 +433,7 @@
0D12510023B557E40014EE3A /* Products */,
EA66A8F666D2E80F5C4EC4F5 /* Pods */,
0F65A46FFC0823E2EE87ED5E /* Frameworks */,
0DCDFFE724B6722B000F6999 /* wallet-no-logs-Info.plist */,
0DCDFFE724B6722B000F6999 /* ECC-Wallet-no-logs-Info.plist */,
);
sourceTree = "<group>";
};
@ -433,9 +441,9 @@
isa = PBXGroup;
children = (
0D1250FF23B557E40014EE3A /* ECC Wallet.app */,
0D12511523B557E60014EE3A /* walletTests.xctest */,
0D12512023B557E60014EE3A /* walletUITests.xctest */,
0DCDFFE624B6722B000F6999 /* wallet-no-logs.app */,
0D12511523B557E60014EE3A /* ECC-WalletTests.xctest */,
0D12512023B557E60014EE3A /* ECC-WalletUITests.xctest */,
0DCDFFE624B6722B000F6999 /* ECC-Wallet-no-logs.app */,
);
name = Products;
sourceTree = "<group>";
@ -589,10 +597,10 @@
0F65A46FFC0823E2EE87ED5E /* Frameworks */ = {
isa = PBXGroup;
children = (
E5D63A72F6B7D564AEC15C6D /* Pods_walletTests.framework */,
41D5B43B5A8155F0D38949A4 /* Pods_walletUITests.framework */,
05755ABE887C0E4977E8BA96 /* Pods_wallet_no_logging.framework */,
AACB15604DA487A1AF476359 /* Pods_wallet.framework */,
E35EE9E1FF450129E6B39D53 /* Pods_ECC_Wallet.framework */,
F98B8F09503E4B5A2323A3FA /* Pods_ECC_Wallet_no_logging.framework */,
36B81DA8FB2A74AD2728DEF5 /* Pods_ECC_WalletTests.framework */,
A27DE1BA307BA79AF558DCBB /* Pods_ECC_WalletUITests.framework */,
);
name = Frameworks;
sourceTree = "<group>";
@ -608,6 +616,14 @@
8F020BD1AB76698D896ED4C4 /* Pods-walletUITests.release.xcconfig */,
18C69464FD3770D35A524106 /* Pods-wallet-no-logging.debug.xcconfig */,
AA8163D8FC63C0383BA13D13 /* Pods-wallet-no-logging.release.xcconfig */,
727FE4974F8832ED9217E96A /* Pods-ECC-Wallet.debug.xcconfig */,
D1B51D8DC0F8B49AD8EAE6C4 /* Pods-ECC-Wallet.release.xcconfig */,
4561814BA5B2134841DF75E7 /* Pods-ECC-Wallet-no-logging.debug.xcconfig */,
CA0B4D8E758BD88483D3B5EE /* Pods-ECC-Wallet-no-logging.release.xcconfig */,
027E3A71136B5B4D796FE4D9 /* Pods-ECC-WalletTests.debug.xcconfig */,
0394897B71FCB571DCBA2B04 /* Pods-ECC-WalletTests.release.xcconfig */,
B29005011E7A8D04F5FB5009 /* Pods-ECC-WalletUITests.debug.xcconfig */,
5FFB8D9CEB83884D76AC0960 /* Pods-ECC-WalletUITests.release.xcconfig */,
);
path = Pods;
sourceTree = "<group>";
@ -615,9 +631,9 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
0D1250FE23B557E40014EE3A /* wallet */ = {
0D1250FE23B557E40014EE3A /* ECC-Wallet */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0D12512923B557E60014EE3A /* Build configuration list for PBXNativeTarget "wallet" */;
buildConfigurationList = 0D12512923B557E60014EE3A /* Build configuration list for PBXNativeTarget "ECC-Wallet" */;
buildPhases = (
04BA33C9C2CE0C770BEA81AD /* [CP] Check Pods Manifest.lock */,
0D100EC623BA642E0089DB22 /* ShellScript */,
@ -630,14 +646,14 @@
);
dependencies = (
);
name = wallet;
name = "ECC-Wallet";
productName = wallet;
productReference = 0D1250FF23B557E40014EE3A /* ECC Wallet.app */;
productType = "com.apple.product-type.application";
};
0D12511423B557E60014EE3A /* walletTests */ = {
0D12511423B557E60014EE3A /* ECC-WalletTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0D12512C23B557E60014EE3A /* Build configuration list for PBXNativeTarget "walletTests" */;
buildConfigurationList = 0D12512C23B557E60014EE3A /* Build configuration list for PBXNativeTarget "ECC-WalletTests" */;
buildPhases = (
8C3EAD89BAA309B5FC123070 /* [CP] Check Pods Manifest.lock */,
0D12511123B557E60014EE3A /* Sources */,
@ -649,14 +665,14 @@
dependencies = (
0D12511723B557E60014EE3A /* PBXTargetDependency */,
);
name = walletTests;
name = "ECC-WalletTests";
productName = walletTests;
productReference = 0D12511523B557E60014EE3A /* walletTests.xctest */;
productReference = 0D12511523B557E60014EE3A /* ECC-WalletTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
0D12511F23B557E60014EE3A /* walletUITests */ = {
0D12511F23B557E60014EE3A /* ECC-WalletUITests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0D12512F23B557E60014EE3A /* Build configuration list for PBXNativeTarget "walletUITests" */;
buildConfigurationList = 0D12512F23B557E60014EE3A /* Build configuration list for PBXNativeTarget "ECC-WalletUITests" */;
buildPhases = (
E0558BAB804CA8B326196F9C /* [CP] Check Pods Manifest.lock */,
0D12511C23B557E60014EE3A /* Sources */,
@ -668,14 +684,14 @@
dependencies = (
0D12512223B557E60014EE3A /* PBXTargetDependency */,
);
name = walletUITests;
name = "ECC-WalletUITests";
productName = walletUITests;
productReference = 0D12512023B557E60014EE3A /* walletUITests.xctest */;
productReference = 0D12512023B557E60014EE3A /* ECC-WalletUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
0DCDFF9324B6722B000F6999 /* wallet-no-logging */ = {
0DCDFF9324B6722B000F6999 /* ECC-Wallet-no-logging */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0DCDFFE324B6722B000F6999 /* Build configuration list for PBXNativeTarget "wallet-no-logging" */;
buildConfigurationList = 0DCDFFE324B6722B000F6999 /* Build configuration list for PBXNativeTarget "ECC-Wallet-no-logging" */;
buildPhases = (
0DCDFF9424B6722B000F6999 /* [CP] Check Pods Manifest.lock */,
0DCDFF9624B6722B000F6999 /* Sources */,
@ -687,9 +703,9 @@
);
dependencies = (
);
name = "wallet-no-logging";
name = "ECC-Wallet-no-logging";
productName = wallet;
productReference = 0DCDFFE624B6722B000F6999 /* wallet-no-logs.app */;
productReference = 0DCDFFE624B6722B000F6999 /* ECC-Wallet-no-logs.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
@ -715,8 +731,8 @@
};
};
};
buildConfigurationList = 0D1250FA23B557E40014EE3A /* Build configuration list for PBXProject "wallet" */;
compatibilityVersion = "Xcode 9.3";
buildConfigurationList = 0D1250FA23B557E40014EE3A /* Build configuration list for PBXProject "ECC-Wallet" */;
compatibilityVersion = "Xcode 10.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
@ -729,10 +745,10 @@
projectDirPath = "";
projectRoot = "";
targets = (
0D1250FE23B557E40014EE3A /* wallet */,
0DCDFF9324B6722B000F6999 /* wallet-no-logging */,
0D12511423B557E60014EE3A /* walletTests */,
0D12511F23B557E60014EE3A /* walletUITests */,
0D1250FE23B557E40014EE3A /* ECC-Wallet */,
0DCDFF9324B6722B000F6999 /* ECC-Wallet-no-logging */,
0D12511423B557E60014EE3A /* ECC-WalletTests */,
0D12511F23B557E60014EE3A /* ECC-WalletUITests */,
);
};
/* End PBXProject section */
@ -800,7 +816,7 @@
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-wallet-checkManifestLockResult.txt",
"$(DERIVED_FILE_DIR)/Pods-ECC-Wallet-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
@ -839,7 +855,7 @@
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-wallet-no-logging-checkManifestLockResult.txt",
"$(DERIVED_FILE_DIR)/Pods-ECC-Wallet-no-logging-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
@ -852,15 +868,15 @@
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-wallet-no-logging/Pods-wallet-no-logging-frameworks-${CONFIGURATION}-input-files.xcfilelist",
"${PODS_ROOT}/Target Support Files/Pods-ECC-Wallet-no-logging/Pods-ECC-Wallet-no-logging-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-wallet-no-logging/Pods-wallet-no-logging-frameworks-${CONFIGURATION}-output-files.xcfilelist",
"${PODS_ROOT}/Target Support Files/Pods-ECC-Wallet-no-logging/Pods-ECC-Wallet-no-logging-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-wallet-no-logging/Pods-wallet-no-logging-frameworks.sh\"\n";
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ECC-Wallet-no-logging/Pods-ECC-Wallet-no-logging-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
8C3EAD89BAA309B5FC123070 /* [CP] Check Pods Manifest.lock */ = {
@ -878,7 +894,7 @@
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-walletTests-checkManifestLockResult.txt",
"$(DERIVED_FILE_DIR)/Pods-ECC-WalletTests-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
@ -891,15 +907,15 @@
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-wallet/Pods-wallet-frameworks-${CONFIGURATION}-input-files.xcfilelist",
"${PODS_ROOT}/Target Support Files/Pods-ECC-Wallet/Pods-ECC-Wallet-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-wallet/Pods-wallet-frameworks-${CONFIGURATION}-output-files.xcfilelist",
"${PODS_ROOT}/Target Support Files/Pods-ECC-Wallet/Pods-ECC-Wallet-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-wallet/Pods-wallet-frameworks.sh\"\n";
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ECC-Wallet/Pods-ECC-Wallet-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
E0558BAB804CA8B326196F9C /* [CP] Check Pods Manifest.lock */ = {
@ -917,7 +933,7 @@
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-walletUITests-checkManifestLockResult.txt",
"$(DERIVED_FILE_DIR)/Pods-ECC-WalletUITests-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
@ -1124,12 +1140,12 @@
/* Begin PBXTargetDependency section */
0D12511723B557E60014EE3A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 0D1250FE23B557E40014EE3A /* wallet */;
target = 0D1250FE23B557E40014EE3A /* ECC-Wallet */;
targetProxy = 0D12511623B557E60014EE3A /* PBXContainerItemProxy */;
};
0D12512223B557E60014EE3A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 0D1250FE23B557E40014EE3A /* wallet */;
target = 0D1250FE23B557E40014EE3A /* ECC-Wallet */;
targetProxy = 0D12512123B557E60014EE3A /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
@ -1273,14 +1289,14 @@
};
0D12512A23B557E60014EE3A /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 49010075453C5CD74A5E09D2 /* Pods-wallet.debug.xcconfig */;
baseConfigurationReference = 727FE4974F8832ED9217E96A /* Pods-ECC-Wallet.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 47;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_ASSET_PATHS = "\"wallet/Preview Content\"";
DEVELOPMENT_TEAM = 6J82A38BF9;
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
INFOPLIST_FILE = wallet/Info.plist;
@ -1290,7 +1306,7 @@
);
MARKETING_VERSION = 0.2.0;
OTHER_SWIFT_FLAGS = "$(inherited) -D ENABLE_LOGGING";
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.wallet;
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.eccwallet;
PRODUCT_NAME = "ECC Wallet";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
@ -1299,13 +1315,13 @@
};
0D12512B23B557E60014EE3A /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 4F1CD575112095FD4EB1B604 /* Pods-wallet.release.xcconfig */;
baseConfigurationReference = D1B51D8DC0F8B49AD8EAE6C4 /* Pods-ECC-Wallet.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 47;
DEVELOPMENT_ASSET_PATHS = "\"wallet/Preview Content\"";
DEVELOPMENT_TEAM = 6J82A38BF9;
DEVELOPMENT_TEAM = RLPRR8CPQG;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
INFOPLIST_FILE = wallet/Info.plist;
@ -1315,7 +1331,7 @@
);
MARKETING_VERSION = 0.2.0;
OTHER_SWIFT_FLAGS = "$(inherited) -D ENABLE_LOGGING";
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.wallet;
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.eccwallet;
PRODUCT_NAME = "ECC Wallet";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
@ -1324,7 +1340,7 @@
};
0D12512D23B557E60014EE3A /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = A85B99A0F1C01CABADF33492 /* Pods-walletTests.debug.xcconfig */;
baseConfigurationReference = 027E3A71136B5B4D796FE4D9 /* Pods-ECC-WalletTests.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
BUNDLE_LOADER = "$(TEST_HOST)";
@ -1347,7 +1363,7 @@
};
0D12512E23B557E60014EE3A /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 2E7FFE45D0C33A74C7344A5E /* Pods-walletTests.release.xcconfig */;
baseConfigurationReference = 0394897B71FCB571DCBA2B04 /* Pods-ECC-WalletTests.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
BUNDLE_LOADER = "$(TEST_HOST)";
@ -1370,7 +1386,7 @@
};
0D12513023B557E60014EE3A /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 29D1459C46D96D9D3DF2A55C /* Pods-walletUITests.debug.xcconfig */;
baseConfigurationReference = B29005011E7A8D04F5FB5009 /* Pods-ECC-WalletUITests.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
@ -1391,7 +1407,7 @@
};
0D12513123B557E60014EE3A /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 8F020BD1AB76698D896ED4C4 /* Pods-walletUITests.release.xcconfig */;
baseConfigurationReference = 5FFB8D9CEB83884D76AC0960 /* Pods-ECC-WalletUITests.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
@ -1412,7 +1428,7 @@
};
0DCDFFE424B6722B000F6999 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 18C69464FD3770D35A524106 /* Pods-wallet-no-logging.debug.xcconfig */;
baseConfigurationReference = 4561814BA5B2134841DF75E7 /* Pods-ECC-Wallet-no-logging.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
@ -1422,14 +1438,14 @@
DEVELOPMENT_TEAM = 6J82A38BF9;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
INFOPLIST_FILE = "wallet-no-logs-Info.plist";
INFOPLIST_FILE = "ECC-Wallet-no-logs-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 0.2.0;
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.wallet;
PRODUCT_NAME = "wallet-no-logs";
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.eccwallet;
PRODUCT_NAME = "ECC-Wallet-no-logs";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
};
@ -1437,7 +1453,7 @@
};
0DCDFFE524B6722B000F6999 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = AA8163D8FC63C0383BA13D13 /* Pods-wallet-no-logging.release.xcconfig */;
baseConfigurationReference = CA0B4D8E758BD88483D3B5EE /* Pods-ECC-Wallet-no-logging.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
@ -1446,14 +1462,14 @@
DEVELOPMENT_TEAM = 6J82A38BF9;
ENABLE_BITCODE = NO;
ENABLE_PREVIEWS = YES;
INFOPLIST_FILE = "wallet-no-logs-Info.plist";
INFOPLIST_FILE = "ECC-Wallet-no-logs-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 0.2.0;
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.wallet;
PRODUCT_NAME = "wallet-no-logs";
PRODUCT_BUNDLE_IDENTIFIER = co.electriccoin.eccwallet;
PRODUCT_NAME = "ECC-Wallet-no-logs";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
};
@ -1462,7 +1478,7 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
0D1250FA23B557E40014EE3A /* Build configuration list for PBXProject "wallet" */ = {
0D1250FA23B557E40014EE3A /* Build configuration list for PBXProject "ECC-Wallet" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0D12512723B557E60014EE3A /* Debug */,
@ -1471,7 +1487,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
0D12512923B557E60014EE3A /* Build configuration list for PBXNativeTarget "wallet" */ = {
0D12512923B557E60014EE3A /* Build configuration list for PBXNativeTarget "ECC-Wallet" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0D12512A23B557E60014EE3A /* Debug */,
@ -1480,7 +1496,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
0D12512C23B557E60014EE3A /* Build configuration list for PBXNativeTarget "walletTests" */ = {
0D12512C23B557E60014EE3A /* Build configuration list for PBXNativeTarget "ECC-WalletTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0D12512D23B557E60014EE3A /* Debug */,
@ -1489,7 +1505,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
0D12512F23B557E60014EE3A /* Build configuration list for PBXNativeTarget "walletUITests" */ = {
0D12512F23B557E60014EE3A /* Build configuration list for PBXNativeTarget "ECC-WalletUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0D12513023B557E60014EE3A /* Debug */,
@ -1498,7 +1514,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
0DCDFFE324B6722B000F6999 /* Build configuration list for PBXNativeTarget "wallet-no-logging" */ = {
0DCDFFE324B6722B000F6999 /* Build configuration list for PBXNativeTarget "ECC-Wallet-no-logging" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0DCDFFE424B6722B000F6999 /* Debug */,

View File

@ -2,7 +2,7 @@
<Workspace
version = "1.0">
<FileRef
location = "group:wallet.xcodeproj">
location = "group:ECC-Wallet.xcodeproj">
</FileRef>
<FileRef
location = "group:Pods/Pods.xcodeproj">

View File

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1160"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "0DCDFF9324B6722B000F6999"
BuildableName = "ECC-Wallet-no-logs.app"
BlueprintName = "ECC-Wallet-no-logging"
ReferencedContainer = "container:ECC-Wallet.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "0DCDFF9324B6722B000F6999"
BuildableName = "ECC-Wallet-no-logs.app"
BlueprintName = "ECC-Wallet-no-logging"
ReferencedContainer = "container:ECC-Wallet.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "0DCDFF9324B6722B000F6999"
BuildableName = "ECC-Wallet-no-logs.app"
BlueprintName = "ECC-Wallet-no-logging"
ReferencedContainer = "container:ECC-Wallet.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1120"
LastUpgradeVersion = "1160"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
@ -16,8 +16,8 @@
BuildableIdentifier = "primary"
BlueprintIdentifier = "0D1250FE23B557E40014EE3A"
BuildableName = "ECC Wallet.app"
BlueprintName = "wallet"
ReferencedContainer = "container:wallet.xcodeproj">
BlueprintName = "ECC-Wallet"
ReferencedContainer = "container:ECC-Wallet.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
@ -33,9 +33,9 @@
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "0D12511423B557E60014EE3A"
BuildableName = "walletTests.xctest"
BlueprintName = "walletTests"
ReferencedContainer = "container:wallet.xcodeproj">
BuildableName = "ECC-WalletTests.xctest"
BlueprintName = "ECC-WalletTests"
ReferencedContainer = "container:ECC-Wallet.xcodeproj">
</BuildableReference>
</TestableReference>
<TestableReference
@ -43,9 +43,9 @@
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "0D12511F23B557E60014EE3A"
BuildableName = "walletUITests.xctest"
BlueprintName = "walletUITests"
ReferencedContainer = "container:wallet.xcodeproj">
BuildableName = "ECC-WalletUITests.xctest"
BlueprintName = "ECC-WalletUITests"
ReferencedContainer = "container:ECC-Wallet.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
@ -66,8 +66,8 @@
BuildableIdentifier = "primary"
BlueprintIdentifier = "0D1250FE23B557E40014EE3A"
BuildableName = "ECC Wallet.app"
BlueprintName = "wallet"
ReferencedContainer = "container:wallet.xcodeproj">
BlueprintName = "ECC-Wallet"
ReferencedContainer = "container:ECC-Wallet.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
@ -83,8 +83,8 @@
BuildableIdentifier = "primary"
BlueprintIdentifier = "0D1250FE23B557E40014EE3A"
BuildableName = "ECC Wallet.app"
BlueprintName = "wallet"
ReferencedContainer = "container:wallet.xcodeproj">
BlueprintName = "ECC-Wallet"
ReferencedContainer = "container:ECC-Wallet.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>

View File

@ -11,18 +11,18 @@ end
inhibit_all_warnings!
target 'wallet-no-logging' do
target 'ECC-Wallet-no-logging' do
base_pods
end
target 'wallet' do
target 'ECC-Wallet' do
base_pods
pod 'Mixpanel-swift'
target 'walletTests' do
target 'ECC-WalletTests' do
inherit! :search_paths
end
target 'walletUITests' do
target 'ECC-WalletUITests' do
inherit! :search_paths
end
end

View File

@ -1,19 +1,19 @@
PODS:
- CGRPCZlib (1.0.0-alpha.14)
- CNIOAtomics (2.18.0)
- CNIOBoringSSL (2.7.4)
- CNIOBoringSSLShims (2.7.4):
- CNIOBoringSSL (= 2.7.4)
- CNIODarwin (2.18.0)
- CNIOHTTPParser (2.18.0)
- CNIOLinux (2.18.0)
- CNIOSHA1 (2.18.0)
- gRPC-Swift (1.0.0-alpha.14):
- CGRPCZlib (= 1.0.0-alpha.14)
- CGRPCZlib (1.0.0-alpha.17)
- CNIOAtomics (2.19.0)
- CNIOBoringSSL (2.8.0)
- CNIOBoringSSLShims (2.8.0):
- CNIOBoringSSL (= 2.8.0)
- CNIODarwin (2.19.0)
- CNIOHTTPParser (2.19.0)
- CNIOLinux (2.19.0)
- CNIOSHA1 (2.19.0)
- gRPC-Swift (1.0.0-alpha.17):
- CGRPCZlib (= 1.0.0-alpha.17)
- Logging (< 2, >= 1.2.0)
- SwiftNIO (< 3, >= 2.18.0)
- SwiftNIO (< 3, >= 2.19.0)
- SwiftNIOHTTP2 (< 2, >= 1.12.2)
- SwiftNIOSSL (< 3, >= 2.7.4)
- SwiftNIOSSL (< 3, >= 2.8.0)
- SwiftNIOTransportServices (< 2, >= 1.6.0)
- SwiftProtobuf (< 2, >= 1.9.0)
- KeychainSwift (19.0.0)
@ -26,46 +26,46 @@ PODS:
- SQLite.swift (0.12.2):
- SQLite.swift/standard (= 0.12.2)
- SQLite.swift/standard (0.12.2)
- SwiftNIO (2.18.0):
- CNIOAtomics (= 2.18.0)
- CNIODarwin (= 2.18.0)
- CNIOLinux (= 2.18.0)
- CNIOSHA1 (= 2.18.0)
- SwiftNIOConcurrencyHelpers (= 2.18.0)
- SwiftNIOConcurrencyHelpers (2.18.0):
- CNIOAtomics (= 2.18.0)
- SwiftNIOFoundationCompat (2.18.0):
- SwiftNIO (= 2.18.0)
- SwiftNIOHPACK (1.12.2):
- SwiftNIO (= 2.18.0)
- SwiftNIOConcurrencyHelpers (= 2.18.0)
- SwiftNIOHTTP1 (= 2.18.0)
- SwiftNIOHTTP1 (2.18.0):
- CNIOHTTPParser (= 2.18.0)
- SwiftNIO (= 2.18.0)
- SwiftNIOConcurrencyHelpers (= 2.18.0)
- SwiftNIOHTTP2 (1.12.2):
- SwiftNIO (= 2.18.0)
- SwiftNIOConcurrencyHelpers (= 2.18.0)
- SwiftNIOHPACK (= 1.12.2)
- SwiftNIOHTTP1 (= 2.18.0)
- SwiftNIOTLS (= 2.18.0)
- SwiftNIOSSL (2.7.4):
- CNIOBoringSSL (= 2.7.4)
- CNIOBoringSSLShims (= 2.7.4)
- SwiftNIO (= 2.18.0)
- SwiftNIOConcurrencyHelpers (= 2.18.0)
- SwiftNIOTLS (= 2.18.0)
- SwiftNIOTLS (2.18.0):
- SwiftNIO (= 2.18.0)
- SwiftNIOTransportServices (1.6.0):
- SwiftNIO (~> 2.0)
- SwiftNIOConcurrencyHelpers (~> 2.0)
- SwiftNIOFoundationCompat (~> 2.0)
- SwiftNIOTLS (~> 2.0)
- SwiftProtobuf (1.9.0)
- SwiftNIO (2.19.0):
- CNIOAtomics (= 2.19.0)
- CNIODarwin (= 2.19.0)
- CNIOLinux (= 2.19.0)
- CNIOSHA1 (= 2.19.0)
- SwiftNIOConcurrencyHelpers (= 2.19.0)
- SwiftNIOConcurrencyHelpers (2.19.0):
- CNIOAtomics (= 2.19.0)
- SwiftNIOFoundationCompat (2.19.0):
- SwiftNIO (= 2.19.0)
- SwiftNIOHPACK (1.12.3):
- SwiftNIO (< 3, >= 2.19.0)
- SwiftNIOConcurrencyHelpers (< 3, >= 2.19.0)
- SwiftNIOHTTP1 (< 3, >= 2.19.0)
- SwiftNIOHTTP1 (2.19.0):
- CNIOHTTPParser (= 2.19.0)
- SwiftNIO (= 2.19.0)
- SwiftNIOConcurrencyHelpers (= 2.19.0)
- SwiftNIOHTTP2 (1.12.3):
- SwiftNIO (< 3, >= 2.19.0)
- SwiftNIOConcurrencyHelpers (< 3, >= 2.19.0)
- SwiftNIOHPACK (= 1.12.3)
- SwiftNIOHTTP1 (< 3, >= 2.19.0)
- SwiftNIOTLS (< 3, >= 2.19.0)
- SwiftNIOSSL (2.8.0):
- CNIOBoringSSL (= 2.8.0)
- CNIOBoringSSLShims (= 2.8.0)
- SwiftNIO (< 3, >= 2.19.0)
- SwiftNIOConcurrencyHelpers (< 3, >= 2.19.0)
- SwiftNIOTLS (< 3, >= 2.19.0)
- SwiftNIOTLS (2.19.0):
- SwiftNIO (= 2.19.0)
- SwiftNIOTransportServices (1.7.0):
- SwiftNIO (< 3, >= 2.19.0)
- SwiftNIOConcurrencyHelpers (< 3, >= 2.19.0)
- SwiftNIOFoundationCompat (< 3, >= 2.19.0)
- SwiftNIOTLS (< 3, >= 2.19.0)
- SwiftProtobuf (1.10.2)
- TinyQRScanner (1.0.0)
- ZcashLightClientKit (0.5.1):
- ZcashLightClientKit (0.5.2):
- gRPC-Swift (~> 1.0.0-alpha.11)
- SQLite.swift (~> 0.12.2)
@ -108,34 +108,34 @@ SPEC REPOS:
- ZcashLightClientKit
SPEC CHECKSUMS:
CGRPCZlib: 06247b0687f3a3edbfbfb204d53721c3ba262a34
CNIOAtomics: b6053043649c8b9afbf2560d9d64899d5d7ce368
CNIOBoringSSL: 21bbd36e5a68c9d2ea1aea7bfea10eea60d25a82
CNIOBoringSSLShims: e9e57b1fd0e060a25f2f3b0b944cc84dd272368f
CNIODarwin: 2e814fe13ee1b16a6d7603affbd95b3fbf1e65b1
CNIOHTTPParser: 215fe669981deb6b7e4533b0b42a01e5c165d8ac
CNIOLinux: 45e91eaba50bb850a48135aabbd7671625f15188
CNIOSHA1: f8f5b0c8cbd067c195d1b44ab237927765bd4914
gRPC-Swift: fb8ff0d8cdd5a020c170ba827f50c393ae31e307
CGRPCZlib: 245283cd656bf0c309a48a887c27865d6f54f7ef
CNIOAtomics: 0d87ebc16f126fdd9c4e68f1a37092e5fc43d531
CNIOBoringSSL: 00a461e12f1cb148a692df457d6122dca985accf
CNIOBoringSSLShims: 61d154803c5841e2abf41986df74efd25b1e1cc8
CNIODarwin: cf4bc6a7e61310d5d2ddb7dd80a419aa53a03047
CNIOHTTPParser: 56fa3561be52ba9b387ca0e11755ef5421fee8f5
CNIOLinux: 87a599ed230ac8dbdd2846ab989da9af685f90ef
CNIOSHA1: 5d878498c8a1e9eef54b849a0914ac839256dbb9
gRPC-Swift: 871cf2df24d9f5424763ae5af7248ed26a1b1314
KeychainSwift: a06190cf933ad46b1e0abc3d77d29c06331715c7
Logging: 7838d379d234d7e5ae1265fa02804a9084caf04c
lottie-ios: 85ce835dd8c53e02509f20729fc7d6a4e6645a0a
Mixpanel-swift: 0905361a691604eba85ae5b257329ca4833cd5f6
MnemonicSwift: d743ec3dcc1cdce706a1876dba0b6250ad1ef90d
SQLite.swift: d2b4642190917051ce6bd1d49aab565fe794eea3
SwiftNIO: c17d311e9006fc10c1d17fbc6a7a9cb21aa46368
SwiftNIOConcurrencyHelpers: 69762a04ed76d7254012e1f17787ee162d2cf764
SwiftNIOFoundationCompat: 9af7b2e265c4d55eb8599a515d63784c2691dc39
SwiftNIOHPACK: 871e4e893ecc1aeaf74435b73c13240f50d6853c
SwiftNIOHTTP1: 67eafb3f27c3aee867dc4c0ec947e2ab71f1e2ce
SwiftNIOHTTP2: c7ce23b714868de63dae083478b40da20d933e08
SwiftNIOSSL: 0f28ad98a39b4c625196c2c8f154a4fded66bd96
SwiftNIOTLS: 78c6d6798ea29f7eb0a4e1214a00bc8f07e7390c
SwiftNIOTransportServices: 775bcda101a0d921feb69d79b5884acfce0fc0f2
SwiftProtobuf: ecbec1be9036d15655f6b3443a1c4ea693c97932
SwiftNIO: bcf3d3933d419095ee792e8d3b8079e41a99737b
SwiftNIOConcurrencyHelpers: f4390bc20d6ba994468dc5cfacbbd0f86add9104
SwiftNIOFoundationCompat: 12e0610d4d2a202ee04a2528d8ef0330d4f30457
SwiftNIOHPACK: 1266d72b8ec54df7a6b6bb8102edd3d09dd3653a
SwiftNIOHTTP1: 48724d9767acebc698c37c57f7c102cdf2d909fe
SwiftNIOHTTP2: fd11db8b30074f8887187a89a6285dba7e7a522a
SwiftNIOSSL: 13a36d0fb6e742574a4acab4807f0aebb3fa9b46
SwiftNIOTLS: acb3279174477adab836874c30008ca9fced9fce
SwiftNIOTransportServices: 2b8c130457110ef198e10b544b070885815db6c2
SwiftProtobuf: bec1ae7d686ff73dd09d79866154f4970b891410
TinyQRScanner: 9930c4514dc6f123f3b9d95fcedbc1f8c241c5eb
ZcashLightClientKit: d23fd0513acf929deb5b2a7ef803b03ceda7afb9
ZcashLightClientKit: f123d4d856ba90c15b5633644e52cf4daf6fd7fe
PODFILE CHECKSUM: f13c6a43956c68cde06ad33ee9a1b06f7cd32f3f
PODFILE CHECKSUM: 205b3e71c96c68e1a0f92cb33499609349b148ec
COCOAPODS: 1.9.3

View File

@ -5,7 +5,6 @@ if ! hash sourcery; then
fi
SOURCERY_ARGS="--args mixpanel=${MIXPANEL_TOKEN}"
echo "sourcery --prune --verbose --templates wallet/Stencil --sources ${SRCROOT} --output ${SRCROOT}/Generated $SOURCERY_ARGS"
sourcery --prune --verbose --templates ./Stencil --sources ${SRCROOT} --output ${SRCROOT}/wallet/Generated $SOURCERY_ARGS

View File

@ -1,2 +1,3 @@
export LIGHTWALLETD_ADDRESS="localhost%3a9067"
export MIXPANEL_TOKEN="deadbeef"
# export MIXPANEL_TOKEN="deadbeef" #use this or inject via environment variable on CI

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildSystemType</key>
<string>Original</string>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -22,6 +22,8 @@
<true/>
<key>NSCameraUsageDescription</key>
<string>Scan zAddress Qr Codes</string>
<key>NSFaceIDUsageDescription</key>
<string>We might require you to use face ID or pin to Authorize payments</string>
<key>UIAppFonts</key>
<array>
<string>Zboto.otf</string>
@ -64,7 +66,5 @@
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>NSFaceIDUsageDescription</key>
<string>We might require you to use face ID or pin to Authorize payments</string>
</dict>
</plist>

View File

@ -23,7 +23,12 @@ enum AuthenticationError: Error {
case unknown
}
class AuthenticationHelper {
#if targetEnvironment(simulator)
static let authenticationPolicy = LAPolicy.deviceOwnerAuthentication
#else
static let authenticationPolicy = LAPolicy.deviceOwnerAuthenticationWithBiometrics
#endif
static var authenticationPublisher = PassthroughSubject<AuthenticationEvent,Never>()
static func authenticate(with localizedReason: String) {
let context = LAContext()

View File

@ -42,6 +42,7 @@ struct ProfileScreen: View {
.padding(0)
Spacer()
#if ENABLE_LOGGING
NavigationLink(destination: LazyView(
FeedbackForm(isActive: self.$isFeedbackActive)
),
@ -52,7 +53,7 @@ struct ProfileScreen: View {
.zcashButtonBackground(shape: .roundedCorners(fillStyle: .solid(color: Color.zYellow)))
.frame(height: Self.buttonHeight)
}
#endif
NavigationLink(destination: LazyView(
SeedBackup(hideNavBar: false)