From 146e31c84760771e2c00816e89caf09d175b8791 Mon Sep 17 00:00:00 2001 From: Wisdom Arerosuoghene Date: Sun, 19 May 2019 12:17:37 +0100 Subject: [PATCH] Cleanup project files and structure, fix all build warnings (#391) * restore files from other freshly created project clone * rename target * restore fabric configuration * reduce target ios version, add istestnet swift flag * correct implementation f testnet/mainnet schemes config * format plist * correct SFSafariViewController usage * correct SFSafariViewController usage --- Decred Wallet.xcodeproj/project.pbxproj | 1294 ++++++++++++++ .../xcschemes/Decred Wallet Testnet.xcscheme | 82 + .../xcschemes/Decred Wallet.xcscheme | 49 +- .../contents.xcworkspacedata | 2 +- .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../Accounts/AccountsData.swift | 0 .../AppDelegate.swift | 25 +- .../AppIcon.appiconset/1024.png | Bin .../AppIcon.appiconset/120.png | Bin .../AppIcon.appiconset/152.png | Bin .../AppIcon.appiconset/167.png | Bin .../AppIcon.appiconset/180.png | Bin .../Assets.xcassets/AppIcon.appiconset/20.png | Bin .../Assets.xcassets/AppIcon.appiconset/29.png | Bin .../Assets.xcassets/AppIcon.appiconset/40.png | Bin .../Assets.xcassets/AppIcon.appiconset/58.png | Bin .../Assets.xcassets/AppIcon.appiconset/60.png | Bin .../Assets.xcassets/AppIcon.appiconset/76.png | Bin .../Assets.xcassets/AppIcon.appiconset/80.png | Bin .../Assets.xcassets/AppIcon.appiconset/87.png | Bin .../AppIcon.appiconset/Contents.json | 0 .../AppIconTestnet.appiconset/1024.png | Bin .../AppIconTestnet.appiconset/120.png | Bin .../AppIconTestnet.appiconset/152.png | Bin .../AppIconTestnet.appiconset/167.png | Bin .../AppIconTestnet.appiconset/180.png | Bin .../AppIconTestnet.appiconset/20.png | Bin .../AppIconTestnet.appiconset/29.png | Bin .../AppIconTestnet.appiconset/40.png | Bin .../AppIconTestnet.appiconset/58.png | Bin .../AppIconTestnet.appiconset/60.png | Bin .../AppIconTestnet.appiconset/76.png | Bin .../AppIconTestnet.appiconset/80.png | Bin .../AppIconTestnet.appiconset/87.png | Bin .../AppIconTestnet.appiconset/Contents.json | 0 .../Assets.xcassets/Contents.json | 0 .../backspace.imageset/Contents.json | 0 .../backspace.imageset/backspace.png | Bin .../bg-button.imageset/Contents.json | 0 .../bg-button.imageset/bg-button-1.png | Bin .../bg-button.imageset/bg-button@3x.png | Bin .../create-wallet.imageset/Contents.json | 0 .../create-wallet.imageset/create.png | Bin .../create-wallet.imageset/create2.png | Bin .../create-wallet.imageset/create3.png | Bin .../dcr-logo-light.imageset/Contents.json | 0 .../dcr-logo-light.png | Bin .../decredWord.imageset/Contents.json | 0 .../decredWord.imageset/decred2.png | Bin .../decred_dark.imageset/Contents.json | 0 ...logo - primary - positive - 1 color@2x.png | Bin .../decred_image.imageset/Contents.json | 0 .../decred_image.imageset/dcr-logo.png | Bin .../decred_logo.imageset/Contents.json | 0 .../decred_logo.imageset/decred_logo.png | Bin .../ic_menu_black_24dp.imageset/Contents.json | 0 .../ic_menu_black_24dp.png | Bin .../Contents.json | 0 .../ic_notifications_black_24dp.png | Bin .../img-checkmark.imageset/Contents.json | 0 .../img-checkmark.imageset/img-checkmark.png | Bin .../img-send-funds.imageset/Contents.json | 0 .../img-send-funds.imageset/send-funds.png | Bin .../img-success.imageset/Contents.json | 0 .../img-success.imageset/img-success.png | Bin .../img-tx-sent.imageset/Contents.json | 0 .../img-tx-sent.imageset/img-tx-sent.png | Bin .../left-arrow.imageset/Contents.json | 0 .../left-arrow.imageset/left-arrow.png | Bin .../left-arrow.imageset/left-arrow@2x.png | Bin .../left-arrow.imageset/left-arrow@3x.png | Bin .../left.imageset/Contents.json | 0 .../Assets.xcassets/left.imageset/left.png | Bin .../Assets.xcassets/left.imageset/left@2x.png | Bin .../Assets.xcassets/left.imageset/left@3x.png | Bin .../logo-mainnet.imageset/Contents.json | 0 .../sidepanel-logo-mainnet.png | Bin .../logo-testnet.imageset/Contents.json | 0 .../sidepanel-logo-testnet.png | Bin .../Assets.xcassets/menu/Contents.json | 0 .../menu/Image.imageset/Contents.json | 0 .../menu/account.imageset/Contents.json | 0 .../menu/account.imageset/transferred.png | Bin .../menu/account.imageset/transferred1.png | Bin .../menu/account.imageset/transferred3.png | Bin .../menu/help.imageset/Contents.json | 0 .../menu/help.imageset/help.png | Bin .../menu/history.imageset/Contents.json | 0 .../menu/history.imageset/history.png | Bin .../menu/menu-account.imageset/Contents.json | 0 .../menu-account.imageset/transferred9.png | Bin .../menu-account.imageset/transferred92.png | Bin .../menu-account.imageset/transferred93.png | Bin .../menu/overview.imageset/Contents.json | 0 .../menu/overview.imageset/overviewicon3.png | Bin .../menu/receive.imageset/Contents.json | 0 .../menu/receive.imageset/receive-1.png | Bin .../menu/receive.imageset/receive-2.png | Bin .../menu/receive.imageset/receive-3.png | Bin .../menu/security.imageset/Contents.json | 0 .../security.imageset/securitymenuicon.png | Bin .../menu/send.imageset/Contents.json | 0 .../menu/send.imageset/send-1.png | Bin .../menu/send.imageset/send-2.png | Bin .../menu/send.imageset/send-3.png | Bin .../menu/settings.imageset/Contents.json | 0 .../menu/settings.imageset/settingsicon3.png | Bin .../qr_code_filled.imageset/Contents.json | 0 .../qr_code_filled.png | Bin .../qr_code_filled@2x.png | Bin .../qr_code_filled@3x.png | Bin .../recover-wallet.imageset/Contents.json | 0 .../recover-wallet.imageset/recover.png | Bin .../recover-wallet.imageset/recover2x.png | Bin .../recover-wallet.imageset/recover3x.png | Bin .../Assets.xcassets/util/Contents.json | 0 .../arrorup.imageset/Arrow drop down-1.png | Bin .../arrorup.imageset/Arrow drop down-2.png | Bin .../util/arrorup.imageset/Arrow drop down.png | Bin .../util/arrorup.imageset/Contents.json | 0 .../arrow-1.imageset/Arrow drop down-1.png | Bin .../arrow-1.imageset/Arrow drop down-2.png | Bin .../util/arrow-1.imageset/Arrow drop down.png | Bin .../util/arrow-1.imageset/Contents.json | 0 .../util/arrow.imageset/Arrow drop down-1.png | Bin .../util/arrow.imageset/Arrow drop down-2.png | Bin .../util/arrow.imageset/Arrow drop down.png | Bin .../util/arrow.imageset/Contents.json | 0 .../util/credit.imageset/Contents.json | 0 .../util/credit.imageset/receive-1.png | Bin .../util/credit.imageset/receive-2.png | Bin .../util/credit.imageset/receive-3.png | Bin .../util/debit.imageset/Contents.json | 0 .../util/debit.imageset/sent-1.png | Bin .../util/debit.imageset/sent-2.png | Bin .../util/debit.imageset/sent-3.png | Bin .../util/dropdown-icon.imageset/Contents.json | 0 .../dropdown-icon-1.png | Bin .../dropdown-icon-2.png | Bin .../dropdown-icon.imageset/dropdown-icon.png | Bin .../util/fee.imageset/Contents.json | 0 .../util/fee.imageset/fees-1.png | Bin .../util/helpIcon.imageset/Contents.json | 0 .../util/helpIcon.imageset/helpicon-1.png | Bin .../util/helpIcon.imageset/helpicon-2.png | Bin .../util/helpIcon.imageset/helpicon.png | Bin .../util/immature.imageset/Contents.json | 0 .../util/immature.imageset/unnamed-2.png | Bin .../util/live.imageset/Contents.json | 0 .../util/live.imageset/unnamed-3.png | Bin .../util/nav-accounts.imageset/Contents.json | 0 .../util/nav-accounts.imageset/accounts.png | Bin .../util/paste.imageset/Contents.json | 0 .../util/paste.imageset/paste2.png | Bin .../util/right-menu.imageset/Contents.json | 0 .../util/right-menu.imageset/menu1.png | Bin .../util/right-menu.imageset/menu2.png | Bin .../util/right-menu.imageset/menu3.png | Bin .../util/sync.imageset/Contents.json | 0 .../util/sync.imageset/sync-1.png | Bin .../util/sync.imageset/sync.png | Bin .../util/vote.imageset/Contents.json | 0 .../util/vote.imageset/unnamed.png | Bin .../util/warning.imageset/Contents.json | 0 .../util/warning.imageset/warning-1.png | Bin .../util/warning.imageset/warning.png | Bin .../Base.lproj/LaunchScreen.storyboard | 0 .../Base.lproj/Main.storyboard | 203 ++- Decred Wallet/BuildConfig.swift | 21 + .../Constants/Constants.swift | 6 - .../Constants/wordlist.txt | 0 .../Custom Views/Button.swift | 0 .../DcrdConnection/JsonEntities.swift | 0 .../Extensions/Extensions.swift | 0 .../Extensions/String.swift | 1 + .../Extensions/UIColor.swift | 0 .../Extensions/UIViewController.swift | 0 .../StartScreenViewController.swift | 3 +- .../TransactionHistoryViewController.swift | 0 .../TransactionHistoryViewController.xib | 0 .../History/TransactionTableViewCell.swift | 3 +- .../History/TransactionTableViewCell.xib | 0 .../Features/Navigation Menu/MenuItem.swift | 0 .../Navigation Menu/MenuItemCell.swift | 0 .../Features/Navigation Menu/MenuItemCell.xib | 0 .../Navigation Menu/NavigationMenu.storyboard | 18 +- .../NavigationMenuViewController.swift | 2 +- .../Features/Overview/Overview.storyboard | 0 .../Overview/OverviewViewController.swift | 0 .../Overview/SyncProgressViewController.swift | 6 +- .../PasswordSetupViewController.swift | 0 .../Features/Security/PinInputView.swift | 0 .../Security/PinPasswordStrength.swift | 0 .../RequestPasswordViewController.swift | 2 - .../Security/RequestPinViewController.swift | 0 .../Features/Security/Security.storyboard | 0 .../Security/SecurityBaseViewController.swift | 0 .../Security/SecurityViewController.swift | 0 .../ConfirmNewWalletSeedViewController.swift | 1 + .../CreateNewWalletViewController.swift | 0 .../RecoverExistingWalletViewController.swift | 15 +- .../Wallet Setup/WalletSetup.storyboard | 0 .../WalletSetupBaseViewController.swift | 0 .../WalletSetupViewController.swift | 16 +- .../Wallet Utils/SpendingPinOrPassword.swift | 0 .../Wallet Utils/StartupPinOrPassword.swift | 0 .../Wallet Utils/SyncDecodableDataTypes.swift | 1 + .../Features/Wallet Utils/Syncer.swift | 2 + .../TransactionNotification.swift | 2 +- .../Features/Wallet Utils/WalletLoader.swift | 7 +- .../Fonts/Inconsolata/inconsolata_regular.ttf | Bin .../Source_Sans_Pro/SourceSansPro-Black.ttf | Bin .../SourceSansPro-BlackItalic.ttf | Bin .../Source_Sans_Pro/SourceSansPro-Bold.ttf | Bin .../SourceSansPro-BoldItalic.ttf | Bin .../SourceSansPro-ExtraLight.ttf | Bin .../SourceSansPro-ExtraLightItalic.ttf | Bin .../Source_Sans_Pro/SourceSansPro-Italic.ttf | Bin .../Source_Sans_Pro/SourceSansPro-Light.ttf | Bin .../SourceSansPro-LightItalic.ttf | Bin .../Source_Sans_Pro/SourceSansPro-Regular.ttf | Bin .../SourceSansPro-SemiBold.ttf | Bin .../SourceSansPro-SemiBoldItalic.ttf | Bin .../ImageHeaderView.xib | 0 {decred_wallet => Decred Wallet}/Info.plist | 16 +- .../Resources/bg-button.png | Bin .../Resources/bg-button@3x.png | Bin .../Resources/dcr-logo.png | Bin .../Resources/progress bar-1s-200px.gif | Bin .../SecurityMenuViewController.swift | 0 .../SingleInstance.swift | 0 .../Storyboards.swift | 0 {decred_wallet => Decred Wallet}/Utils.swift | 4 - .../AccountsHeaderView.swift | 0 .../AccountsHeaderView/AccountsHeaderView.xib | 0 .../extra_view/ContouredButton.swift | 0 .../extra_view/DropDownSearchField.swift | 0 .../extra_view/ImageHeaderView.swift | 0 .../extra_view/TextFieldDoneButton.swift | 0 .../extra_view/UIImageView.swift | 0 .../extra_view/UITableViewExtension.swift | 0 .../extra_view/UIView.swift | 0 .../splashLoader.gif | Bin .../splashLogo.gif | Bin .../table_view_cell/AccountDataCell.swift | 2 +- .../table_view_cell/AccountDataCell.xib | 0 .../table_view_cell/BaseTableViewCell.swift | 0 .../table_view_cell/ConfirmSeedViewCell.swift | 0 .../RecoveryWalletSeedWordCell.swift | 0 .../SeedCheckActiveCellView.swift | 0 .../SeedConfirmTableViewCell.swift | 0 .../TransactionHistoryTableViewCell.swift | 0 .../TransactionHistoryTableViewCell.xib | 0 .../AccountViewController.swift | 0 .../AddAcountViewController.swift | 0 .../ConfirmToSendFundViewController.swift | 0 .../ConfirmToSendFundViewPINController.swift | 0 .../WifiConfirmationController.swift | 0 .../CurrencyOptionTableViewController.swift | 0 .../view_controller/HelpViewController.swift | 2 +- .../NetworkModeTableViewController.swift | 0 .../NodeLogViewController.swift | 0 .../PeerSetTableViewController.swift | 0 .../ReceiveViewController.swift | 0 .../SendCompletedViewController.storyboard | 0 .../SendCompletedViewController.swift | 0 .../view_controller/SendViewController.swift | 4 +- .../ServerSetTableViewController.swift | 0 .../view_controller/SettingsController.swift | 12 +- .../Cells/TransactionDetailCell.swift | 0 .../Cells/TransactionDetailCell.xib | 0 .../Cells/TransactiontInputDetails.swift | 0 .../Cells/TransactiontInputDetails.xib | 0 .../Cells/TransactiontOutputDetailsCell.swift | 0 .../Cells/TransactiontOutputDetailsCell.xib | 0 ...actionFullDetailsViewController.storyboard | 0 ...TransactionFullDetailsViewController.swift | 2 +- .../WalletLogViewController.swift | 4 +- .../certificateViewController.swift | 0 .../view_util/Data.swift | 0 .../view_util/DropMenuButton.swift | 0 .../view_util/UIIMage.swift | 0 .../view_util/customUImage.swift | 0 .../view_util/keyPadButton.swift | 0 Podfile | 11 +- Podfile.lock | 10 +- decred_wallet.xcodeproj/project.pbxproj | 1508 ----------------- .../contents.xcworkspacedata | 7 - .../xcschemes/Decred Wallet Testnet.xcscheme | 125 -- .../xcschemes/xcschememanagement.plist | 27 - decred_wallet/DcrdConnection/ObserverProxy.h | 55 - .../decred_wallet-Bridging-Header.h | 5 - .../AccountViewController.swift | 172 -- .../AddAcountViewController.swift | 105 -- .../ConfirmSeedTableViewController.swift | 153 -- .../HelpViewController.swift | 54 - .../OverviewViewControllerOld.swift | 898 ---------- .../PeerSetTableViewController.swift | 76 - .../ReceiveViewController.swift | 281 --- ...rWalletSeedSuggestionsViewController.swift | 56 - .../RecoverWalletViewController.swift | 208 --- .../SendViewController.swift | 1144 ------------- .../SettingsController.swift | 291 ---- .../Cells/RecoveryWalletSeedWordsCell.swift | 48 - .../Cells/TransactiontOutputDetailsCell.swift | 104 -- ...TransactionFullDetailsViewController.swift | 327 ---- .../WalletLogViewController.swift | 34 - decred_wallet/Storage/Entities.swift | 16 - decred_wallet/Storage/StorageProtocols.swift | 33 - .../SubContentsViewController.storyboard | 4 - decred_wallet/UIApplication.swift | 30 - decred_wallet/mainnet.xcconfig | 28 - decred_wallet/testnet.xcconfig | 28 - .../ConfirmSeedTableViewController.swift | 153 -- .../ConfirmToSendFundViewController.swift | 70 - .../ConfirmToSendFundViewPINController.swift | 79 - .../WifiConfirmationController.swift | 49 - .../CurrencyOptionTableViewController.swift | 49 - .../NetworkModeTableViewController.swift | 55 - .../NodeLogViewController.swift | 38 - ...rWalletSeedSuggestionsViewController.swift | 56 - .../RecoverWalletViewController.swift | 208 --- .../SendCompletedViewController.storyboard | 151 -- .../SendCompletedViewController.swift | 44 - .../ServerSetTableViewController.swift | 72 - .../Cells/RecoveryWalletSeedWordsCell.swift | 48 - .../Cells/TransactionDetailCell.swift | 38 - .../Cells/TransactionDetailCell.xib | 66 - .../Cells/TransactiontInputDetails.swift | 103 -- .../Cells/TransactiontInputDetails.xib | 78 - .../Cells/TransactiontOutputDetailsCell.xib | 79 - ...actionFullDetailsViewController.storyboard | 84 - .../certificateViewController.swift | 55 - decred_wallet_tests/Decred_WalletTests.swift | 35 - decred_wallet_tests/Info.plist | 22 - 335 files changed, 1594 insertions(+), 7683 deletions(-) create mode 100644 Decred Wallet.xcodeproj/project.pbxproj create mode 100644 Decred Wallet.xcodeproj/xcshareddata/xcschemes/Decred Wallet Testnet.xcscheme rename {decred_wallet.xcodeproj => Decred Wallet.xcodeproj}/xcshareddata/xcschemes/Decred Wallet.xcscheme (57%) rename {decred_wallet.xcworkspace => Decred Wallet.xcworkspace}/contents.xcworkspacedata (78%) rename {decred_wallet.xcworkspace => Decred Wallet.xcworkspace}/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {decred_wallet => Decred Wallet}/Accounts/AccountsData.swift (100%) rename {decred_wallet => Decred Wallet}/AppDelegate.swift (76%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/1024.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/120.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/152.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/167.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/180.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/20.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/29.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/40.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/58.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/60.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/76.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/80.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/87.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/1024.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/120.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/152.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/167.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/180.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/20.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/29.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/40.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/58.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/60.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/76.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/80.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/87.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/AppIconTestnet.appiconset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/backspace.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/backspace.imageset/backspace.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/bg-button.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/bg-button.imageset/bg-button-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/bg-button.imageset/bg-button@3x.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/create-wallet.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/create-wallet.imageset/create.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/create-wallet.imageset/create2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/create-wallet.imageset/create3.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/dcr-logo-light.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/dcr-logo-light.imageset/dcr-logo-light.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/decredWord.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/decredWord.imageset/decred2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/decred_dark.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/decred_dark.imageset/decred - logo - primary - positive - 1 color@2x.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/decred_image.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/decred_image.imageset/dcr-logo.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/decred_logo.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/decred_logo.imageset/decred_logo.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/ic_menu_black_24dp.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/ic_menu_black_24dp.imageset/ic_menu_black_24dp.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/ic_notifications_black_24dp.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/ic_notifications_black_24dp.imageset/ic_notifications_black_24dp.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/img-checkmark.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/img-checkmark.imageset/img-checkmark.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/img-send-funds.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/img-send-funds.imageset/send-funds.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/img-success.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/img-success.imageset/img-success.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/img-tx-sent.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/img-tx-sent.imageset/img-tx-sent.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/left-arrow.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/left-arrow.imageset/left-arrow.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/left-arrow.imageset/left-arrow@2x.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/left-arrow.imageset/left-arrow@3x.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/left.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/left.imageset/left.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/left.imageset/left@2x.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/left.imageset/left@3x.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/logo-mainnet.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/logo-mainnet.imageset/sidepanel-logo-mainnet.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/logo-testnet.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/logo-testnet.imageset/sidepanel-logo-testnet.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/Image.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/account.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/account.imageset/transferred.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/account.imageset/transferred1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/account.imageset/transferred3.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/help.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/help.imageset/help.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/history.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/history.imageset/history.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/menu-account.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/menu-account.imageset/transferred9.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/menu-account.imageset/transferred92.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/menu-account.imageset/transferred93.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/overview.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/overview.imageset/overviewicon3.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/receive.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/receive.imageset/receive-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/receive.imageset/receive-2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/receive.imageset/receive-3.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/security.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/security.imageset/securitymenuicon.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/send.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/send.imageset/send-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/send.imageset/send-2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/send.imageset/send-3.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/settings.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/menu/settings.imageset/settingsicon3.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/qr_code_filled.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/qr_code_filled.imageset/qr_code_filled.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/qr_code_filled.imageset/qr_code_filled@2x.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/qr_code_filled.imageset/qr_code_filled@3x.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/recover-wallet.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/recover-wallet.imageset/recover.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/recover-wallet.imageset/recover2x.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/recover-wallet.imageset/recover3x.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/arrorup.imageset/Arrow drop down-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/arrorup.imageset/Arrow drop down-2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/arrorup.imageset/Arrow drop down.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/arrorup.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/arrow-1.imageset/Arrow drop down-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/arrow-1.imageset/Arrow drop down-2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/arrow-1.imageset/Arrow drop down.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/arrow-1.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/arrow.imageset/Arrow drop down-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/arrow.imageset/Arrow drop down-2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/arrow.imageset/Arrow drop down.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/arrow.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/credit.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/credit.imageset/receive-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/credit.imageset/receive-2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/credit.imageset/receive-3.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/debit.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/debit.imageset/sent-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/debit.imageset/sent-2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/debit.imageset/sent-3.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/dropdown-icon.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon-2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/fee.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/fee.imageset/fees-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/helpIcon.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/helpIcon.imageset/helpicon-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/helpIcon.imageset/helpicon-2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/helpIcon.imageset/helpicon.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/immature.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/immature.imageset/unnamed-2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/live.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/live.imageset/unnamed-3.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/nav-accounts.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/nav-accounts.imageset/accounts.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/paste.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/paste.imageset/paste2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/right-menu.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/right-menu.imageset/menu1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/right-menu.imageset/menu2.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/right-menu.imageset/menu3.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/sync.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/sync.imageset/sync-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/sync.imageset/sync.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/vote.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/vote.imageset/unnamed.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/warning.imageset/Contents.json (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/warning.imageset/warning-1.png (100%) rename {decred_wallet => Decred Wallet}/Assets.xcassets/util/warning.imageset/warning.png (100%) rename {decred_wallet => Decred Wallet}/Base.lproj/LaunchScreen.storyboard (100%) rename {decred_wallet => Decred Wallet}/Base.lproj/Main.storyboard (96%) create mode 100644 Decred Wallet/BuildConfig.swift rename {decred_wallet => Decred Wallet}/Constants/Constants.swift (92%) rename {decred_wallet => Decred Wallet}/Constants/wordlist.txt (100%) rename {decred_wallet => Decred Wallet}/Custom Views/Button.swift (100%) rename {decred_wallet => Decred Wallet}/DcrdConnection/JsonEntities.swift (100%) rename {decred_wallet => Decred Wallet}/Extensions/Extensions.swift (100%) rename {decred_wallet => Decred Wallet}/Extensions/String.swift (97%) rename {decred_wallet => Decred Wallet}/Extensions/UIColor.swift (100%) rename {decred_wallet => Decred Wallet}/Extensions/UIViewController.swift (100%) rename {decred_wallet => Decred Wallet}/Features/App Launch/StartScreenViewController.swift (98%) rename {decred_wallet => Decred Wallet}/Features/History/TransactionHistoryViewController.swift (100%) rename {decred_wallet => Decred Wallet}/Features/History/TransactionHistoryViewController.xib (100%) rename {decred_wallet => Decred Wallet}/Features/History/TransactionTableViewCell.swift (97%) rename {decred_wallet => Decred Wallet}/Features/History/TransactionTableViewCell.xib (100%) rename {decred_wallet => Decred Wallet}/Features/Navigation Menu/MenuItem.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Navigation Menu/MenuItemCell.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Navigation Menu/MenuItemCell.xib (100%) rename {decred_wallet => Decred Wallet}/Features/Navigation Menu/NavigationMenu.storyboard (95%) rename {decred_wallet => Decred Wallet}/Features/Navigation Menu/NavigationMenuViewController.swift (99%) rename {decred_wallet => Decred Wallet}/Features/Overview/Overview.storyboard (100%) rename {decred_wallet => Decred Wallet}/Features/Overview/OverviewViewController.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Overview/SyncProgressViewController.swift (97%) rename {decred_wallet => Decred Wallet}/Features/Security/PasswordSetupViewController.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Security/PinInputView.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Security/PinPasswordStrength.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Security/RequestPasswordViewController.swift (98%) rename {decred_wallet => Decred Wallet}/Features/Security/RequestPinViewController.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Security/Security.storyboard (100%) rename {decred_wallet => Decred Wallet}/Features/Security/SecurityBaseViewController.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Security/SecurityViewController.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Wallet Setup/ConfirmNewWalletSeedViewController.swift (99%) rename {decred_wallet => Decred Wallet}/Features/Wallet Setup/CreateNewWalletViewController.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Wallet Setup/RecoverExistingWalletViewController.swift (96%) rename {decred_wallet => Decred Wallet}/Features/Wallet Setup/WalletSetup.storyboard (100%) rename {decred_wallet => Decred Wallet}/Features/Wallet Setup/WalletSetupBaseViewController.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Wallet Setup/WalletSetupViewController.swift (58%) rename {decred_wallet => Decred Wallet}/Features/Wallet Utils/SpendingPinOrPassword.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Wallet Utils/StartupPinOrPassword.swift (100%) rename {decred_wallet => Decred Wallet}/Features/Wallet Utils/SyncDecodableDataTypes.swift (99%) rename {decred_wallet => Decred Wallet}/Features/Wallet Utils/Syncer.swift (99%) rename {decred_wallet => Decred Wallet}/Features/Wallet Utils/TransactionNotification.swift (99%) rename {decred_wallet => Decred Wallet}/Features/Wallet Utils/WalletLoader.swift (87%) rename {decred_wallet => Decred Wallet}/Fonts/Inconsolata/inconsolata_regular.ttf (100%) rename {decred_wallet => Decred Wallet}/Fonts/Source_Sans_Pro/SourceSansPro-Black.ttf (100%) rename {decred_wallet => Decred Wallet}/Fonts/Source_Sans_Pro/SourceSansPro-BlackItalic.ttf (100%) rename {decred_wallet => Decred Wallet}/Fonts/Source_Sans_Pro/SourceSansPro-Bold.ttf (100%) rename {decred_wallet => Decred Wallet}/Fonts/Source_Sans_Pro/SourceSansPro-BoldItalic.ttf (100%) rename {decred_wallet => Decred Wallet}/Fonts/Source_Sans_Pro/SourceSansPro-ExtraLight.ttf (100%) rename {decred_wallet => Decred Wallet}/Fonts/Source_Sans_Pro/SourceSansPro-ExtraLightItalic.ttf (100%) rename {decred_wallet => Decred Wallet}/Fonts/Source_Sans_Pro/SourceSansPro-Italic.ttf (100%) rename {decred_wallet => Decred Wallet}/Fonts/Source_Sans_Pro/SourceSansPro-Light.ttf (100%) rename {decred_wallet => Decred Wallet}/Fonts/Source_Sans_Pro/SourceSansPro-LightItalic.ttf (100%) rename {decred_wallet => Decred Wallet}/Fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf (100%) rename {decred_wallet => Decred Wallet}/Fonts/Source_Sans_Pro/SourceSansPro-SemiBold.ttf (100%) rename {decred_wallet => Decred Wallet}/Fonts/Source_Sans_Pro/SourceSansPro-SemiBoldItalic.ttf (100%) rename {decred_wallet => Decred Wallet}/ImageHeaderView.xib (100%) rename {decred_wallet => Decred Wallet}/Info.plist (81%) rename {decred_wallet => Decred Wallet}/Resources/bg-button.png (100%) rename {decred_wallet => Decred Wallet}/Resources/bg-button@3x.png (100%) rename {decred_wallet => Decred Wallet}/Resources/dcr-logo.png (100%) rename {decred_wallet => Decred Wallet}/Resources/progress bar-1s-200px.gif (100%) rename {decred_wallet => Decred Wallet}/SecurityMenuViewController.swift (100%) rename {decred_wallet => Decred Wallet}/SingleInstance.swift (100%) rename {decred_wallet => Decred Wallet}/Storyboards.swift (100%) rename {decred_wallet => Decred Wallet}/Utils.swift (96%) rename {decred_wallet => Decred Wallet}/extra_view/AccountsHeaderView/AccountsHeaderView.swift (100%) rename {decred_wallet => Decred Wallet}/extra_view/AccountsHeaderView/AccountsHeaderView.xib (100%) rename {decred_wallet => Decred Wallet}/extra_view/ContouredButton.swift (100%) rename {decred_wallet => Decred Wallet}/extra_view/DropDownSearchField.swift (100%) rename {decred_wallet => Decred Wallet}/extra_view/ImageHeaderView.swift (100%) rename {decred_wallet => Decred Wallet}/extra_view/TextFieldDoneButton.swift (100%) rename {decred_wallet => Decred Wallet}/extra_view/UIImageView.swift (100%) rename {decred_wallet => Decred Wallet}/extra_view/UITableViewExtension.swift (100%) rename {decred_wallet => Decred Wallet}/extra_view/UIView.swift (100%) rename {decred_wallet => Decred Wallet}/splashLoader.gif (100%) rename {decred_wallet => Decred Wallet}/splashLogo.gif (100%) rename {decred_wallet => Decred Wallet}/table_view_cell/AccountDataCell.swift (98%) rename {decred_wallet => Decred Wallet}/table_view_cell/AccountDataCell.xib (100%) rename {decred_wallet => Decred Wallet}/table_view_cell/BaseTableViewCell.swift (100%) rename {decred_wallet => Decred Wallet}/table_view_cell/ConfirmSeedViewCell.swift (100%) rename {decred_wallet => Decred Wallet}/table_view_cell/RecoveryWalletSeedWordCell.swift (100%) rename {decred_wallet => Decred Wallet}/table_view_cell/SeedCheckActiveCellView.swift (100%) rename {decred_wallet => Decred Wallet}/table_view_cell/SeedConfirmTableViewCell.swift (100%) rename {decred_wallet => Decred Wallet}/table_view_cell/TransactionHistoryTableViewCell.swift (100%) rename {decred_wallet => Decred Wallet}/table_view_cell/TransactionHistoryTableViewCell.xib (100%) rename {decred_wallet => Decred Wallet}/view_controller/AccountViewController.swift (100%) rename {decred_wallet => Decred Wallet}/view_controller/AddAcountViewController.swift (100%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/ConfirmToSendFundController/ConfirmToSendFundViewController.swift (100%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/ConfirmToSendFundController/ConfirmToSendFundViewPINController.swift (100%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/ConfirmToSendFundController/WifiConfirmationController.swift (100%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/CurrencyOptionTableViewController.swift (100%) rename {decred_wallet => Decred Wallet}/view_controller/HelpViewController.swift (97%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/NetworkModeTableViewController.swift (100%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/NodeLogViewController.swift (100%) rename {decred_wallet => Decred Wallet}/view_controller/PeerSetTableViewController.swift (100%) rename {decred_wallet => Decred Wallet}/view_controller/ReceiveViewController.swift (100%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/SendCompletedViewController/SendCompletedViewController.storyboard (100%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/SendCompletedViewController/SendCompletedViewController.swift (100%) rename {decred_wallet => Decred Wallet}/view_controller/SendViewController.swift (99%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/ServerSetTableViewController.swift (100%) rename {decred_wallet => Decred Wallet}/view_controller/SettingsController.swift (95%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/TransactionFullDetails/Cells/TransactionDetailCell.swift (100%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/TransactionFullDetails/Cells/TransactionDetailCell.xib (100%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/TransactionFullDetails/Cells/TransactiontInputDetails.swift (100%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/TransactionFullDetails/Cells/TransactiontInputDetails.xib (100%) rename {decred_wallet => Decred Wallet}/view_controller/TransactionFullDetails/Cells/TransactiontOutputDetailsCell.swift (100%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/TransactionFullDetails/Cells/TransactiontOutputDetailsCell.xib (100%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/TransactionFullDetails/TransactionFullDetailsViewController.storyboard (100%) rename {decred_wallet => Decred Wallet}/view_controller/TransactionFullDetails/TransactionFullDetailsViewController.swift (99%) rename {decred_wallet => Decred Wallet}/view_controller/WalletLogViewController.swift (88%) rename {decred_wallet/OverviewViewController.swift => Decred Wallet/view_controller}/certificateViewController.swift (100%) rename {decred_wallet => Decred Wallet}/view_util/Data.swift (100%) rename {decred_wallet => Decred Wallet}/view_util/DropMenuButton.swift (100%) rename {decred_wallet => Decred Wallet}/view_util/UIIMage.swift (100%) rename {decred_wallet => Decred Wallet}/view_util/customUImage.swift (100%) rename {decred_wallet => Decred Wallet}/view_util/keyPadButton.swift (100%) delete mode 100644 decred_wallet.xcodeproj/project.pbxproj delete mode 100644 decred_wallet.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 decred_wallet.xcodeproj/xcshareddata/xcschemes/Decred Wallet Testnet.xcscheme delete mode 100644 decred_wallet.xcodeproj/xcuserdata/Macsleven.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 decred_wallet/DcrdConnection/ObserverProxy.h delete mode 100644 decred_wallet/DcrdConnection/decred_wallet-Bridging-Header.h delete mode 100644 decred_wallet/OverviewViewController.swift/AccountViewController.swift delete mode 100644 decred_wallet/OverviewViewController.swift/AddAcountViewController.swift delete mode 100644 decred_wallet/OverviewViewController.swift/ConfirmSeedTableViewController.swift delete mode 100644 decred_wallet/OverviewViewController.swift/HelpViewController.swift delete mode 100644 decred_wallet/OverviewViewController.swift/OverviewViewControllerOld.swift delete mode 100644 decred_wallet/OverviewViewController.swift/PeerSetTableViewController.swift delete mode 100644 decred_wallet/OverviewViewController.swift/ReceiveViewController.swift delete mode 100644 decred_wallet/OverviewViewController.swift/RecoverWalletSeedSuggestionsViewController.swift delete mode 100644 decred_wallet/OverviewViewController.swift/RecoverWalletViewController.swift delete mode 100644 decred_wallet/OverviewViewController.swift/SendViewController.swift delete mode 100644 decred_wallet/OverviewViewController.swift/SettingsController.swift delete mode 100644 decred_wallet/OverviewViewController.swift/TransactionFullDetails/Cells/RecoveryWalletSeedWordsCell.swift delete mode 100644 decred_wallet/OverviewViewController.swift/TransactionFullDetails/Cells/TransactiontOutputDetailsCell.swift delete mode 100644 decred_wallet/OverviewViewController.swift/TransactionFullDetails/TransactionFullDetailsViewController.swift delete mode 100644 decred_wallet/OverviewViewController.swift/WalletLogViewController.swift delete mode 100644 decred_wallet/Storage/Entities.swift delete mode 100644 decred_wallet/Storage/StorageProtocols.swift delete mode 100644 decred_wallet/SubContentsViewController.storyboard delete mode 100644 decred_wallet/UIApplication.swift delete mode 100644 decred_wallet/mainnet.xcconfig delete mode 100644 decred_wallet/testnet.xcconfig delete mode 100644 decred_wallet/view_controller/ConfirmSeedTableViewController.swift delete mode 100644 decred_wallet/view_controller/ConfirmToSendFundController/ConfirmToSendFundViewController.swift delete mode 100644 decred_wallet/view_controller/ConfirmToSendFundController/ConfirmToSendFundViewPINController.swift delete mode 100644 decred_wallet/view_controller/ConfirmToSendFundController/WifiConfirmationController.swift delete mode 100644 decred_wallet/view_controller/CurrencyOptionTableViewController.swift delete mode 100644 decred_wallet/view_controller/NetworkModeTableViewController.swift delete mode 100644 decred_wallet/view_controller/NodeLogViewController.swift delete mode 100644 decred_wallet/view_controller/RecoverWalletSeedSuggestionsViewController.swift delete mode 100644 decred_wallet/view_controller/RecoverWalletViewController.swift delete mode 100644 decred_wallet/view_controller/SendCompletedViewController/SendCompletedViewController.storyboard delete mode 100644 decred_wallet/view_controller/SendCompletedViewController/SendCompletedViewController.swift delete mode 100644 decred_wallet/view_controller/ServerSetTableViewController.swift delete mode 100644 decred_wallet/view_controller/TransactionFullDetails/Cells/RecoveryWalletSeedWordsCell.swift delete mode 100644 decred_wallet/view_controller/TransactionFullDetails/Cells/TransactionDetailCell.swift delete mode 100644 decred_wallet/view_controller/TransactionFullDetails/Cells/TransactionDetailCell.xib delete mode 100644 decred_wallet/view_controller/TransactionFullDetails/Cells/TransactiontInputDetails.swift delete mode 100644 decred_wallet/view_controller/TransactionFullDetails/Cells/TransactiontInputDetails.xib delete mode 100644 decred_wallet/view_controller/TransactionFullDetails/Cells/TransactiontOutputDetailsCell.xib delete mode 100644 decred_wallet/view_controller/TransactionFullDetails/TransactionFullDetailsViewController.storyboard delete mode 100644 decred_wallet/view_controller/certificateViewController.swift delete mode 100644 decred_wallet_tests/Decred_WalletTests.swift delete mode 100644 decred_wallet_tests/Info.plist diff --git a/Decred Wallet.xcodeproj/project.pbxproj b/Decred Wallet.xcodeproj/project.pbxproj new file mode 100644 index 000000000..a8731af23 --- /dev/null +++ b/Decred Wallet.xcodeproj/project.pbxproj @@ -0,0 +1,1294 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 7D66B4CA3456FF02B98D7834 /* Pods_Decred_Wallet.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A4F4B4098858CBBF8CB6882 /* Pods_Decred_Wallet.framework */; }; + B39BDC4D228F798300F3FB55 /* BuildConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = B39BDC4C228F798300F3FB55 /* BuildConfig.swift */; }; + B3B46993228F0C2E00A68EDD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46992228F0C2E00A68EDD /* AppDelegate.swift */; }; + B3B46998228F0C2E00A68EDD /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B3B46996228F0C2E00A68EDD /* Main.storyboard */; }; + B3B4699A228F0C2E00A68EDD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B3B46999228F0C2E00A68EDD /* Assets.xcassets */; }; + B3B4699D228F0C2E00A68EDD /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B3B4699B228F0C2E00A68EDD /* LaunchScreen.storyboard */; }; + B3B469A6228F0F0700A68EDD /* AccountsData.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469A5228F0F0700A68EDD /* AccountsData.swift */; }; + B3B469FA228F0F2700A68EDD /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469A8228F0F2600A68EDD /* UIColor.swift */; }; + B3B469FB228F0F2700A68EDD /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469A9228F0F2600A68EDD /* Extensions.swift */; }; + B3B469FC228F0F2700A68EDD /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469AA228F0F2600A68EDD /* String.swift */; }; + B3B469FD228F0F2700A68EDD /* UIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469AB228F0F2600A68EDD /* UIViewController.swift */; }; + B3B469FE228F0F2700A68EDD /* Button.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469AD228F0F2600A68EDD /* Button.swift */; }; + B3B469FF228F0F2700A68EDD /* ImageHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B3B469AE228F0F2600A68EDD /* ImageHeaderView.xib */; }; + B3B46A00228F0F2700A68EDD /* inconsolata_regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469B1228F0F2600A68EDD /* inconsolata_regular.ttf */; }; + B3B46A01228F0F2700A68EDD /* SourceSansPro-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469B3228F0F2600A68EDD /* SourceSansPro-BlackItalic.ttf */; }; + B3B46A02228F0F2700A68EDD /* SourceSansPro-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469B4228F0F2600A68EDD /* SourceSansPro-SemiBoldItalic.ttf */; }; + B3B46A03228F0F2700A68EDD /* SourceSansPro-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469B5228F0F2600A68EDD /* SourceSansPro-Regular.ttf */; }; + B3B46A04228F0F2700A68EDD /* SourceSansPro-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469B6228F0F2600A68EDD /* SourceSansPro-Bold.ttf */; }; + B3B46A05228F0F2700A68EDD /* SourceSansPro-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469B7228F0F2600A68EDD /* SourceSansPro-LightItalic.ttf */; }; + B3B46A06228F0F2700A68EDD /* SourceSansPro-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469B8228F0F2600A68EDD /* SourceSansPro-Light.ttf */; }; + B3B46A07228F0F2700A68EDD /* SourceSansPro-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469B9228F0F2600A68EDD /* SourceSansPro-Black.ttf */; }; + B3B46A08228F0F2700A68EDD /* SourceSansPro-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469BA228F0F2600A68EDD /* SourceSansPro-ExtraLight.ttf */; }; + B3B46A09228F0F2700A68EDD /* SourceSansPro-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469BB228F0F2600A68EDD /* SourceSansPro-BoldItalic.ttf */; }; + B3B46A0A228F0F2700A68EDD /* SourceSansPro-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469BC228F0F2600A68EDD /* SourceSansPro-SemiBold.ttf */; }; + B3B46A0B228F0F2700A68EDD /* SourceSansPro-ExtraLightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469BD228F0F2600A68EDD /* SourceSansPro-ExtraLightItalic.ttf */; }; + B3B46A0C228F0F2700A68EDD /* SourceSansPro-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B3B469BE228F0F2600A68EDD /* SourceSansPro-Italic.ttf */; }; + B3B46A0D228F0F2700A68EDD /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469C0228F0F2600A68EDD /* Constants.swift */; }; + B3B46A0E228F0F2700A68EDD /* wordlist.txt in Resources */ = {isa = PBXBuildFile; fileRef = B3B469C1228F0F2600A68EDD /* wordlist.txt */; }; + B3B46A0F228F0F2700A68EDD /* JsonEntities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469C3228F0F2600A68EDD /* JsonEntities.swift */; }; + B3B46A10228F0F2700A68EDD /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469C7228F0F2600A68EDD /* UIView.swift */; }; + B3B46A11228F0F2700A68EDD /* UITableViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469C8228F0F2600A68EDD /* UITableViewExtension.swift */; }; + B3B46A12228F0F2700A68EDD /* TextFieldDoneButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469C9228F0F2600A68EDD /* TextFieldDoneButton.swift */; }; + B3B46A13228F0F2700A68EDD /* AccountsHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B3B469CB228F0F2600A68EDD /* AccountsHeaderView.xib */; }; + B3B46A14228F0F2700A68EDD /* AccountsHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469CC228F0F2600A68EDD /* AccountsHeaderView.swift */; }; + B3B46A15228F0F2700A68EDD /* UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469CD228F0F2600A68EDD /* UIImageView.swift */; }; + B3B46A16228F0F2700A68EDD /* ImageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469CE228F0F2600A68EDD /* ImageHeaderView.swift */; }; + B3B46A17228F0F2700A68EDD /* ContouredButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469CF228F0F2600A68EDD /* ContouredButton.swift */; }; + B3B46A18228F0F2700A68EDD /* DropDownSearchField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469D0228F0F2600A68EDD /* DropDownSearchField.swift */; }; + B3B46A19228F0F2700A68EDD /* StartScreenViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469D3228F0F2600A68EDD /* StartScreenViewController.swift */; }; + B3B46A1A228F0F2700A68EDD /* Security.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B3B469D5228F0F2600A68EDD /* Security.storyboard */; }; + B3B46A1B228F0F2700A68EDD /* SecurityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469D6228F0F2600A68EDD /* SecurityViewController.swift */; }; + B3B46A1C228F0F2700A68EDD /* PinInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469D7228F0F2600A68EDD /* PinInputView.swift */; }; + B3B46A1D228F0F2700A68EDD /* PasswordSetupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469D8228F0F2600A68EDD /* PasswordSetupViewController.swift */; }; + B3B46A1E228F0F2700A68EDD /* RequestPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469D9228F0F2600A68EDD /* RequestPasswordViewController.swift */; }; + B3B46A1F228F0F2700A68EDD /* RequestPinViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469DA228F0F2600A68EDD /* RequestPinViewController.swift */; }; + B3B46A20228F0F2700A68EDD /* PinPasswordStrength.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469DB228F0F2600A68EDD /* PinPasswordStrength.swift */; }; + B3B46A21228F0F2700A68EDD /* SecurityBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469DC228F0F2600A68EDD /* SecurityBaseViewController.swift */; }; + B3B46A22228F0F2700A68EDD /* TransactionTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B3B469DE228F0F2600A68EDD /* TransactionTableViewCell.xib */; }; + B3B46A23228F0F2700A68EDD /* TransactionHistoryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B3B469DF228F0F2600A68EDD /* TransactionHistoryViewController.xib */; }; + B3B46A24228F0F2700A68EDD /* TransactionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469E0228F0F2600A68EDD /* TransactionTableViewCell.swift */; }; + B3B46A25228F0F2700A68EDD /* TransactionHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469E1228F0F2600A68EDD /* TransactionHistoryViewController.swift */; }; + B3B46A26228F0F2700A68EDD /* CreateNewWalletViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469E3228F0F2600A68EDD /* CreateNewWalletViewController.swift */; }; + B3B46A27228F0F2700A68EDD /* ConfirmNewWalletSeedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469E4228F0F2600A68EDD /* ConfirmNewWalletSeedViewController.swift */; }; + B3B46A28228F0F2700A68EDD /* RecoverExistingWalletViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469E5228F0F2600A68EDD /* RecoverExistingWalletViewController.swift */; }; + B3B46A29228F0F2700A68EDD /* WalletSetupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469E6228F0F2600A68EDD /* WalletSetupViewController.swift */; }; + B3B46A2A228F0F2700A68EDD /* WalletSetupBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469E7228F0F2600A68EDD /* WalletSetupBaseViewController.swift */; }; + B3B46A2B228F0F2700A68EDD /* WalletSetup.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B3B469E8228F0F2600A68EDD /* WalletSetup.storyboard */; }; + B3B46A2C228F0F2700A68EDD /* MenuItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469EA228F0F2600A68EDD /* MenuItemCell.swift */; }; + B3B46A2D228F0F2700A68EDD /* NavigationMenu.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B3B469EB228F0F2600A68EDD /* NavigationMenu.storyboard */; }; + B3B46A2E228F0F2700A68EDD /* MenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469EC228F0F2600A68EDD /* MenuItem.swift */; }; + B3B46A2F228F0F2700A68EDD /* MenuItemCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B3B469ED228F0F2600A68EDD /* MenuItemCell.xib */; }; + B3B46A30228F0F2700A68EDD /* NavigationMenuViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469EE228F0F2600A68EDD /* NavigationMenuViewController.swift */; }; + B3B46A31228F0F2700A68EDD /* SyncProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469F0228F0F2600A68EDD /* SyncProgressViewController.swift */; }; + B3B46A32228F0F2700A68EDD /* OverviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469F1228F0F2600A68EDD /* OverviewViewController.swift */; }; + B3B46A33228F0F2700A68EDD /* Overview.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B3B469F2228F0F2600A68EDD /* Overview.storyboard */; }; + B3B46A34228F0F2700A68EDD /* TransactionNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469F4228F0F2600A68EDD /* TransactionNotification.swift */; }; + B3B46A35228F0F2700A68EDD /* Syncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469F5228F0F2600A68EDD /* Syncer.swift */; }; + B3B46A36228F0F2700A68EDD /* WalletLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469F6228F0F2600A68EDD /* WalletLoader.swift */; }; + B3B46A37228F0F2700A68EDD /* SpendingPinOrPassword.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469F7228F0F2600A68EDD /* SpendingPinOrPassword.swift */; }; + B3B46A38228F0F2700A68EDD /* SyncDecodableDataTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469F8228F0F2600A68EDD /* SyncDecodableDataTypes.swift */; }; + B3B46A39228F0F2700A68EDD /* StartupPinOrPassword.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B469F9228F0F2600A68EDD /* StartupPinOrPassword.swift */; }; + B3B46A3F228F0F6700A68EDD /* bg-button@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B3B46A3B228F0F6700A68EDD /* bg-button@3x.png */; }; + B3B46A40228F0F6700A68EDD /* bg-button.png in Resources */ = {isa = PBXBuildFile; fileRef = B3B46A3C228F0F6700A68EDD /* bg-button.png */; }; + B3B46A41228F0F6700A68EDD /* dcr-logo.png in Resources */ = {isa = PBXBuildFile; fileRef = B3B46A3D228F0F6700A68EDD /* dcr-logo.png */; }; + B3B46A42228F0F6700A68EDD /* progress bar-1s-200px.gif in Resources */ = {isa = PBXBuildFile; fileRef = B3B46A3E228F0F6700A68EDD /* progress bar-1s-200px.gif */; }; + B3B46A86228F0F7D00A68EDD /* DropMenuButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A49228F0F7B00A68EDD /* DropMenuButton.swift */; }; + B3B46A87228F0F7D00A68EDD /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A4A228F0F7B00A68EDD /* Data.swift */; }; + B3B46A88228F0F7D00A68EDD /* UIIMage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A4B228F0F7B00A68EDD /* UIIMage.swift */; }; + B3B46A89228F0F7D00A68EDD /* keyPadButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A4C228F0F7B00A68EDD /* keyPadButton.swift */; }; + B3B46A8A228F0F7D00A68EDD /* customUImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A4D228F0F7B00A68EDD /* customUImage.swift */; }; + B3B46A8B228F0F7D00A68EDD /* splashLogo.gif in Resources */ = {isa = PBXBuildFile; fileRef = B3B46A4E228F0F7B00A68EDD /* splashLogo.gif */; }; + B3B46A8C228F0F7D00A68EDD /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A4F228F0F7B00A68EDD /* Utils.swift */; }; + B3B46A8D228F0F7D00A68EDD /* WifiConfirmationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A52228F0F7B00A68EDD /* WifiConfirmationController.swift */; }; + B3B46A8E228F0F7D00A68EDD /* ConfirmToSendFundViewPINController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A53228F0F7B00A68EDD /* ConfirmToSendFundViewPINController.swift */; }; + B3B46A8F228F0F7D00A68EDD /* ConfirmToSendFundViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A54228F0F7B00A68EDD /* ConfirmToSendFundViewController.swift */; }; + B3B46A97228F0F7D00A68EDD /* TransactionFullDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A5E228F0F7B00A68EDD /* TransactionFullDetailsViewController.swift */; }; + B3B46A98228F0F7D00A68EDD /* TransactionFullDetailsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B3B46A5F228F0F7B00A68EDD /* TransactionFullDetailsViewController.storyboard */; }; + B3B46A99228F0F7D00A68EDD /* certificateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A60228F0F7B00A68EDD /* certificateViewController.swift */; }; + B3B46A9A228F0F7D00A68EDD /* SettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A61228F0F7B00A68EDD /* SettingsController.swift */; }; + B3B46A9B228F0F7D00A68EDD /* PeerSetTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A62228F0F7B00A68EDD /* PeerSetTableViewController.swift */; }; + B3B46A9C228F0F7D00A68EDD /* ServerSetTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A63228F0F7B00A68EDD /* ServerSetTableViewController.swift */; }; + B3B46A9D228F0F7D00A68EDD /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A64228F0F7B00A68EDD /* HelpViewController.swift */; }; + B3B46A9E228F0F7D00A68EDD /* ReceiveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A65228F0F7B00A68EDD /* ReceiveViewController.swift */; }; + B3B46A9F228F0F7D00A68EDD /* WalletLogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A66228F0F7B00A68EDD /* WalletLogViewController.swift */; }; + B3B46AA0228F0F7D00A68EDD /* SendCompletedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A68228F0F7B00A68EDD /* SendCompletedViewController.swift */; }; + B3B46AA1228F0F7D00A68EDD /* SendCompletedViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B3B46A69228F0F7B00A68EDD /* SendCompletedViewController.storyboard */; }; + B3B46AA3228F0F7D00A68EDD /* SendViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A6B228F0F7B00A68EDD /* SendViewController.swift */; }; + B3B46AA6228F0F7D00A68EDD /* NetworkModeTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A6E228F0F7B00A68EDD /* NetworkModeTableViewController.swift */; }; + B3B46AA7228F0F7D00A68EDD /* CurrencyOptionTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A6F228F0F7B00A68EDD /* CurrencyOptionTableViewController.swift */; }; + B3B46AA8228F0F7D00A68EDD /* NodeLogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A70228F0F7B00A68EDD /* NodeLogViewController.swift */; }; + B3B46AA9228F0F7D00A68EDD /* AddAcountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A71228F0F7B00A68EDD /* AddAcountViewController.swift */; }; + B3B46AAA228F0F7D00A68EDD /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A72228F0F7B00A68EDD /* AccountViewController.swift */; }; + B3B46AAB228F0F7D00A68EDD /* TransactionHistoryTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A74228F0F7C00A68EDD /* TransactionHistoryTableViewCell.swift */; }; + B3B46AAC228F0F7D00A68EDD /* RecoveryWalletSeedWordCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A75228F0F7C00A68EDD /* RecoveryWalletSeedWordCell.swift */; }; + B3B46AAD228F0F7D00A68EDD /* BaseTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A76228F0F7C00A68EDD /* BaseTableViewCell.swift */; }; + B3B46AAE228F0F7D00A68EDD /* TransactionHistoryTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B3B46A77228F0F7C00A68EDD /* TransactionHistoryTableViewCell.xib */; }; + B3B46AAF228F0F7D00A68EDD /* SeedConfirmTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A78228F0F7C00A68EDD /* SeedConfirmTableViewCell.swift */; }; + B3B46AB0228F0F7D00A68EDD /* AccountDataCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A79228F0F7C00A68EDD /* AccountDataCell.swift */; }; + B3B46AB1228F0F7D00A68EDD /* SeedCheckActiveCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A7A228F0F7C00A68EDD /* SeedCheckActiveCellView.swift */; }; + B3B46AB2228F0F7D00A68EDD /* AccountDataCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B3B46A7B228F0F7C00A68EDD /* AccountDataCell.xib */; }; + B3B46AB3228F0F7D00A68EDD /* ConfirmSeedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A7C228F0F7C00A68EDD /* ConfirmSeedViewCell.swift */; }; + B3B46AB4228F0F7D00A68EDD /* SecurityMenuViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A7D228F0F7C00A68EDD /* SecurityMenuViewController.swift */; }; + B3B46AB5228F0F7D00A68EDD /* SingleInstance.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A7E228F0F7C00A68EDD /* SingleInstance.swift */; }; + B3B46AB6228F0F7D00A68EDD /* Storyboards.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46A7F228F0F7C00A68EDD /* Storyboards.swift */; }; + B3B46AB7228F0F7D00A68EDD /* splashLoader.gif in Resources */ = {isa = PBXBuildFile; fileRef = B3B46A80228F0F7C00A68EDD /* splashLoader.gif */; }; + B3B46ABA228F102800A68EDD /* Dcrlibwallet.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3B46AB9228F102800A68EDD /* Dcrlibwallet.framework */; }; + B3B46AC4228F120700A68EDD /* TransactiontOutputDetailsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46ABD228F120700A68EDD /* TransactiontOutputDetailsCell.swift */; }; + B3B46AC5228F120700A68EDD /* TransactiontInputDetails.xib in Resources */ = {isa = PBXBuildFile; fileRef = B3B46ABE228F120700A68EDD /* TransactiontInputDetails.xib */; }; + B3B46AC6228F120700A68EDD /* TransactiontOutputDetailsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B3B46ABF228F120700A68EDD /* TransactiontOutputDetailsCell.xib */; }; + B3B46AC7228F120700A68EDD /* TransactionDetailCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B3B46AC0228F120700A68EDD /* TransactionDetailCell.xib */; }; + B3B46AC8228F120700A68EDD /* TransactionDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46AC1228F120700A68EDD /* TransactionDetailCell.swift */; }; + B3B46AC9228F120700A68EDD /* TransactiontInputDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B46AC2228F120700A68EDD /* TransactiontInputDetails.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 2C755EB65E4A1B41AAD1FB0C /* Pods-Decred Wallet.mainnet release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Decred Wallet.mainnet release.xcconfig"; path = "Target Support Files/Pods-Decred Wallet/Pods-Decred Wallet.mainnet release.xcconfig"; sourceTree = ""; }; + 50964E5F67D24E0B58B8D3B5 /* Pods-Decred Wallet.testnet release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Decred Wallet.testnet release.xcconfig"; path = "Target Support Files/Pods-Decred Wallet/Pods-Decred Wallet.testnet release.xcconfig"; sourceTree = ""; }; + 5A4F4B4098858CBBF8CB6882 /* Pods_Decred_Wallet.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Decred_Wallet.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6FE71B33B4D10159ABF72715 /* Pods-Decred Wallet.testnet debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Decred Wallet.testnet debug.xcconfig"; path = "Target Support Files/Pods-Decred Wallet/Pods-Decred Wallet.testnet debug.xcconfig"; sourceTree = ""; }; + B39BDC4C228F798300F3FB55 /* BuildConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildConfig.swift; sourceTree = ""; }; + B3B4698F228F0C2D00A68EDD /* Decred Wallet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Decred Wallet.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + B3B46992228F0C2E00A68EDD /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + B3B46997228F0C2E00A68EDD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + B3B46999228F0C2E00A68EDD /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + B3B4699C228F0C2E00A68EDD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + B3B4699E228F0C2E00A68EDD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B3B469A5228F0F0700A68EDD /* AccountsData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsData.swift; sourceTree = ""; }; + B3B469A8228F0F2600A68EDD /* UIColor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = ""; }; + B3B469A9228F0F2600A68EDD /* Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; }; + B3B469AA228F0F2600A68EDD /* String.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = ""; }; + B3B469AB228F0F2600A68EDD /* UIViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewController.swift; sourceTree = ""; }; + B3B469AD228F0F2600A68EDD /* Button.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Button.swift; sourceTree = ""; }; + B3B469AE228F0F2600A68EDD /* ImageHeaderView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ImageHeaderView.xib; sourceTree = ""; }; + B3B469B1228F0F2600A68EDD /* inconsolata_regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = inconsolata_regular.ttf; sourceTree = ""; }; + B3B469B3228F0F2600A68EDD /* SourceSansPro-BlackItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SourceSansPro-BlackItalic.ttf"; sourceTree = ""; }; + B3B469B4228F0F2600A68EDD /* SourceSansPro-SemiBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SourceSansPro-SemiBoldItalic.ttf"; sourceTree = ""; }; + B3B469B5228F0F2600A68EDD /* SourceSansPro-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SourceSansPro-Regular.ttf"; sourceTree = ""; }; + B3B469B6228F0F2600A68EDD /* SourceSansPro-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SourceSansPro-Bold.ttf"; sourceTree = ""; }; + B3B469B7228F0F2600A68EDD /* SourceSansPro-LightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SourceSansPro-LightItalic.ttf"; sourceTree = ""; }; + B3B469B8228F0F2600A68EDD /* SourceSansPro-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SourceSansPro-Light.ttf"; sourceTree = ""; }; + B3B469B9228F0F2600A68EDD /* SourceSansPro-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SourceSansPro-Black.ttf"; sourceTree = ""; }; + B3B469BA228F0F2600A68EDD /* SourceSansPro-ExtraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SourceSansPro-ExtraLight.ttf"; sourceTree = ""; }; + B3B469BB228F0F2600A68EDD /* SourceSansPro-BoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SourceSansPro-BoldItalic.ttf"; sourceTree = ""; }; + B3B469BC228F0F2600A68EDD /* SourceSansPro-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SourceSansPro-SemiBold.ttf"; sourceTree = ""; }; + B3B469BD228F0F2600A68EDD /* SourceSansPro-ExtraLightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SourceSansPro-ExtraLightItalic.ttf"; sourceTree = ""; }; + B3B469BE228F0F2600A68EDD /* SourceSansPro-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SourceSansPro-Italic.ttf"; sourceTree = ""; }; + B3B469C0228F0F2600A68EDD /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; + B3B469C1228F0F2600A68EDD /* wordlist.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = wordlist.txt; sourceTree = ""; }; + B3B469C3228F0F2600A68EDD /* JsonEntities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JsonEntities.swift; sourceTree = ""; }; + B3B469C7228F0F2600A68EDD /* UIView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIView.swift; sourceTree = ""; }; + B3B469C8228F0F2600A68EDD /* UITableViewExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UITableViewExtension.swift; sourceTree = ""; }; + B3B469C9228F0F2600A68EDD /* TextFieldDoneButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFieldDoneButton.swift; sourceTree = ""; }; + B3B469CB228F0F2600A68EDD /* AccountsHeaderView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = AccountsHeaderView.xib; sourceTree = ""; }; + B3B469CC228F0F2600A68EDD /* AccountsHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsHeaderView.swift; sourceTree = ""; }; + B3B469CD228F0F2600A68EDD /* UIImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIImageView.swift; sourceTree = ""; }; + B3B469CE228F0F2600A68EDD /* ImageHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageHeaderView.swift; sourceTree = ""; }; + B3B469CF228F0F2600A68EDD /* ContouredButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContouredButton.swift; sourceTree = ""; }; + B3B469D0228F0F2600A68EDD /* DropDownSearchField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DropDownSearchField.swift; sourceTree = ""; }; + B3B469D3228F0F2600A68EDD /* StartScreenViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StartScreenViewController.swift; sourceTree = ""; }; + B3B469D5228F0F2600A68EDD /* Security.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Security.storyboard; sourceTree = ""; }; + B3B469D6228F0F2600A68EDD /* SecurityViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecurityViewController.swift; sourceTree = ""; }; + B3B469D7228F0F2600A68EDD /* PinInputView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PinInputView.swift; sourceTree = ""; }; + B3B469D8228F0F2600A68EDD /* PasswordSetupViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PasswordSetupViewController.swift; sourceTree = ""; }; + B3B469D9228F0F2600A68EDD /* RequestPasswordViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RequestPasswordViewController.swift; sourceTree = ""; }; + B3B469DA228F0F2600A68EDD /* RequestPinViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RequestPinViewController.swift; sourceTree = ""; }; + B3B469DB228F0F2600A68EDD /* PinPasswordStrength.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PinPasswordStrength.swift; sourceTree = ""; }; + B3B469DC228F0F2600A68EDD /* SecurityBaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecurityBaseViewController.swift; sourceTree = ""; }; + B3B469DE228F0F2600A68EDD /* TransactionTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TransactionTableViewCell.xib; sourceTree = ""; }; + B3B469DF228F0F2600A68EDD /* TransactionHistoryViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TransactionHistoryViewController.xib; sourceTree = ""; }; + B3B469E0228F0F2600A68EDD /* TransactionTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactionTableViewCell.swift; sourceTree = ""; }; + B3B469E1228F0F2600A68EDD /* TransactionHistoryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactionHistoryViewController.swift; sourceTree = ""; }; + B3B469E3228F0F2600A68EDD /* CreateNewWalletViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CreateNewWalletViewController.swift; sourceTree = ""; }; + B3B469E4228F0F2600A68EDD /* ConfirmNewWalletSeedViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfirmNewWalletSeedViewController.swift; sourceTree = ""; }; + B3B469E5228F0F2600A68EDD /* RecoverExistingWalletViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecoverExistingWalletViewController.swift; sourceTree = ""; }; + B3B469E6228F0F2600A68EDD /* WalletSetupViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletSetupViewController.swift; sourceTree = ""; }; + B3B469E7228F0F2600A68EDD /* WalletSetupBaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletSetupBaseViewController.swift; sourceTree = ""; }; + B3B469E8228F0F2600A68EDD /* WalletSetup.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = WalletSetup.storyboard; sourceTree = ""; }; + B3B469EA228F0F2600A68EDD /* MenuItemCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MenuItemCell.swift; sourceTree = ""; }; + B3B469EB228F0F2600A68EDD /* NavigationMenu.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = NavigationMenu.storyboard; sourceTree = ""; }; + B3B469EC228F0F2600A68EDD /* MenuItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MenuItem.swift; sourceTree = ""; }; + B3B469ED228F0F2600A68EDD /* MenuItemCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MenuItemCell.xib; sourceTree = ""; }; + B3B469EE228F0F2600A68EDD /* NavigationMenuViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NavigationMenuViewController.swift; sourceTree = ""; }; + B3B469F0228F0F2600A68EDD /* SyncProgressViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyncProgressViewController.swift; sourceTree = ""; }; + B3B469F1228F0F2600A68EDD /* OverviewViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OverviewViewController.swift; sourceTree = ""; }; + B3B469F2228F0F2600A68EDD /* Overview.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Overview.storyboard; sourceTree = ""; }; + B3B469F4228F0F2600A68EDD /* TransactionNotification.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactionNotification.swift; sourceTree = ""; }; + B3B469F5228F0F2600A68EDD /* Syncer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Syncer.swift; sourceTree = ""; }; + B3B469F6228F0F2600A68EDD /* WalletLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletLoader.swift; sourceTree = ""; }; + B3B469F7228F0F2600A68EDD /* SpendingPinOrPassword.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpendingPinOrPassword.swift; sourceTree = ""; }; + B3B469F8228F0F2600A68EDD /* SyncDecodableDataTypes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyncDecodableDataTypes.swift; sourceTree = ""; }; + B3B469F9228F0F2600A68EDD /* StartupPinOrPassword.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StartupPinOrPassword.swift; sourceTree = ""; }; + B3B46A3B228F0F6700A68EDD /* bg-button@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bg-button@3x.png"; sourceTree = ""; }; + B3B46A3C228F0F6700A68EDD /* bg-button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bg-button.png"; sourceTree = ""; }; + B3B46A3D228F0F6700A68EDD /* dcr-logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "dcr-logo.png"; sourceTree = ""; }; + B3B46A3E228F0F6700A68EDD /* progress bar-1s-200px.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = "progress bar-1s-200px.gif"; sourceTree = ""; }; + B3B46A49228F0F7B00A68EDD /* DropMenuButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DropMenuButton.swift; sourceTree = ""; }; + B3B46A4A228F0F7B00A68EDD /* Data.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Data.swift; sourceTree = ""; }; + B3B46A4B228F0F7B00A68EDD /* UIIMage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIIMage.swift; sourceTree = ""; }; + B3B46A4C228F0F7B00A68EDD /* keyPadButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = keyPadButton.swift; sourceTree = ""; }; + B3B46A4D228F0F7B00A68EDD /* customUImage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = customUImage.swift; sourceTree = ""; }; + B3B46A4E228F0F7B00A68EDD /* splashLogo.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = splashLogo.gif; sourceTree = ""; }; + B3B46A4F228F0F7B00A68EDD /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; }; + B3B46A52228F0F7B00A68EDD /* WifiConfirmationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WifiConfirmationController.swift; sourceTree = ""; }; + B3B46A53228F0F7B00A68EDD /* ConfirmToSendFundViewPINController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfirmToSendFundViewPINController.swift; sourceTree = ""; }; + B3B46A54228F0F7B00A68EDD /* ConfirmToSendFundViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfirmToSendFundViewController.swift; sourceTree = ""; }; + B3B46A5E228F0F7B00A68EDD /* TransactionFullDetailsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactionFullDetailsViewController.swift; sourceTree = ""; }; + B3B46A5F228F0F7B00A68EDD /* TransactionFullDetailsViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = TransactionFullDetailsViewController.storyboard; sourceTree = ""; }; + B3B46A60228F0F7B00A68EDD /* certificateViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = certificateViewController.swift; sourceTree = ""; }; + B3B46A61228F0F7B00A68EDD /* SettingsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsController.swift; sourceTree = ""; }; + B3B46A62228F0F7B00A68EDD /* PeerSetTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerSetTableViewController.swift; sourceTree = ""; }; + B3B46A63228F0F7B00A68EDD /* ServerSetTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerSetTableViewController.swift; sourceTree = ""; }; + B3B46A64228F0F7B00A68EDD /* HelpViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HelpViewController.swift; sourceTree = ""; }; + B3B46A65228F0F7B00A68EDD /* ReceiveViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReceiveViewController.swift; sourceTree = ""; }; + B3B46A66228F0F7B00A68EDD /* WalletLogViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletLogViewController.swift; sourceTree = ""; }; + B3B46A68228F0F7B00A68EDD /* SendCompletedViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendCompletedViewController.swift; sourceTree = ""; }; + B3B46A69228F0F7B00A68EDD /* SendCompletedViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = SendCompletedViewController.storyboard; sourceTree = ""; }; + B3B46A6B228F0F7B00A68EDD /* SendViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendViewController.swift; sourceTree = ""; }; + B3B46A6E228F0F7B00A68EDD /* NetworkModeTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkModeTableViewController.swift; sourceTree = ""; }; + B3B46A6F228F0F7B00A68EDD /* CurrencyOptionTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CurrencyOptionTableViewController.swift; sourceTree = ""; }; + B3B46A70228F0F7B00A68EDD /* NodeLogViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NodeLogViewController.swift; sourceTree = ""; }; + B3B46A71228F0F7B00A68EDD /* AddAcountViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddAcountViewController.swift; sourceTree = ""; }; + B3B46A72228F0F7B00A68EDD /* AccountViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountViewController.swift; sourceTree = ""; }; + B3B46A74228F0F7C00A68EDD /* TransactionHistoryTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactionHistoryTableViewCell.swift; sourceTree = ""; }; + B3B46A75228F0F7C00A68EDD /* RecoveryWalletSeedWordCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecoveryWalletSeedWordCell.swift; sourceTree = ""; }; + B3B46A76228F0F7C00A68EDD /* BaseTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseTableViewCell.swift; sourceTree = ""; }; + B3B46A77228F0F7C00A68EDD /* TransactionHistoryTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TransactionHistoryTableViewCell.xib; sourceTree = ""; }; + B3B46A78228F0F7C00A68EDD /* SeedConfirmTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeedConfirmTableViewCell.swift; sourceTree = ""; }; + B3B46A79228F0F7C00A68EDD /* AccountDataCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountDataCell.swift; sourceTree = ""; }; + B3B46A7A228F0F7C00A68EDD /* SeedCheckActiveCellView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeedCheckActiveCellView.swift; sourceTree = ""; }; + B3B46A7B228F0F7C00A68EDD /* AccountDataCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = AccountDataCell.xib; sourceTree = ""; }; + B3B46A7C228F0F7C00A68EDD /* ConfirmSeedViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfirmSeedViewCell.swift; sourceTree = ""; }; + B3B46A7D228F0F7C00A68EDD /* SecurityMenuViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecurityMenuViewController.swift; sourceTree = ""; }; + B3B46A7E228F0F7C00A68EDD /* SingleInstance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleInstance.swift; sourceTree = ""; }; + B3B46A7F228F0F7C00A68EDD /* Storyboards.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Storyboards.swift; sourceTree = ""; }; + B3B46A80228F0F7C00A68EDD /* splashLoader.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = splashLoader.gif; sourceTree = ""; }; + B3B46AB9228F102800A68EDD /* Dcrlibwallet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Dcrlibwallet.framework; path = libs/Dcrlibwallet.framework; sourceTree = ""; }; + B3B46ABD228F120700A68EDD /* TransactiontOutputDetailsCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactiontOutputDetailsCell.swift; sourceTree = ""; }; + B3B46ABE228F120700A68EDD /* TransactiontInputDetails.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TransactiontInputDetails.xib; sourceTree = ""; }; + B3B46ABF228F120700A68EDD /* TransactiontOutputDetailsCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TransactiontOutputDetailsCell.xib; sourceTree = ""; }; + B3B46AC0228F120700A68EDD /* TransactionDetailCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TransactionDetailCell.xib; sourceTree = ""; }; + B3B46AC1228F120700A68EDD /* TransactionDetailCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactionDetailCell.swift; sourceTree = ""; }; + B3B46AC2228F120700A68EDD /* TransactiontInputDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactiontInputDetails.swift; sourceTree = ""; }; + F985372327D0001C8FDF95F1 /* Pods-Decred Wallet.mainnet debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Decred Wallet.mainnet debug.xcconfig"; path = "Target Support Files/Pods-Decred Wallet/Pods-Decred Wallet.mainnet debug.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + B3B4698C228F0C2D00A68EDD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B3B46ABA228F102800A68EDD /* Dcrlibwallet.framework in Frameworks */, + 7D66B4CA3456FF02B98D7834 /* Pods_Decred_Wallet.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 452B0148672C448C74CB5C1E /* Frameworks */ = { + isa = PBXGroup; + children = ( + B3B46AB9228F102800A68EDD /* Dcrlibwallet.framework */, + 5A4F4B4098858CBBF8CB6882 /* Pods_Decred_Wallet.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 8F7CDB697B0BC7D598AC1F98 /* Pods */ = { + isa = PBXGroup; + children = ( + F985372327D0001C8FDF95F1 /* Pods-Decred Wallet.mainnet debug.xcconfig */, + 6FE71B33B4D10159ABF72715 /* Pods-Decred Wallet.testnet debug.xcconfig */, + 2C755EB65E4A1B41AAD1FB0C /* Pods-Decred Wallet.mainnet release.xcconfig */, + 50964E5F67D24E0B58B8D3B5 /* Pods-Decred Wallet.testnet release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + B3B46986228F0C2D00A68EDD = { + isa = PBXGroup; + children = ( + B3B46991228F0C2E00A68EDD /* Decred Wallet */, + B3B46990228F0C2D00A68EDD /* Products */, + 8F7CDB697B0BC7D598AC1F98 /* Pods */, + 452B0148672C448C74CB5C1E /* Frameworks */, + ); + sourceTree = ""; + }; + B3B46990228F0C2D00A68EDD /* Products */ = { + isa = PBXGroup; + children = ( + B3B4698F228F0C2D00A68EDD /* Decred Wallet.app */, + ); + name = Products; + sourceTree = ""; + }; + B3B46991228F0C2E00A68EDD /* Decred Wallet */ = { + isa = PBXGroup; + children = ( + B3B469A4228F0F0700A68EDD /* Accounts */, + B3B469BF228F0F2600A68EDD /* Constants */, + B3B469AC228F0F2600A68EDD /* Custom Views */, + B3B469C2228F0F2600A68EDD /* DcrdConnection */, + B3B469A7228F0F2600A68EDD /* Extensions */, + B3B469C6228F0F2600A68EDD /* extra_view */, + B3B469D1228F0F2600A68EDD /* Features */, + B3B469AF228F0F2600A68EDD /* Fonts */, + B3B46A3A228F0F6700A68EDD /* Resources */, + B3B46A73228F0F7C00A68EDD /* table_view_cell */, + B3B46A50228F0F7B00A68EDD /* view_controller */, + B3B46A48228F0F7B00A68EDD /* view_util */, + B3B46A7D228F0F7C00A68EDD /* SecurityMenuViewController.swift */, + B3B46A7E228F0F7C00A68EDD /* SingleInstance.swift */, + B3B46A80228F0F7C00A68EDD /* splashLoader.gif */, + B3B46A4E228F0F7B00A68EDD /* splashLogo.gif */, + B3B46A7F228F0F7C00A68EDD /* Storyboards.swift */, + B3B46A4F228F0F7B00A68EDD /* Utils.swift */, + B3B469AE228F0F2600A68EDD /* ImageHeaderView.xib */, + B3B46992228F0C2E00A68EDD /* AppDelegate.swift */, + B3B46996228F0C2E00A68EDD /* Main.storyboard */, + B3B46999228F0C2E00A68EDD /* Assets.xcassets */, + B3B4699B228F0C2E00A68EDD /* LaunchScreen.storyboard */, + B3B4699E228F0C2E00A68EDD /* Info.plist */, + B39BDC4C228F798300F3FB55 /* BuildConfig.swift */, + ); + path = "Decred Wallet"; + sourceTree = ""; + }; + B3B469A4228F0F0700A68EDD /* Accounts */ = { + isa = PBXGroup; + children = ( + B3B469A5228F0F0700A68EDD /* AccountsData.swift */, + ); + path = Accounts; + sourceTree = ""; + }; + B3B469A7228F0F2600A68EDD /* Extensions */ = { + isa = PBXGroup; + children = ( + B3B469A8228F0F2600A68EDD /* UIColor.swift */, + B3B469A9228F0F2600A68EDD /* Extensions.swift */, + B3B469AA228F0F2600A68EDD /* String.swift */, + B3B469AB228F0F2600A68EDD /* UIViewController.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + B3B469AC228F0F2600A68EDD /* Custom Views */ = { + isa = PBXGroup; + children = ( + B3B469AD228F0F2600A68EDD /* Button.swift */, + ); + path = "Custom Views"; + sourceTree = ""; + }; + B3B469AF228F0F2600A68EDD /* Fonts */ = { + isa = PBXGroup; + children = ( + B3B469B0228F0F2600A68EDD /* Inconsolata */, + B3B469B2228F0F2600A68EDD /* Source_Sans_Pro */, + ); + path = Fonts; + sourceTree = ""; + }; + B3B469B0228F0F2600A68EDD /* Inconsolata */ = { + isa = PBXGroup; + children = ( + B3B469B1228F0F2600A68EDD /* inconsolata_regular.ttf */, + ); + path = Inconsolata; + sourceTree = ""; + }; + B3B469B2228F0F2600A68EDD /* Source_Sans_Pro */ = { + isa = PBXGroup; + children = ( + B3B469B3228F0F2600A68EDD /* SourceSansPro-BlackItalic.ttf */, + B3B469B4228F0F2600A68EDD /* SourceSansPro-SemiBoldItalic.ttf */, + B3B469B5228F0F2600A68EDD /* SourceSansPro-Regular.ttf */, + B3B469B6228F0F2600A68EDD /* SourceSansPro-Bold.ttf */, + B3B469B7228F0F2600A68EDD /* SourceSansPro-LightItalic.ttf */, + B3B469B8228F0F2600A68EDD /* SourceSansPro-Light.ttf */, + B3B469B9228F0F2600A68EDD /* SourceSansPro-Black.ttf */, + B3B469BA228F0F2600A68EDD /* SourceSansPro-ExtraLight.ttf */, + B3B469BB228F0F2600A68EDD /* SourceSansPro-BoldItalic.ttf */, + B3B469BC228F0F2600A68EDD /* SourceSansPro-SemiBold.ttf */, + B3B469BD228F0F2600A68EDD /* SourceSansPro-ExtraLightItalic.ttf */, + B3B469BE228F0F2600A68EDD /* SourceSansPro-Italic.ttf */, + ); + path = Source_Sans_Pro; + sourceTree = ""; + }; + B3B469BF228F0F2600A68EDD /* Constants */ = { + isa = PBXGroup; + children = ( + B3B469C0228F0F2600A68EDD /* Constants.swift */, + B3B469C1228F0F2600A68EDD /* wordlist.txt */, + ); + path = Constants; + sourceTree = ""; + }; + B3B469C2228F0F2600A68EDD /* DcrdConnection */ = { + isa = PBXGroup; + children = ( + B3B469C3228F0F2600A68EDD /* JsonEntities.swift */, + ); + path = DcrdConnection; + sourceTree = ""; + }; + B3B469C6228F0F2600A68EDD /* extra_view */ = { + isa = PBXGroup; + children = ( + B3B469C7228F0F2600A68EDD /* UIView.swift */, + B3B469C8228F0F2600A68EDD /* UITableViewExtension.swift */, + B3B469C9228F0F2600A68EDD /* TextFieldDoneButton.swift */, + B3B469CA228F0F2600A68EDD /* AccountsHeaderView */, + B3B469CD228F0F2600A68EDD /* UIImageView.swift */, + B3B469CE228F0F2600A68EDD /* ImageHeaderView.swift */, + B3B469CF228F0F2600A68EDD /* ContouredButton.swift */, + B3B469D0228F0F2600A68EDD /* DropDownSearchField.swift */, + ); + path = extra_view; + sourceTree = ""; + }; + B3B469CA228F0F2600A68EDD /* AccountsHeaderView */ = { + isa = PBXGroup; + children = ( + B3B469CB228F0F2600A68EDD /* AccountsHeaderView.xib */, + B3B469CC228F0F2600A68EDD /* AccountsHeaderView.swift */, + ); + path = AccountsHeaderView; + sourceTree = ""; + }; + B3B469D1228F0F2600A68EDD /* Features */ = { + isa = PBXGroup; + children = ( + B3B469D2228F0F2600A68EDD /* App Launch */, + B3B469D4228F0F2600A68EDD /* Security */, + B3B469DD228F0F2600A68EDD /* History */, + B3B469E2228F0F2600A68EDD /* Wallet Setup */, + B3B469E9228F0F2600A68EDD /* Navigation Menu */, + B3B469EF228F0F2600A68EDD /* Overview */, + B3B469F3228F0F2600A68EDD /* Wallet Utils */, + ); + path = Features; + sourceTree = ""; + }; + B3B469D2228F0F2600A68EDD /* App Launch */ = { + isa = PBXGroup; + children = ( + B3B469D3228F0F2600A68EDD /* StartScreenViewController.swift */, + ); + path = "App Launch"; + sourceTree = ""; + }; + B3B469D4228F0F2600A68EDD /* Security */ = { + isa = PBXGroup; + children = ( + B3B469D5228F0F2600A68EDD /* Security.storyboard */, + B3B469D6228F0F2600A68EDD /* SecurityViewController.swift */, + B3B469D7228F0F2600A68EDD /* PinInputView.swift */, + B3B469D8228F0F2600A68EDD /* PasswordSetupViewController.swift */, + B3B469D9228F0F2600A68EDD /* RequestPasswordViewController.swift */, + B3B469DA228F0F2600A68EDD /* RequestPinViewController.swift */, + B3B469DB228F0F2600A68EDD /* PinPasswordStrength.swift */, + B3B469DC228F0F2600A68EDD /* SecurityBaseViewController.swift */, + ); + path = Security; + sourceTree = ""; + }; + B3B469DD228F0F2600A68EDD /* History */ = { + isa = PBXGroup; + children = ( + B3B469DE228F0F2600A68EDD /* TransactionTableViewCell.xib */, + B3B469DF228F0F2600A68EDD /* TransactionHistoryViewController.xib */, + B3B469E0228F0F2600A68EDD /* TransactionTableViewCell.swift */, + B3B469E1228F0F2600A68EDD /* TransactionHistoryViewController.swift */, + ); + path = History; + sourceTree = ""; + }; + B3B469E2228F0F2600A68EDD /* Wallet Setup */ = { + isa = PBXGroup; + children = ( + B3B469E3228F0F2600A68EDD /* CreateNewWalletViewController.swift */, + B3B469E4228F0F2600A68EDD /* ConfirmNewWalletSeedViewController.swift */, + B3B469E5228F0F2600A68EDD /* RecoverExistingWalletViewController.swift */, + B3B469E6228F0F2600A68EDD /* WalletSetupViewController.swift */, + B3B469E7228F0F2600A68EDD /* WalletSetupBaseViewController.swift */, + B3B469E8228F0F2600A68EDD /* WalletSetup.storyboard */, + ); + path = "Wallet Setup"; + sourceTree = ""; + }; + B3B469E9228F0F2600A68EDD /* Navigation Menu */ = { + isa = PBXGroup; + children = ( + B3B469EA228F0F2600A68EDD /* MenuItemCell.swift */, + B3B469EB228F0F2600A68EDD /* NavigationMenu.storyboard */, + B3B469EC228F0F2600A68EDD /* MenuItem.swift */, + B3B469ED228F0F2600A68EDD /* MenuItemCell.xib */, + B3B469EE228F0F2600A68EDD /* NavigationMenuViewController.swift */, + ); + path = "Navigation Menu"; + sourceTree = ""; + }; + B3B469EF228F0F2600A68EDD /* Overview */ = { + isa = PBXGroup; + children = ( + B3B469F0228F0F2600A68EDD /* SyncProgressViewController.swift */, + B3B469F1228F0F2600A68EDD /* OverviewViewController.swift */, + B3B469F2228F0F2600A68EDD /* Overview.storyboard */, + ); + path = Overview; + sourceTree = ""; + }; + B3B469F3228F0F2600A68EDD /* Wallet Utils */ = { + isa = PBXGroup; + children = ( + B3B469F4228F0F2600A68EDD /* TransactionNotification.swift */, + B3B469F5228F0F2600A68EDD /* Syncer.swift */, + B3B469F6228F0F2600A68EDD /* WalletLoader.swift */, + B3B469F7228F0F2600A68EDD /* SpendingPinOrPassword.swift */, + B3B469F8228F0F2600A68EDD /* SyncDecodableDataTypes.swift */, + B3B469F9228F0F2600A68EDD /* StartupPinOrPassword.swift */, + ); + path = "Wallet Utils"; + sourceTree = ""; + }; + B3B46A3A228F0F6700A68EDD /* Resources */ = { + isa = PBXGroup; + children = ( + B3B46A3B228F0F6700A68EDD /* bg-button@3x.png */, + B3B46A3C228F0F6700A68EDD /* bg-button.png */, + B3B46A3D228F0F6700A68EDD /* dcr-logo.png */, + B3B46A3E228F0F6700A68EDD /* progress bar-1s-200px.gif */, + ); + path = Resources; + sourceTree = ""; + }; + B3B46A48228F0F7B00A68EDD /* view_util */ = { + isa = PBXGroup; + children = ( + B3B46A49228F0F7B00A68EDD /* DropMenuButton.swift */, + B3B46A4A228F0F7B00A68EDD /* Data.swift */, + B3B46A4B228F0F7B00A68EDD /* UIIMage.swift */, + B3B46A4C228F0F7B00A68EDD /* keyPadButton.swift */, + B3B46A4D228F0F7B00A68EDD /* customUImage.swift */, + ); + path = view_util; + sourceTree = ""; + }; + B3B46A50228F0F7B00A68EDD /* view_controller */ = { + isa = PBXGroup; + children = ( + B3B46A51228F0F7B00A68EDD /* ConfirmToSendFundController */, + B3B46A55228F0F7B00A68EDD /* TransactionFullDetails */, + B3B46A60228F0F7B00A68EDD /* certificateViewController.swift */, + B3B46A61228F0F7B00A68EDD /* SettingsController.swift */, + B3B46A62228F0F7B00A68EDD /* PeerSetTableViewController.swift */, + B3B46A63228F0F7B00A68EDD /* ServerSetTableViewController.swift */, + B3B46A64228F0F7B00A68EDD /* HelpViewController.swift */, + B3B46A65228F0F7B00A68EDD /* ReceiveViewController.swift */, + B3B46A66228F0F7B00A68EDD /* WalletLogViewController.swift */, + B3B46A67228F0F7B00A68EDD /* SendCompletedViewController */, + B3B46A6B228F0F7B00A68EDD /* SendViewController.swift */, + B3B46A6E228F0F7B00A68EDD /* NetworkModeTableViewController.swift */, + B3B46A6F228F0F7B00A68EDD /* CurrencyOptionTableViewController.swift */, + B3B46A70228F0F7B00A68EDD /* NodeLogViewController.swift */, + B3B46A71228F0F7B00A68EDD /* AddAcountViewController.swift */, + B3B46A72228F0F7B00A68EDD /* AccountViewController.swift */, + ); + path = view_controller; + sourceTree = ""; + }; + B3B46A51228F0F7B00A68EDD /* ConfirmToSendFundController */ = { + isa = PBXGroup; + children = ( + B3B46A52228F0F7B00A68EDD /* WifiConfirmationController.swift */, + B3B46A53228F0F7B00A68EDD /* ConfirmToSendFundViewPINController.swift */, + B3B46A54228F0F7B00A68EDD /* ConfirmToSendFundViewController.swift */, + ); + path = ConfirmToSendFundController; + sourceTree = ""; + }; + B3B46A55228F0F7B00A68EDD /* TransactionFullDetails */ = { + isa = PBXGroup; + children = ( + B3B46ABB228F120700A68EDD /* Cells */, + B3B46A5E228F0F7B00A68EDD /* TransactionFullDetailsViewController.swift */, + B3B46A5F228F0F7B00A68EDD /* TransactionFullDetailsViewController.storyboard */, + ); + path = TransactionFullDetails; + sourceTree = ""; + }; + B3B46A67228F0F7B00A68EDD /* SendCompletedViewController */ = { + isa = PBXGroup; + children = ( + B3B46A68228F0F7B00A68EDD /* SendCompletedViewController.swift */, + B3B46A69228F0F7B00A68EDD /* SendCompletedViewController.storyboard */, + ); + path = SendCompletedViewController; + sourceTree = ""; + }; + B3B46A73228F0F7C00A68EDD /* table_view_cell */ = { + isa = PBXGroup; + children = ( + B3B46A74228F0F7C00A68EDD /* TransactionHistoryTableViewCell.swift */, + B3B46A75228F0F7C00A68EDD /* RecoveryWalletSeedWordCell.swift */, + B3B46A76228F0F7C00A68EDD /* BaseTableViewCell.swift */, + B3B46A77228F0F7C00A68EDD /* TransactionHistoryTableViewCell.xib */, + B3B46A78228F0F7C00A68EDD /* SeedConfirmTableViewCell.swift */, + B3B46A79228F0F7C00A68EDD /* AccountDataCell.swift */, + B3B46A7A228F0F7C00A68EDD /* SeedCheckActiveCellView.swift */, + B3B46A7B228F0F7C00A68EDD /* AccountDataCell.xib */, + B3B46A7C228F0F7C00A68EDD /* ConfirmSeedViewCell.swift */, + ); + path = table_view_cell; + sourceTree = ""; + }; + B3B46ABB228F120700A68EDD /* Cells */ = { + isa = PBXGroup; + children = ( + B3B46ABD228F120700A68EDD /* TransactiontOutputDetailsCell.swift */, + B3B46ABE228F120700A68EDD /* TransactiontInputDetails.xib */, + B3B46ABF228F120700A68EDD /* TransactiontOutputDetailsCell.xib */, + B3B46AC0228F120700A68EDD /* TransactionDetailCell.xib */, + B3B46AC1228F120700A68EDD /* TransactionDetailCell.swift */, + B3B46AC2228F120700A68EDD /* TransactiontInputDetails.swift */, + ); + path = Cells; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + B3B4698E228F0C2D00A68EDD /* Decred Wallet */ = { + isa = PBXNativeTarget; + buildConfigurationList = B3B469A1228F0C2E00A68EDD /* Build configuration list for PBXNativeTarget "Decred Wallet" */; + buildPhases = ( + D0FA5F3FB0FB6649BF6048E9 /* [CP] Check Pods Manifest.lock */, + B3B4698B228F0C2D00A68EDD /* Sources */, + B3B4698C228F0C2D00A68EDD /* Frameworks */, + B3B4698D228F0C2D00A68EDD /* Resources */, + B30A37D0228F59B900F78629 /* ShellScript */, + 69DC3A9F8E3ECEB9BD1810A3 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Decred Wallet"; + productName = decred_wallet; + productReference = B3B4698F228F0C2D00A68EDD /* Decred Wallet.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + B3B46987228F0C2D00A68EDD /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1020; + LastUpgradeCheck = 1020; + ORGANIZATIONNAME = Decred; + TargetAttributes = { + B3B4698E228F0C2D00A68EDD = { + CreatedOnToolsVersion = 10.2.1; + }; + }; + }; + buildConfigurationList = B3B4698A228F0C2D00A68EDD /* Build configuration list for PBXProject "Decred Wallet" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = B3B46986228F0C2D00A68EDD; + productRefGroup = B3B46990228F0C2D00A68EDD /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + B3B4698E228F0C2D00A68EDD /* Decred Wallet */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + B3B4698D228F0C2D00A68EDD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B3B46A41228F0F6700A68EDD /* dcr-logo.png in Resources */, + B3B46A02228F0F2700A68EDD /* SourceSansPro-SemiBoldItalic.ttf in Resources */, + B3B46A0C228F0F2700A68EDD /* SourceSansPro-Italic.ttf in Resources */, + B3B46A40228F0F6700A68EDD /* bg-button.png in Resources */, + B3B46A3F228F0F6700A68EDD /* bg-button@3x.png in Resources */, + B3B46A01228F0F2700A68EDD /* SourceSansPro-BlackItalic.ttf in Resources */, + B3B46A06228F0F2700A68EDD /* SourceSansPro-Light.ttf in Resources */, + B3B46A22228F0F2700A68EDD /* TransactionTableViewCell.xib in Resources */, + B3B46A04228F0F2700A68EDD /* SourceSansPro-Bold.ttf in Resources */, + B3B46A23228F0F2700A68EDD /* TransactionHistoryViewController.xib in Resources */, + B3B46AA1228F0F7D00A68EDD /* SendCompletedViewController.storyboard in Resources */, + B3B46A0B228F0F2700A68EDD /* SourceSansPro-ExtraLightItalic.ttf in Resources */, + B3B46A07228F0F2700A68EDD /* SourceSansPro-Black.ttf in Resources */, + B3B46A13228F0F2700A68EDD /* AccountsHeaderView.xib in Resources */, + B3B4699D228F0C2E00A68EDD /* LaunchScreen.storyboard in Resources */, + B3B46A8B228F0F7D00A68EDD /* splashLogo.gif in Resources */, + B3B46A33228F0F2700A68EDD /* Overview.storyboard in Resources */, + B3B46AAE228F0F7D00A68EDD /* TransactionHistoryTableViewCell.xib in Resources */, + B3B46A2F228F0F2700A68EDD /* MenuItemCell.xib in Resources */, + B3B46AB7228F0F7D00A68EDD /* splashLoader.gif in Resources */, + B3B46A03228F0F2700A68EDD /* SourceSansPro-Regular.ttf in Resources */, + B3B46A09228F0F2700A68EDD /* SourceSansPro-BoldItalic.ttf in Resources */, + B3B46A2D228F0F2700A68EDD /* NavigationMenu.storyboard in Resources */, + B3B46A98228F0F7D00A68EDD /* TransactionFullDetailsViewController.storyboard in Resources */, + B3B46AC6228F120700A68EDD /* TransactiontOutputDetailsCell.xib in Resources */, + B3B46A05228F0F2700A68EDD /* SourceSansPro-LightItalic.ttf in Resources */, + B3B46A08228F0F2700A68EDD /* SourceSansPro-ExtraLight.ttf in Resources */, + B3B46AC7228F120700A68EDD /* TransactionDetailCell.xib in Resources */, + B3B46A00228F0F2700A68EDD /* inconsolata_regular.ttf in Resources */, + B3B46A1A228F0F2700A68EDD /* Security.storyboard in Resources */, + B3B4699A228F0C2E00A68EDD /* Assets.xcassets in Resources */, + B3B46A0A228F0F2700A68EDD /* SourceSansPro-SemiBold.ttf in Resources */, + B3B46998228F0C2E00A68EDD /* Main.storyboard in Resources */, + B3B46A2B228F0F2700A68EDD /* WalletSetup.storyboard in Resources */, + B3B46A42228F0F6700A68EDD /* progress bar-1s-200px.gif in Resources */, + B3B46A0E228F0F2700A68EDD /* wordlist.txt in Resources */, + B3B469FF228F0F2700A68EDD /* ImageHeaderView.xib in Resources */, + B3B46AB2228F0F7D00A68EDD /* AccountDataCell.xib in Resources */, + B3B46AC5228F120700A68EDD /* TransactiontInputDetails.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 69DC3A9F8E3ECEB9BD1810A3 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Decred Wallet/Pods-Decred Wallet-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/JGProgressHUD/JGProgressHUD.framework", + "${BUILT_PRODUCTS_DIR}/QRCodeReader.swift/QRCodeReader.framework", + "${BUILT_PRODUCTS_DIR}/SlideMenuControllerSwift/SlideMenuControllerSwift.framework", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + ); + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JGProgressHUD.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QRCodeReader.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SlideMenuControllerSwift.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Decred Wallet/Pods-Decred Wallet-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + B30A37D0228F59B900F78629 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Fabric/run\" 7e7665339b679dfd7ad19ebb8e859867ade8ca99 295d819cb24910fa414d5e1216b56f2a5730cb0d910f1d6739d0390346d0a69a\n"; + }; + D0FA5F3FB0FB6649BF6048E9 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Decred Wallet-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + B3B4698B228F0C2D00A68EDD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B3B46A10228F0F2700A68EDD /* UIView.swift in Sources */, + B3B469FE228F0F2700A68EDD /* Button.swift in Sources */, + B3B46A2A228F0F2700A68EDD /* WalletSetupBaseViewController.swift in Sources */, + B3B46A15228F0F2700A68EDD /* UIImageView.swift in Sources */, + B3B46A31228F0F2700A68EDD /* SyncProgressViewController.swift in Sources */, + B3B46A19228F0F2700A68EDD /* StartScreenViewController.swift in Sources */, + B3B46A16228F0F2700A68EDD /* ImageHeaderView.swift in Sources */, + B3B46AA0228F0F7D00A68EDD /* SendCompletedViewController.swift in Sources */, + B3B46A20228F0F2700A68EDD /* PinPasswordStrength.swift in Sources */, + B3B46A24228F0F2700A68EDD /* TransactionTableViewCell.swift in Sources */, + B3B46A28228F0F2700A68EDD /* RecoverExistingWalletViewController.swift in Sources */, + B3B46A86228F0F7D00A68EDD /* DropMenuButton.swift in Sources */, + B3B46AC9228F120700A68EDD /* TransactiontInputDetails.swift in Sources */, + B3B46A99228F0F7D00A68EDD /* certificateViewController.swift in Sources */, + B3B46A9E228F0F7D00A68EDD /* ReceiveViewController.swift in Sources */, + B39BDC4D228F798300F3FB55 /* BuildConfig.swift in Sources */, + B3B46A9F228F0F7D00A68EDD /* WalletLogViewController.swift in Sources */, + B3B46A25228F0F2700A68EDD /* TransactionHistoryViewController.swift in Sources */, + B3B46AC8228F120700A68EDD /* TransactionDetailCell.swift in Sources */, + B3B46A1B228F0F2700A68EDD /* SecurityViewController.swift in Sources */, + B3B46993228F0C2E00A68EDD /* AppDelegate.swift in Sources */, + B3B46A12228F0F2700A68EDD /* TextFieldDoneButton.swift in Sources */, + B3B46A1D228F0F2700A68EDD /* PasswordSetupViewController.swift in Sources */, + B3B469FA228F0F2700A68EDD /* UIColor.swift in Sources */, + B3B469FD228F0F2700A68EDD /* UIViewController.swift in Sources */, + B3B46A9B228F0F7D00A68EDD /* PeerSetTableViewController.swift in Sources */, + B3B46A89228F0F7D00A68EDD /* keyPadButton.swift in Sources */, + B3B46AB0228F0F7D00A68EDD /* AccountDataCell.swift in Sources */, + B3B46AB3228F0F7D00A68EDD /* ConfirmSeedViewCell.swift in Sources */, + B3B46A88228F0F7D00A68EDD /* UIIMage.swift in Sources */, + B3B46A11228F0F2700A68EDD /* UITableViewExtension.swift in Sources */, + B3B46A2E228F0F2700A68EDD /* MenuItem.swift in Sources */, + B3B469FC228F0F2700A68EDD /* String.swift in Sources */, + B3B46A9D228F0F7D00A68EDD /* HelpViewController.swift in Sources */, + B3B46A9A228F0F7D00A68EDD /* SettingsController.swift in Sources */, + B3B46A26228F0F2700A68EDD /* CreateNewWalletViewController.swift in Sources */, + B3B46A14228F0F2700A68EDD /* AccountsHeaderView.swift in Sources */, + B3B46A1F228F0F2700A68EDD /* RequestPinViewController.swift in Sources */, + B3B469A6228F0F0700A68EDD /* AccountsData.swift in Sources */, + B3B46A21228F0F2700A68EDD /* SecurityBaseViewController.swift in Sources */, + B3B46AB4228F0F7D00A68EDD /* SecurityMenuViewController.swift in Sources */, + B3B46A9C228F0F7D00A68EDD /* ServerSetTableViewController.swift in Sources */, + B3B46AAF228F0F7D00A68EDD /* SeedConfirmTableViewCell.swift in Sources */, + B3B46A8C228F0F7D00A68EDD /* Utils.swift in Sources */, + B3B46A34228F0F2700A68EDD /* TransactionNotification.swift in Sources */, + B3B46A27228F0F2700A68EDD /* ConfirmNewWalletSeedViewController.swift in Sources */, + B3B46A87228F0F7D00A68EDD /* Data.swift in Sources */, + B3B46AA8228F0F7D00A68EDD /* NodeLogViewController.swift in Sources */, + B3B46AB6228F0F7D00A68EDD /* Storyboards.swift in Sources */, + B3B46AAD228F0F7D00A68EDD /* BaseTableViewCell.swift in Sources */, + B3B46A37228F0F2700A68EDD /* SpendingPinOrPassword.swift in Sources */, + B3B46AA9228F0F7D00A68EDD /* AddAcountViewController.swift in Sources */, + B3B46AAC228F0F7D00A68EDD /* RecoveryWalletSeedWordCell.swift in Sources */, + B3B46A2C228F0F2700A68EDD /* MenuItemCell.swift in Sources */, + B3B46A39228F0F2700A68EDD /* StartupPinOrPassword.swift in Sources */, + B3B46A8F228F0F7D00A68EDD /* ConfirmToSendFundViewController.swift in Sources */, + B3B46A1E228F0F2700A68EDD /* RequestPasswordViewController.swift in Sources */, + B3B46A38228F0F2700A68EDD /* SyncDecodableDataTypes.swift in Sources */, + B3B46A36228F0F2700A68EDD /* WalletLoader.swift in Sources */, + B3B46AA7228F0F7D00A68EDD /* CurrencyOptionTableViewController.swift in Sources */, + B3B46A8D228F0F7D00A68EDD /* WifiConfirmationController.swift in Sources */, + B3B46AB1228F0F7D00A68EDD /* SeedCheckActiveCellView.swift in Sources */, + B3B46A30228F0F2700A68EDD /* NavigationMenuViewController.swift in Sources */, + B3B46A32228F0F2700A68EDD /* OverviewViewController.swift in Sources */, + B3B46AB5228F0F7D00A68EDD /* SingleInstance.swift in Sources */, + B3B46A8A228F0F7D00A68EDD /* customUImage.swift in Sources */, + B3B46AA6228F0F7D00A68EDD /* NetworkModeTableViewController.swift in Sources */, + B3B46AAA228F0F7D00A68EDD /* AccountViewController.swift in Sources */, + B3B469FB228F0F2700A68EDD /* Extensions.swift in Sources */, + B3B46A1C228F0F2700A68EDD /* PinInputView.swift in Sources */, + B3B46A0D228F0F2700A68EDD /* Constants.swift in Sources */, + B3B46A29228F0F2700A68EDD /* WalletSetupViewController.swift in Sources */, + B3B46AC4228F120700A68EDD /* TransactiontOutputDetailsCell.swift in Sources */, + B3B46A35228F0F2700A68EDD /* Syncer.swift in Sources */, + B3B46A0F228F0F2700A68EDD /* JsonEntities.swift in Sources */, + B3B46A17228F0F2700A68EDD /* ContouredButton.swift in Sources */, + B3B46A18228F0F2700A68EDD /* DropDownSearchField.swift in Sources */, + B3B46A8E228F0F7D00A68EDD /* ConfirmToSendFundViewPINController.swift in Sources */, + B3B46AA3228F0F7D00A68EDD /* SendViewController.swift in Sources */, + B3B46A97228F0F7D00A68EDD /* TransactionFullDetailsViewController.swift in Sources */, + B3B46AAB228F0F7D00A68EDD /* TransactionHistoryTableViewCell.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + B3B46996228F0C2E00A68EDD /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + B3B46997228F0C2E00A68EDD /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + B3B4699B228F0C2E00A68EDD /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + B3B4699C228F0C2E00A68EDD /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + B30A37CC228F3AE100F78629 /* Testnet Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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_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; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + 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 = 11.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + OTHER_SWIFT_FLAGS = "-DIsTestnet"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = "Testnet Debug"; + }; + B30A37CD228F3AE100F78629 /* Testnet Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6FE71B33B4D10159ABF72715 /* Pods-Decred Wallet.testnet debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIconTestnet; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = ""; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/libs", + ); + INFOPLIST_FILE = "Decred Wallet/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.decred.dcrios.testnet3; + PRODUCT_NAME = "$(TARGET_NAME) Testnet"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Testnet Debug"; + }; + B30A37CE228F3AF000F78629 /* Testnet Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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_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; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = 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 = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + OTHER_SWIFT_FLAGS = "-DIsTestnet"; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = "Testnet Release"; + }; + B30A37CF228F3AF000F78629 /* Testnet Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 50964E5F67D24E0B58B8D3B5 /* Pods-Decred Wallet.testnet release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIconTestnet; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = ""; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/libs", + ); + INFOPLIST_FILE = "Decred Wallet/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.decred.dcrios.testnet3; + PRODUCT_NAME = "$(TARGET_NAME) Testnet"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Testnet Release"; + }; + B3B4699F228F0C2E00A68EDD /* Mainnet Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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_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; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + 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 = 11.0; + 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 = "Mainnet Debug"; + }; + B3B469A0228F0C2E00A68EDD /* Mainnet Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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_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; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = 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 = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = "Mainnet Release"; + }; + B3B469A2228F0C2E00A68EDD /* Mainnet Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F985372327D0001C8FDF95F1 /* Pods-Decred Wallet.mainnet debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = ""; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/libs", + ); + INFOPLIST_FILE = "Decred Wallet/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.decred.dcrios.mainnet; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Mainnet Debug"; + }; + B3B469A3228F0C2E00A68EDD /* Mainnet Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2C755EB65E4A1B41AAD1FB0C /* Pods-Decred Wallet.mainnet release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = ""; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/libs", + ); + INFOPLIST_FILE = "Decred Wallet/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.decred.dcrios.mainnet; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Mainnet Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + B3B4698A228F0C2D00A68EDD /* Build configuration list for PBXProject "Decred Wallet" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B3B4699F228F0C2E00A68EDD /* Mainnet Debug */, + B30A37CC228F3AE100F78629 /* Testnet Debug */, + B3B469A0228F0C2E00A68EDD /* Mainnet Release */, + B30A37CE228F3AF000F78629 /* Testnet Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Mainnet Release"; + }; + B3B469A1228F0C2E00A68EDD /* Build configuration list for PBXNativeTarget "Decred Wallet" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B3B469A2228F0C2E00A68EDD /* Mainnet Debug */, + B30A37CD228F3AE100F78629 /* Testnet Debug */, + B3B469A3228F0C2E00A68EDD /* Mainnet Release */, + B30A37CF228F3AF000F78629 /* Testnet Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Mainnet Release"; + }; +/* End XCConfigurationList section */ + }; + rootObject = B3B46987228F0C2D00A68EDD /* Project object */; +} diff --git a/Decred Wallet.xcodeproj/xcshareddata/xcschemes/Decred Wallet Testnet.xcscheme b/Decred Wallet.xcodeproj/xcshareddata/xcschemes/Decred Wallet Testnet.xcscheme new file mode 100644 index 000000000..fd571e9c3 --- /dev/null +++ b/Decred Wallet.xcodeproj/xcshareddata/xcschemes/Decred Wallet Testnet.xcscheme @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/decred_wallet.xcodeproj/xcshareddata/xcschemes/Decred Wallet.xcscheme b/Decred Wallet.xcodeproj/xcshareddata/xcschemes/Decred Wallet.xcscheme similarity index 57% rename from decred_wallet.xcodeproj/xcshareddata/xcschemes/Decred Wallet.xcscheme rename to Decred Wallet.xcodeproj/xcshareddata/xcschemes/Decred Wallet.xcscheme index cd2876693..2ac7f1084 100644 --- a/decred_wallet.xcodeproj/xcshareddata/xcschemes/Decred Wallet.xcscheme +++ b/Decred Wallet.xcodeproj/xcshareddata/xcschemes/Decred Wallet.xcscheme @@ -14,45 +14,26 @@ buildForAnalyzing = "YES"> + ReferencedContainer = "container:Decred Wallet.xcodeproj"> - - - - - - - - + ReferencedContainer = "container:Decred Wallet.xcodeproj"> + ReferencedContainer = "container:Decred Wallet.xcodeproj"> + buildConfiguration = "Mainnet Debug"> diff --git a/decred_wallet.xcworkspace/contents.xcworkspacedata b/Decred Wallet.xcworkspace/contents.xcworkspacedata similarity index 78% rename from decred_wallet.xcworkspace/contents.xcworkspacedata rename to Decred Wallet.xcworkspace/contents.xcworkspacedata index 83301f30c..a0212bf5b 100644 --- a/decred_wallet.xcworkspace/contents.xcworkspacedata +++ b/Decred Wallet.xcworkspace/contents.xcworkspacedata @@ -2,7 +2,7 @@ + location = "group:Decred Wallet.xcodeproj"> diff --git a/decred_wallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Decred Wallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from decred_wallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to Decred Wallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/decred_wallet/Accounts/AccountsData.swift b/Decred Wallet/Accounts/AccountsData.swift similarity index 100% rename from decred_wallet/Accounts/AccountsData.swift rename to Decred Wallet/Accounts/AccountsData.swift diff --git a/decred_wallet/AppDelegate.swift b/Decred Wallet/AppDelegate.swift similarity index 76% rename from decred_wallet/AppDelegate.swift rename to Decred Wallet/AppDelegate.swift index a79554234..fdc85ed92 100644 --- a/decred_wallet/AppDelegate.swift +++ b/Decred Wallet/AppDelegate.swift @@ -9,8 +9,12 @@ import CoreData import Dcrlibwallet import SlideMenuControllerSwift import UserNotifications + +// compile-time preprocessor, following code will only be added if compiling for testnet +#if IsTestnet import Fabric import Crashlytics +#endif @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { @@ -18,10 +22,11 @@ class AppDelegate: UIResponder, UIApplicationDelegate { static var walletLoader: WalletLoader = WalletLoader() func application(_: UIApplication, didFinishLaunchingWithOptions _: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - // setup crash reporting for testnet build only - if GlobalConstants.App.IsTestnet { - Fabric.with([Crashlytics.self]) - } + // compile-time preprocessor, following code will only be added if compiling for testnet + #if IsTestnet + Fabric.with([Crashlytics.self]) + print("crashlytics set up on testnet") + #endif UNUserNotificationCenter.current().delegate = self UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .badge , .sound]) { (granted, error) in @@ -57,6 +62,18 @@ extension AppDelegate { return UIApplication.shared.delegate as! AppDelegate } + class var compileDate: Date { + let bundleName = Bundle.main.infoDictionary!["CFBundleName"] as? String ?? "Info.plist" + + if let infoPath = Bundle.main.path(forResource: bundleName, ofType: nil), + let infoAttr = try? FileManager.default.attributesOfItem(atPath: infoPath), + let infoDate = infoAttr[FileAttributeKey.creationDate] as? Date { + return infoDate + } + + return Date() + } + func setAndDisplayRootViewController(_ vc: UIViewController) { self.window?.rootViewController = vc self.window?.makeKeyAndVisible() diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/1024.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/1024.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/1024.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/1024.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/120.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/120.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/120.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/120.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/152.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/152.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/152.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/152.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/167.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/167.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/167.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/167.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/180.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/180.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/180.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/180.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/20.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/20.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/20.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/20.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/29.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/29.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/29.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/29.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/40.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/40.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/40.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/40.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/58.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/58.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/58.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/58.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/60.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/60.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/60.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/60.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/76.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/76.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/76.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/76.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/80.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/80.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/80.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/80.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/87.png b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/87.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/87.png rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/87.png diff --git a/decred_wallet/Assets.xcassets/AppIcon.appiconset/Contents.json b/Decred Wallet/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Decred Wallet/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/1024.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/1024.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/1024.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/1024.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/120.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/120.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/120.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/120.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/152.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/152.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/152.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/152.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/167.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/167.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/167.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/167.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/180.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/180.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/180.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/180.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/20.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/20.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/20.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/20.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/29.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/29.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/29.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/29.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/40.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/40.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/40.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/40.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/58.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/58.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/58.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/58.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/60.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/60.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/60.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/60.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/76.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/76.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/76.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/76.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/80.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/80.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/80.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/80.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/87.png b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/87.png similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/87.png rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/87.png diff --git a/decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/Contents.json b/Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/AppIconTestnet.appiconset/Contents.json rename to Decred Wallet/Assets.xcassets/AppIconTestnet.appiconset/Contents.json diff --git a/decred_wallet/Assets.xcassets/Contents.json b/Decred Wallet/Assets.xcassets/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/Contents.json rename to Decred Wallet/Assets.xcassets/Contents.json diff --git a/decred_wallet/Assets.xcassets/backspace.imageset/Contents.json b/Decred Wallet/Assets.xcassets/backspace.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/backspace.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/backspace.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/backspace.imageset/backspace.png b/Decred Wallet/Assets.xcassets/backspace.imageset/backspace.png similarity index 100% rename from decred_wallet/Assets.xcassets/backspace.imageset/backspace.png rename to Decred Wallet/Assets.xcassets/backspace.imageset/backspace.png diff --git a/decred_wallet/Assets.xcassets/bg-button.imageset/Contents.json b/Decred Wallet/Assets.xcassets/bg-button.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/bg-button.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/bg-button.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/bg-button.imageset/bg-button-1.png b/Decred Wallet/Assets.xcassets/bg-button.imageset/bg-button-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/bg-button.imageset/bg-button-1.png rename to Decred Wallet/Assets.xcassets/bg-button.imageset/bg-button-1.png diff --git a/decred_wallet/Assets.xcassets/bg-button.imageset/bg-button@3x.png b/Decred Wallet/Assets.xcassets/bg-button.imageset/bg-button@3x.png similarity index 100% rename from decred_wallet/Assets.xcassets/bg-button.imageset/bg-button@3x.png rename to Decred Wallet/Assets.xcassets/bg-button.imageset/bg-button@3x.png diff --git a/decred_wallet/Assets.xcassets/create-wallet.imageset/Contents.json b/Decred Wallet/Assets.xcassets/create-wallet.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/create-wallet.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/create-wallet.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/create-wallet.imageset/create.png b/Decred Wallet/Assets.xcassets/create-wallet.imageset/create.png similarity index 100% rename from decred_wallet/Assets.xcassets/create-wallet.imageset/create.png rename to Decred Wallet/Assets.xcassets/create-wallet.imageset/create.png diff --git a/decred_wallet/Assets.xcassets/create-wallet.imageset/create2.png b/Decred Wallet/Assets.xcassets/create-wallet.imageset/create2.png similarity index 100% rename from decred_wallet/Assets.xcassets/create-wallet.imageset/create2.png rename to Decred Wallet/Assets.xcassets/create-wallet.imageset/create2.png diff --git a/decred_wallet/Assets.xcassets/create-wallet.imageset/create3.png b/Decred Wallet/Assets.xcassets/create-wallet.imageset/create3.png similarity index 100% rename from decred_wallet/Assets.xcassets/create-wallet.imageset/create3.png rename to Decred Wallet/Assets.xcassets/create-wallet.imageset/create3.png diff --git a/decred_wallet/Assets.xcassets/dcr-logo-light.imageset/Contents.json b/Decred Wallet/Assets.xcassets/dcr-logo-light.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/dcr-logo-light.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/dcr-logo-light.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/dcr-logo-light.imageset/dcr-logo-light.png b/Decred Wallet/Assets.xcassets/dcr-logo-light.imageset/dcr-logo-light.png similarity index 100% rename from decred_wallet/Assets.xcassets/dcr-logo-light.imageset/dcr-logo-light.png rename to Decred Wallet/Assets.xcassets/dcr-logo-light.imageset/dcr-logo-light.png diff --git a/decred_wallet/Assets.xcassets/decredWord.imageset/Contents.json b/Decred Wallet/Assets.xcassets/decredWord.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/decredWord.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/decredWord.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/decredWord.imageset/decred2.png b/Decred Wallet/Assets.xcassets/decredWord.imageset/decred2.png similarity index 100% rename from decred_wallet/Assets.xcassets/decredWord.imageset/decred2.png rename to Decred Wallet/Assets.xcassets/decredWord.imageset/decred2.png diff --git a/decred_wallet/Assets.xcassets/decred_dark.imageset/Contents.json b/Decred Wallet/Assets.xcassets/decred_dark.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/decred_dark.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/decred_dark.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/decred_dark.imageset/decred - logo - primary - positive - 1 color@2x.png b/Decred Wallet/Assets.xcassets/decred_dark.imageset/decred - logo - primary - positive - 1 color@2x.png similarity index 100% rename from decred_wallet/Assets.xcassets/decred_dark.imageset/decred - logo - primary - positive - 1 color@2x.png rename to Decred Wallet/Assets.xcassets/decred_dark.imageset/decred - logo - primary - positive - 1 color@2x.png diff --git a/decred_wallet/Assets.xcassets/decred_image.imageset/Contents.json b/Decred Wallet/Assets.xcassets/decred_image.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/decred_image.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/decred_image.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/decred_image.imageset/dcr-logo.png b/Decred Wallet/Assets.xcassets/decred_image.imageset/dcr-logo.png similarity index 100% rename from decred_wallet/Assets.xcassets/decred_image.imageset/dcr-logo.png rename to Decred Wallet/Assets.xcassets/decred_image.imageset/dcr-logo.png diff --git a/decred_wallet/Assets.xcassets/decred_logo.imageset/Contents.json b/Decred Wallet/Assets.xcassets/decred_logo.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/decred_logo.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/decred_logo.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/decred_logo.imageset/decred_logo.png b/Decred Wallet/Assets.xcassets/decred_logo.imageset/decred_logo.png similarity index 100% rename from decred_wallet/Assets.xcassets/decred_logo.imageset/decred_logo.png rename to Decred Wallet/Assets.xcassets/decred_logo.imageset/decred_logo.png diff --git a/decred_wallet/Assets.xcassets/ic_menu_black_24dp.imageset/Contents.json b/Decred Wallet/Assets.xcassets/ic_menu_black_24dp.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/ic_menu_black_24dp.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/ic_menu_black_24dp.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/ic_menu_black_24dp.imageset/ic_menu_black_24dp.png b/Decred Wallet/Assets.xcassets/ic_menu_black_24dp.imageset/ic_menu_black_24dp.png similarity index 100% rename from decred_wallet/Assets.xcassets/ic_menu_black_24dp.imageset/ic_menu_black_24dp.png rename to Decred Wallet/Assets.xcassets/ic_menu_black_24dp.imageset/ic_menu_black_24dp.png diff --git a/decred_wallet/Assets.xcassets/ic_notifications_black_24dp.imageset/Contents.json b/Decred Wallet/Assets.xcassets/ic_notifications_black_24dp.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/ic_notifications_black_24dp.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/ic_notifications_black_24dp.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/ic_notifications_black_24dp.imageset/ic_notifications_black_24dp.png b/Decred Wallet/Assets.xcassets/ic_notifications_black_24dp.imageset/ic_notifications_black_24dp.png similarity index 100% rename from decred_wallet/Assets.xcassets/ic_notifications_black_24dp.imageset/ic_notifications_black_24dp.png rename to Decred Wallet/Assets.xcassets/ic_notifications_black_24dp.imageset/ic_notifications_black_24dp.png diff --git a/decred_wallet/Assets.xcassets/img-checkmark.imageset/Contents.json b/Decred Wallet/Assets.xcassets/img-checkmark.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/img-checkmark.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/img-checkmark.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/img-checkmark.imageset/img-checkmark.png b/Decred Wallet/Assets.xcassets/img-checkmark.imageset/img-checkmark.png similarity index 100% rename from decred_wallet/Assets.xcassets/img-checkmark.imageset/img-checkmark.png rename to Decred Wallet/Assets.xcassets/img-checkmark.imageset/img-checkmark.png diff --git a/decred_wallet/Assets.xcassets/img-send-funds.imageset/Contents.json b/Decred Wallet/Assets.xcassets/img-send-funds.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/img-send-funds.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/img-send-funds.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/img-send-funds.imageset/send-funds.png b/Decred Wallet/Assets.xcassets/img-send-funds.imageset/send-funds.png similarity index 100% rename from decred_wallet/Assets.xcassets/img-send-funds.imageset/send-funds.png rename to Decred Wallet/Assets.xcassets/img-send-funds.imageset/send-funds.png diff --git a/decred_wallet/Assets.xcassets/img-success.imageset/Contents.json b/Decred Wallet/Assets.xcassets/img-success.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/img-success.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/img-success.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/img-success.imageset/img-success.png b/Decred Wallet/Assets.xcassets/img-success.imageset/img-success.png similarity index 100% rename from decred_wallet/Assets.xcassets/img-success.imageset/img-success.png rename to Decred Wallet/Assets.xcassets/img-success.imageset/img-success.png diff --git a/decred_wallet/Assets.xcassets/img-tx-sent.imageset/Contents.json b/Decred Wallet/Assets.xcassets/img-tx-sent.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/img-tx-sent.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/img-tx-sent.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/img-tx-sent.imageset/img-tx-sent.png b/Decred Wallet/Assets.xcassets/img-tx-sent.imageset/img-tx-sent.png similarity index 100% rename from decred_wallet/Assets.xcassets/img-tx-sent.imageset/img-tx-sent.png rename to Decred Wallet/Assets.xcassets/img-tx-sent.imageset/img-tx-sent.png diff --git a/decred_wallet/Assets.xcassets/left-arrow.imageset/Contents.json b/Decred Wallet/Assets.xcassets/left-arrow.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/left-arrow.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/left-arrow.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/left-arrow.imageset/left-arrow.png b/Decred Wallet/Assets.xcassets/left-arrow.imageset/left-arrow.png similarity index 100% rename from decred_wallet/Assets.xcassets/left-arrow.imageset/left-arrow.png rename to Decred Wallet/Assets.xcassets/left-arrow.imageset/left-arrow.png diff --git a/decred_wallet/Assets.xcassets/left-arrow.imageset/left-arrow@2x.png b/Decred Wallet/Assets.xcassets/left-arrow.imageset/left-arrow@2x.png similarity index 100% rename from decred_wallet/Assets.xcassets/left-arrow.imageset/left-arrow@2x.png rename to Decred Wallet/Assets.xcassets/left-arrow.imageset/left-arrow@2x.png diff --git a/decred_wallet/Assets.xcassets/left-arrow.imageset/left-arrow@3x.png b/Decred Wallet/Assets.xcassets/left-arrow.imageset/left-arrow@3x.png similarity index 100% rename from decred_wallet/Assets.xcassets/left-arrow.imageset/left-arrow@3x.png rename to Decred Wallet/Assets.xcassets/left-arrow.imageset/left-arrow@3x.png diff --git a/decred_wallet/Assets.xcassets/left.imageset/Contents.json b/Decred Wallet/Assets.xcassets/left.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/left.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/left.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/left.imageset/left.png b/Decred Wallet/Assets.xcassets/left.imageset/left.png similarity index 100% rename from decred_wallet/Assets.xcassets/left.imageset/left.png rename to Decred Wallet/Assets.xcassets/left.imageset/left.png diff --git a/decred_wallet/Assets.xcassets/left.imageset/left@2x.png b/Decred Wallet/Assets.xcassets/left.imageset/left@2x.png similarity index 100% rename from decred_wallet/Assets.xcassets/left.imageset/left@2x.png rename to Decred Wallet/Assets.xcassets/left.imageset/left@2x.png diff --git a/decred_wallet/Assets.xcassets/left.imageset/left@3x.png b/Decred Wallet/Assets.xcassets/left.imageset/left@3x.png similarity index 100% rename from decred_wallet/Assets.xcassets/left.imageset/left@3x.png rename to Decred Wallet/Assets.xcassets/left.imageset/left@3x.png diff --git a/decred_wallet/Assets.xcassets/logo-mainnet.imageset/Contents.json b/Decred Wallet/Assets.xcassets/logo-mainnet.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/logo-mainnet.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/logo-mainnet.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/logo-mainnet.imageset/sidepanel-logo-mainnet.png b/Decred Wallet/Assets.xcassets/logo-mainnet.imageset/sidepanel-logo-mainnet.png similarity index 100% rename from decred_wallet/Assets.xcassets/logo-mainnet.imageset/sidepanel-logo-mainnet.png rename to Decred Wallet/Assets.xcassets/logo-mainnet.imageset/sidepanel-logo-mainnet.png diff --git a/decred_wallet/Assets.xcassets/logo-testnet.imageset/Contents.json b/Decred Wallet/Assets.xcassets/logo-testnet.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/logo-testnet.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/logo-testnet.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/logo-testnet.imageset/sidepanel-logo-testnet.png b/Decred Wallet/Assets.xcassets/logo-testnet.imageset/sidepanel-logo-testnet.png similarity index 100% rename from decred_wallet/Assets.xcassets/logo-testnet.imageset/sidepanel-logo-testnet.png rename to Decred Wallet/Assets.xcassets/logo-testnet.imageset/sidepanel-logo-testnet.png diff --git a/decred_wallet/Assets.xcassets/menu/Contents.json b/Decred Wallet/Assets.xcassets/menu/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/menu/Contents.json rename to Decred Wallet/Assets.xcassets/menu/Contents.json diff --git a/decred_wallet/Assets.xcassets/menu/Image.imageset/Contents.json b/Decred Wallet/Assets.xcassets/menu/Image.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/menu/Image.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/menu/Image.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/menu/account.imageset/Contents.json b/Decred Wallet/Assets.xcassets/menu/account.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/menu/account.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/menu/account.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/menu/account.imageset/transferred.png b/Decred Wallet/Assets.xcassets/menu/account.imageset/transferred.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/account.imageset/transferred.png rename to Decred Wallet/Assets.xcassets/menu/account.imageset/transferred.png diff --git a/decred_wallet/Assets.xcassets/menu/account.imageset/transferred1.png b/Decred Wallet/Assets.xcassets/menu/account.imageset/transferred1.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/account.imageset/transferred1.png rename to Decred Wallet/Assets.xcassets/menu/account.imageset/transferred1.png diff --git a/decred_wallet/Assets.xcassets/menu/account.imageset/transferred3.png b/Decred Wallet/Assets.xcassets/menu/account.imageset/transferred3.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/account.imageset/transferred3.png rename to Decred Wallet/Assets.xcassets/menu/account.imageset/transferred3.png diff --git a/decred_wallet/Assets.xcassets/menu/help.imageset/Contents.json b/Decred Wallet/Assets.xcassets/menu/help.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/menu/help.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/menu/help.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/menu/help.imageset/help.png b/Decred Wallet/Assets.xcassets/menu/help.imageset/help.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/help.imageset/help.png rename to Decred Wallet/Assets.xcassets/menu/help.imageset/help.png diff --git a/decred_wallet/Assets.xcassets/menu/history.imageset/Contents.json b/Decred Wallet/Assets.xcassets/menu/history.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/menu/history.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/menu/history.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/menu/history.imageset/history.png b/Decred Wallet/Assets.xcassets/menu/history.imageset/history.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/history.imageset/history.png rename to Decred Wallet/Assets.xcassets/menu/history.imageset/history.png diff --git a/decred_wallet/Assets.xcassets/menu/menu-account.imageset/Contents.json b/Decred Wallet/Assets.xcassets/menu/menu-account.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/menu/menu-account.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/menu/menu-account.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/menu/menu-account.imageset/transferred9.png b/Decred Wallet/Assets.xcassets/menu/menu-account.imageset/transferred9.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/menu-account.imageset/transferred9.png rename to Decred Wallet/Assets.xcassets/menu/menu-account.imageset/transferred9.png diff --git a/decred_wallet/Assets.xcassets/menu/menu-account.imageset/transferred92.png b/Decred Wallet/Assets.xcassets/menu/menu-account.imageset/transferred92.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/menu-account.imageset/transferred92.png rename to Decred Wallet/Assets.xcassets/menu/menu-account.imageset/transferred92.png diff --git a/decred_wallet/Assets.xcassets/menu/menu-account.imageset/transferred93.png b/Decred Wallet/Assets.xcassets/menu/menu-account.imageset/transferred93.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/menu-account.imageset/transferred93.png rename to Decred Wallet/Assets.xcassets/menu/menu-account.imageset/transferred93.png diff --git a/decred_wallet/Assets.xcassets/menu/overview.imageset/Contents.json b/Decred Wallet/Assets.xcassets/menu/overview.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/menu/overview.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/menu/overview.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/menu/overview.imageset/overviewicon3.png b/Decred Wallet/Assets.xcassets/menu/overview.imageset/overviewicon3.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/overview.imageset/overviewicon3.png rename to Decred Wallet/Assets.xcassets/menu/overview.imageset/overviewicon3.png diff --git a/decred_wallet/Assets.xcassets/menu/receive.imageset/Contents.json b/Decred Wallet/Assets.xcassets/menu/receive.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/menu/receive.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/menu/receive.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/menu/receive.imageset/receive-1.png b/Decred Wallet/Assets.xcassets/menu/receive.imageset/receive-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/receive.imageset/receive-1.png rename to Decred Wallet/Assets.xcassets/menu/receive.imageset/receive-1.png diff --git a/decred_wallet/Assets.xcassets/menu/receive.imageset/receive-2.png b/Decred Wallet/Assets.xcassets/menu/receive.imageset/receive-2.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/receive.imageset/receive-2.png rename to Decred Wallet/Assets.xcassets/menu/receive.imageset/receive-2.png diff --git a/decred_wallet/Assets.xcassets/menu/receive.imageset/receive-3.png b/Decred Wallet/Assets.xcassets/menu/receive.imageset/receive-3.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/receive.imageset/receive-3.png rename to Decred Wallet/Assets.xcassets/menu/receive.imageset/receive-3.png diff --git a/decred_wallet/Assets.xcassets/menu/security.imageset/Contents.json b/Decred Wallet/Assets.xcassets/menu/security.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/menu/security.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/menu/security.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/menu/security.imageset/securitymenuicon.png b/Decred Wallet/Assets.xcassets/menu/security.imageset/securitymenuicon.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/security.imageset/securitymenuicon.png rename to Decred Wallet/Assets.xcassets/menu/security.imageset/securitymenuicon.png diff --git a/decred_wallet/Assets.xcassets/menu/send.imageset/Contents.json b/Decred Wallet/Assets.xcassets/menu/send.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/menu/send.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/menu/send.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/menu/send.imageset/send-1.png b/Decred Wallet/Assets.xcassets/menu/send.imageset/send-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/send.imageset/send-1.png rename to Decred Wallet/Assets.xcassets/menu/send.imageset/send-1.png diff --git a/decred_wallet/Assets.xcassets/menu/send.imageset/send-2.png b/Decred Wallet/Assets.xcassets/menu/send.imageset/send-2.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/send.imageset/send-2.png rename to Decred Wallet/Assets.xcassets/menu/send.imageset/send-2.png diff --git a/decred_wallet/Assets.xcassets/menu/send.imageset/send-3.png b/Decred Wallet/Assets.xcassets/menu/send.imageset/send-3.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/send.imageset/send-3.png rename to Decred Wallet/Assets.xcassets/menu/send.imageset/send-3.png diff --git a/decred_wallet/Assets.xcassets/menu/settings.imageset/Contents.json b/Decred Wallet/Assets.xcassets/menu/settings.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/menu/settings.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/menu/settings.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/menu/settings.imageset/settingsicon3.png b/Decred Wallet/Assets.xcassets/menu/settings.imageset/settingsicon3.png similarity index 100% rename from decred_wallet/Assets.xcassets/menu/settings.imageset/settingsicon3.png rename to Decred Wallet/Assets.xcassets/menu/settings.imageset/settingsicon3.png diff --git a/decred_wallet/Assets.xcassets/qr_code_filled.imageset/Contents.json b/Decred Wallet/Assets.xcassets/qr_code_filled.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/qr_code_filled.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/qr_code_filled.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/qr_code_filled.imageset/qr_code_filled.png b/Decred Wallet/Assets.xcassets/qr_code_filled.imageset/qr_code_filled.png similarity index 100% rename from decred_wallet/Assets.xcassets/qr_code_filled.imageset/qr_code_filled.png rename to Decred Wallet/Assets.xcassets/qr_code_filled.imageset/qr_code_filled.png diff --git a/decred_wallet/Assets.xcassets/qr_code_filled.imageset/qr_code_filled@2x.png b/Decred Wallet/Assets.xcassets/qr_code_filled.imageset/qr_code_filled@2x.png similarity index 100% rename from decred_wallet/Assets.xcassets/qr_code_filled.imageset/qr_code_filled@2x.png rename to Decred Wallet/Assets.xcassets/qr_code_filled.imageset/qr_code_filled@2x.png diff --git a/decred_wallet/Assets.xcassets/qr_code_filled.imageset/qr_code_filled@3x.png b/Decred Wallet/Assets.xcassets/qr_code_filled.imageset/qr_code_filled@3x.png similarity index 100% rename from decred_wallet/Assets.xcassets/qr_code_filled.imageset/qr_code_filled@3x.png rename to Decred Wallet/Assets.xcassets/qr_code_filled.imageset/qr_code_filled@3x.png diff --git a/decred_wallet/Assets.xcassets/recover-wallet.imageset/Contents.json b/Decred Wallet/Assets.xcassets/recover-wallet.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/recover-wallet.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/recover-wallet.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/recover-wallet.imageset/recover.png b/Decred Wallet/Assets.xcassets/recover-wallet.imageset/recover.png similarity index 100% rename from decred_wallet/Assets.xcassets/recover-wallet.imageset/recover.png rename to Decred Wallet/Assets.xcassets/recover-wallet.imageset/recover.png diff --git a/decred_wallet/Assets.xcassets/recover-wallet.imageset/recover2x.png b/Decred Wallet/Assets.xcassets/recover-wallet.imageset/recover2x.png similarity index 100% rename from decred_wallet/Assets.xcassets/recover-wallet.imageset/recover2x.png rename to Decred Wallet/Assets.xcassets/recover-wallet.imageset/recover2x.png diff --git a/decred_wallet/Assets.xcassets/recover-wallet.imageset/recover3x.png b/Decred Wallet/Assets.xcassets/recover-wallet.imageset/recover3x.png similarity index 100% rename from decred_wallet/Assets.xcassets/recover-wallet.imageset/recover3x.png rename to Decred Wallet/Assets.xcassets/recover-wallet.imageset/recover3x.png diff --git a/decred_wallet/Assets.xcassets/util/Contents.json b/Decred Wallet/Assets.xcassets/util/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/Contents.json rename to Decred Wallet/Assets.xcassets/util/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/arrorup.imageset/Arrow drop down-1.png b/Decred Wallet/Assets.xcassets/util/arrorup.imageset/Arrow drop down-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/arrorup.imageset/Arrow drop down-1.png rename to Decred Wallet/Assets.xcassets/util/arrorup.imageset/Arrow drop down-1.png diff --git a/decred_wallet/Assets.xcassets/util/arrorup.imageset/Arrow drop down-2.png b/Decred Wallet/Assets.xcassets/util/arrorup.imageset/Arrow drop down-2.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/arrorup.imageset/Arrow drop down-2.png rename to Decred Wallet/Assets.xcassets/util/arrorup.imageset/Arrow drop down-2.png diff --git a/decred_wallet/Assets.xcassets/util/arrorup.imageset/Arrow drop down.png b/Decred Wallet/Assets.xcassets/util/arrorup.imageset/Arrow drop down.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/arrorup.imageset/Arrow drop down.png rename to Decred Wallet/Assets.xcassets/util/arrorup.imageset/Arrow drop down.png diff --git a/decred_wallet/Assets.xcassets/util/arrorup.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/arrorup.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/arrorup.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/arrorup.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/arrow-1.imageset/Arrow drop down-1.png b/Decred Wallet/Assets.xcassets/util/arrow-1.imageset/Arrow drop down-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/arrow-1.imageset/Arrow drop down-1.png rename to Decred Wallet/Assets.xcassets/util/arrow-1.imageset/Arrow drop down-1.png diff --git a/decred_wallet/Assets.xcassets/util/arrow-1.imageset/Arrow drop down-2.png b/Decred Wallet/Assets.xcassets/util/arrow-1.imageset/Arrow drop down-2.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/arrow-1.imageset/Arrow drop down-2.png rename to Decred Wallet/Assets.xcassets/util/arrow-1.imageset/Arrow drop down-2.png diff --git a/decred_wallet/Assets.xcassets/util/arrow-1.imageset/Arrow drop down.png b/Decred Wallet/Assets.xcassets/util/arrow-1.imageset/Arrow drop down.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/arrow-1.imageset/Arrow drop down.png rename to Decred Wallet/Assets.xcassets/util/arrow-1.imageset/Arrow drop down.png diff --git a/decred_wallet/Assets.xcassets/util/arrow-1.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/arrow-1.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/arrow-1.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/arrow-1.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/arrow.imageset/Arrow drop down-1.png b/Decred Wallet/Assets.xcassets/util/arrow.imageset/Arrow drop down-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/arrow.imageset/Arrow drop down-1.png rename to Decred Wallet/Assets.xcassets/util/arrow.imageset/Arrow drop down-1.png diff --git a/decred_wallet/Assets.xcassets/util/arrow.imageset/Arrow drop down-2.png b/Decred Wallet/Assets.xcassets/util/arrow.imageset/Arrow drop down-2.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/arrow.imageset/Arrow drop down-2.png rename to Decred Wallet/Assets.xcassets/util/arrow.imageset/Arrow drop down-2.png diff --git a/decred_wallet/Assets.xcassets/util/arrow.imageset/Arrow drop down.png b/Decred Wallet/Assets.xcassets/util/arrow.imageset/Arrow drop down.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/arrow.imageset/Arrow drop down.png rename to Decred Wallet/Assets.xcassets/util/arrow.imageset/Arrow drop down.png diff --git a/decred_wallet/Assets.xcassets/util/arrow.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/arrow.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/arrow.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/arrow.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/credit.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/credit.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/credit.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/credit.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/credit.imageset/receive-1.png b/Decred Wallet/Assets.xcassets/util/credit.imageset/receive-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/credit.imageset/receive-1.png rename to Decred Wallet/Assets.xcassets/util/credit.imageset/receive-1.png diff --git a/decred_wallet/Assets.xcassets/util/credit.imageset/receive-2.png b/Decred Wallet/Assets.xcassets/util/credit.imageset/receive-2.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/credit.imageset/receive-2.png rename to Decred Wallet/Assets.xcassets/util/credit.imageset/receive-2.png diff --git a/decred_wallet/Assets.xcassets/util/credit.imageset/receive-3.png b/Decred Wallet/Assets.xcassets/util/credit.imageset/receive-3.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/credit.imageset/receive-3.png rename to Decred Wallet/Assets.xcassets/util/credit.imageset/receive-3.png diff --git a/decred_wallet/Assets.xcassets/util/debit.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/debit.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/debit.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/debit.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/debit.imageset/sent-1.png b/Decred Wallet/Assets.xcassets/util/debit.imageset/sent-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/debit.imageset/sent-1.png rename to Decred Wallet/Assets.xcassets/util/debit.imageset/sent-1.png diff --git a/decred_wallet/Assets.xcassets/util/debit.imageset/sent-2.png b/Decred Wallet/Assets.xcassets/util/debit.imageset/sent-2.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/debit.imageset/sent-2.png rename to Decred Wallet/Assets.xcassets/util/debit.imageset/sent-2.png diff --git a/decred_wallet/Assets.xcassets/util/debit.imageset/sent-3.png b/Decred Wallet/Assets.xcassets/util/debit.imageset/sent-3.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/debit.imageset/sent-3.png rename to Decred Wallet/Assets.xcassets/util/debit.imageset/sent-3.png diff --git a/decred_wallet/Assets.xcassets/util/dropdown-icon.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/dropdown-icon.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/dropdown-icon.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/dropdown-icon.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon-1.png b/Decred Wallet/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon-1.png rename to Decred Wallet/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon-1.png diff --git a/decred_wallet/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon-2.png b/Decred Wallet/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon-2.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon-2.png rename to Decred Wallet/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon-2.png diff --git a/decred_wallet/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon.png b/Decred Wallet/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon.png rename to Decred Wallet/Assets.xcassets/util/dropdown-icon.imageset/dropdown-icon.png diff --git a/decred_wallet/Assets.xcassets/util/fee.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/fee.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/fee.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/fee.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/fee.imageset/fees-1.png b/Decred Wallet/Assets.xcassets/util/fee.imageset/fees-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/fee.imageset/fees-1.png rename to Decred Wallet/Assets.xcassets/util/fee.imageset/fees-1.png diff --git a/decred_wallet/Assets.xcassets/util/helpIcon.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/helpIcon.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/helpIcon.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/helpIcon.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/helpIcon.imageset/helpicon-1.png b/Decred Wallet/Assets.xcassets/util/helpIcon.imageset/helpicon-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/helpIcon.imageset/helpicon-1.png rename to Decred Wallet/Assets.xcassets/util/helpIcon.imageset/helpicon-1.png diff --git a/decred_wallet/Assets.xcassets/util/helpIcon.imageset/helpicon-2.png b/Decred Wallet/Assets.xcassets/util/helpIcon.imageset/helpicon-2.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/helpIcon.imageset/helpicon-2.png rename to Decred Wallet/Assets.xcassets/util/helpIcon.imageset/helpicon-2.png diff --git a/decred_wallet/Assets.xcassets/util/helpIcon.imageset/helpicon.png b/Decred Wallet/Assets.xcassets/util/helpIcon.imageset/helpicon.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/helpIcon.imageset/helpicon.png rename to Decred Wallet/Assets.xcassets/util/helpIcon.imageset/helpicon.png diff --git a/decred_wallet/Assets.xcassets/util/immature.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/immature.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/immature.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/immature.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/immature.imageset/unnamed-2.png b/Decred Wallet/Assets.xcassets/util/immature.imageset/unnamed-2.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/immature.imageset/unnamed-2.png rename to Decred Wallet/Assets.xcassets/util/immature.imageset/unnamed-2.png diff --git a/decred_wallet/Assets.xcassets/util/live.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/live.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/live.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/live.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/live.imageset/unnamed-3.png b/Decred Wallet/Assets.xcassets/util/live.imageset/unnamed-3.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/live.imageset/unnamed-3.png rename to Decred Wallet/Assets.xcassets/util/live.imageset/unnamed-3.png diff --git a/decred_wallet/Assets.xcassets/util/nav-accounts.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/nav-accounts.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/nav-accounts.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/nav-accounts.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/nav-accounts.imageset/accounts.png b/Decred Wallet/Assets.xcassets/util/nav-accounts.imageset/accounts.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/nav-accounts.imageset/accounts.png rename to Decred Wallet/Assets.xcassets/util/nav-accounts.imageset/accounts.png diff --git a/decred_wallet/Assets.xcassets/util/paste.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/paste.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/paste.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/paste.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/paste.imageset/paste2.png b/Decred Wallet/Assets.xcassets/util/paste.imageset/paste2.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/paste.imageset/paste2.png rename to Decred Wallet/Assets.xcassets/util/paste.imageset/paste2.png diff --git a/decred_wallet/Assets.xcassets/util/right-menu.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/right-menu.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/right-menu.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/right-menu.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/right-menu.imageset/menu1.png b/Decred Wallet/Assets.xcassets/util/right-menu.imageset/menu1.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/right-menu.imageset/menu1.png rename to Decred Wallet/Assets.xcassets/util/right-menu.imageset/menu1.png diff --git a/decred_wallet/Assets.xcassets/util/right-menu.imageset/menu2.png b/Decred Wallet/Assets.xcassets/util/right-menu.imageset/menu2.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/right-menu.imageset/menu2.png rename to Decred Wallet/Assets.xcassets/util/right-menu.imageset/menu2.png diff --git a/decred_wallet/Assets.xcassets/util/right-menu.imageset/menu3.png b/Decred Wallet/Assets.xcassets/util/right-menu.imageset/menu3.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/right-menu.imageset/menu3.png rename to Decred Wallet/Assets.xcassets/util/right-menu.imageset/menu3.png diff --git a/decred_wallet/Assets.xcassets/util/sync.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/sync.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/sync.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/sync.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/sync.imageset/sync-1.png b/Decred Wallet/Assets.xcassets/util/sync.imageset/sync-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/sync.imageset/sync-1.png rename to Decred Wallet/Assets.xcassets/util/sync.imageset/sync-1.png diff --git a/decred_wallet/Assets.xcassets/util/sync.imageset/sync.png b/Decred Wallet/Assets.xcassets/util/sync.imageset/sync.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/sync.imageset/sync.png rename to Decred Wallet/Assets.xcassets/util/sync.imageset/sync.png diff --git a/decred_wallet/Assets.xcassets/util/vote.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/vote.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/vote.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/vote.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/vote.imageset/unnamed.png b/Decred Wallet/Assets.xcassets/util/vote.imageset/unnamed.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/vote.imageset/unnamed.png rename to Decred Wallet/Assets.xcassets/util/vote.imageset/unnamed.png diff --git a/decred_wallet/Assets.xcassets/util/warning.imageset/Contents.json b/Decred Wallet/Assets.xcassets/util/warning.imageset/Contents.json similarity index 100% rename from decred_wallet/Assets.xcassets/util/warning.imageset/Contents.json rename to Decred Wallet/Assets.xcassets/util/warning.imageset/Contents.json diff --git a/decred_wallet/Assets.xcassets/util/warning.imageset/warning-1.png b/Decred Wallet/Assets.xcassets/util/warning.imageset/warning-1.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/warning.imageset/warning-1.png rename to Decred Wallet/Assets.xcassets/util/warning.imageset/warning-1.png diff --git a/decred_wallet/Assets.xcassets/util/warning.imageset/warning.png b/Decred Wallet/Assets.xcassets/util/warning.imageset/warning.png similarity index 100% rename from decred_wallet/Assets.xcassets/util/warning.imageset/warning.png rename to Decred Wallet/Assets.xcassets/util/warning.imageset/warning.png diff --git a/decred_wallet/Base.lproj/LaunchScreen.storyboard b/Decred Wallet/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from decred_wallet/Base.lproj/LaunchScreen.storyboard rename to Decred Wallet/Base.lproj/LaunchScreen.storyboard diff --git a/decred_wallet/Base.lproj/Main.storyboard b/Decred Wallet/Base.lproj/Main.storyboard similarity index 96% rename from decred_wallet/Base.lproj/Main.storyboard rename to Decred Wallet/Base.lproj/Main.storyboard index e92cbf699..7c1885e45 100644 --- a/decred_wallet/Base.lproj/Main.storyboard +++ b/Decred Wallet/Base.lproj/Main.storyboard @@ -1,12 +1,11 @@ - + - @@ -21,7 +20,7 @@ - + @@ -39,7 +38,6 @@ - @@ -51,7 +49,11 @@ - + + + + + @@ -88,7 +90,6 @@ - @@ -101,7 +102,11 @@ - + + + + + @@ -179,10 +184,9 @@ - + - @@ -198,7 +202,7 @@ - + @@ -231,7 +235,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/decred_wallet/view_controller/SendCompletedViewController/SendCompletedViewController.swift b/decred_wallet/view_controller/SendCompletedViewController/SendCompletedViewController.swift deleted file mode 100644 index f81e8c2fc..000000000 --- a/decred_wallet/view_controller/SendCompletedViewController/SendCompletedViewController.swift +++ /dev/null @@ -1,44 +0,0 @@ -// SendCompletedViewController.swift -// Decred Wallet -// -// Copyright (c) 2018-2019 The Decred developers -// Use of this source code is governed by an ISC -// license that can be found in the LICENSE file. -import UIKit - -class SendCompletedViewController: UIViewController { - - var transactionHash: String? - - @IBOutlet private weak var labelTransactionHash: UILabel! - @IBOutlet weak var vContent: UIView! - - var openDetails: (() -> Void)? - var closeView: (() -> Void)? - - override func viewDidLoad() { - super.viewDidLoad() - - let layer = view.layer - - layer.frame = vContent.frame - layer.shadowColor = UIColor.gray.cgColor - layer.shadowRadius = 30 - layer.shadowOpacity = 0.8 - layer.shadowOffset = CGSize(width:0.0, height:40.0); - labelTransactionHash.text = transactionHash - } - - @IBAction func openAction(_ sender: UIButton) { - dismiss(animated: false) { [weak self] in - self?.openDetails?() - } - } - - @IBAction func closeAction(_ sender: UIButton) { - dismiss(animated: false) { [weak self] in - self?.closeView?() - } - - } -} diff --git a/decred_wallet/view_controller/ServerSetTableViewController.swift b/decred_wallet/view_controller/ServerSetTableViewController.swift deleted file mode 100644 index def440f29..000000000 --- a/decred_wallet/view_controller/ServerSetTableViewController.swift +++ /dev/null @@ -1,72 +0,0 @@ -// -// ServerSetTableViewController.swift -// Decred Wallet -// -// Copyright (c) 2018-2019 The Decred developers -// Use of this source code is governed by an ISC -// license that can be found in the LICENSE file. - -import UIKit - -class ServerSetTableViewController: UITableViewController { - - @IBOutlet weak var server_ip: UITextField! - - override func viewDidLoad() { - super.viewDidLoad() - self.navigationController?.navigationBar.tintColor = UIColor.blue - self.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel, target: self, action: #selector(cancel)) - self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .save, target: self, action: #selector(save)) - self.navigationItem.title = "Server Address" - server_ip?.text = UserDefaults.standard.string(forKey: "pref_server_ip") ?? "" - } - - override func viewDidAppear(_ animated: Bool) { - super.viewDidAppear(true) - self.server_ip.becomeFirstResponder() - } - - override func didReceiveMemoryWarning() { - super.didReceiveMemoryWarning() - // Dispose of any resources that can be recreated. - } - - @objc func save() -> Void { - // save here - if (server_ip.text?.isEmpty)! || (server_ip.text)! == ""{ - UserDefaults.standard.set("", forKey: "pref_server_ip") - UserDefaults.standard.synchronize() - self.navigationController?.popViewController(animated: true) - return - } - else if isValidIP(s: server_ip.text!){ - UserDefaults.standard.set(server_ip.text, forKey: "pref_server_ip") - UserDefaults.standard.synchronize() - self.navigationController?.popViewController(animated: true) - return - } - else { - self.showMessage(title: "Invalid input", userMessage: "please input a valid IP address", buttonTitle: "ok") - } - } - - @objc func cancel() -> Void { - self.navigationController?.popViewController(animated: true) - } - - func showMessage(title: String,userMessage : String, buttonTitle button:String) { - - let uiAlert = UIAlertController(title: title, message: userMessage, preferredStyle: UIAlertController.Style.alert) - let uiAction = UIAlertAction(title: button, style: UIAlertAction.Style.default, handler: nil) - - uiAlert.addAction(uiAction) - - self.present(uiAlert, animated: true, completion: nil) - } - - func isValidIP(s: String) -> Bool { - let parts = s.components(separatedBy: ".") - let nums = parts.compactMap { Int($0) } - return parts.count == 4 && nums.count == 4 && nums.filter { $0 >= 0 && $0 < 256}.count == 4 - } -} diff --git a/decred_wallet/view_controller/TransactionFullDetails/Cells/RecoveryWalletSeedWordsCell.swift b/decred_wallet/view_controller/TransactionFullDetails/Cells/RecoveryWalletSeedWordsCell.swift deleted file mode 100644 index 47575dc97..000000000 --- a/decred_wallet/view_controller/TransactionFullDetails/Cells/RecoveryWalletSeedWordsCell.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// RecoveryWalletSeedWordsCell.swift -// Decred Wallet -// -// Copyright (c) 2018, The Decred developers -// See LICENSE for details. -// - -import UIKit - -class RecoveryWalletSeedWordsCell: UITableViewCell, UITextFieldDelegate { - - @IBOutlet weak var lbWordNum: UILabel! - @IBOutlet weak var tfSeedWord: DropDownSearchField! - - var seed:[String]? - var wordNum:Int = 0 - var onPickUpSeed:((Int, String)->Void)?{ - set{ - tfSeedWord.onSelect = newValue - } - get{ - return tfSeedWord.onSelect - } - } - - func setup(wordNum:Int, word: String?, seed:[String], placeholder: UIView){ - tfSeedWord.dropDownListPlaceholder = placeholder - lbWordNum.text = "Word #\(wordNum + 1)" - tfSeedWord.text = word ?? "" - self.seed = seed - self.wordNum = wordNum - tfSeedWord.autocorrectionType = .no - tfSeedWord.itemsToSearch = seed - tfSeedWord.vertPosition = self.frame.origin.y - tfSeedWord.setupDropdownTable() - } - - - func hideDropDown(){ - tfSeedWord.hideDropDown() - tfSeedWord.clean() - } - - func updatePlaceholder(vertPosition: Int){ - tfSeedWord.updatePlaceholder(position:vertPosition) - } -} diff --git a/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactionDetailCell.swift b/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactionDetailCell.swift deleted file mode 100644 index 561edd4cf..000000000 --- a/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactionDetailCell.swift +++ /dev/null @@ -1,38 +0,0 @@ -// TransactionDetailCell.swift -// Decred Wallet - -// Copyright (c) 2018-2019 The Decred developers -// Use of this source code is governed by an ISC -// license that can be found in the LICENSE file. - -import UIKit - -class TransactionDetailCell: UITableViewCell { - - @IBOutlet private weak var labelTitle: UILabel! - @IBOutlet private weak var labelValue: UILabel! - - var txnDetails: TransactionDetails? { - didSet { - showData() - } - } - - override func awakeFromNib() { - super.awakeFromNib() - // Initialization code - } - - override func setSelected(_ selected: Bool, animated: Bool) { - super.setSelected(selected, animated: animated) - // Configure the view for the selected state - } - - private func showData() { - guard let txn = self.txnDetails else { return } - - self.labelTitle.text = txn.title - self.labelValue.attributedText = txn.value - self.labelValue.textColor = txn.textColor - } -} diff --git a/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactionDetailCell.xib b/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactionDetailCell.xib deleted file mode 100644 index 4a0ef32e2..000000000 --- a/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactionDetailCell.xib +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - SourceSansPro-Regular - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactiontInputDetails.swift b/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactiontInputDetails.swift deleted file mode 100644 index ce970ca4f..000000000 --- a/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactiontInputDetails.swift +++ /dev/null @@ -1,103 +0,0 @@ -// TransactiontInputDetails.swift -// Decred Wallet -// -// Copyright (c) 2018-2019 The Decred developers -// Use of this source code is governed by an ISC -// license that can be found in the LICENSE file. -import UIKit - -class TransactiontInputDetails: UITableViewCell { - - @IBOutlet weak var viewCotainer: UIView! - @IBOutlet weak var debitsStack: UIStackView! - @IBOutlet weak var alcDebitStackHeight: NSLayoutConstraint! - - var expandOrCollapse: (() -> Void)? - - var presentingController: TransactionFullDetailsViewController! - - func setup(with debits:[Debit], decodedInputs: [DecodedInput], presentingController: TransactionFullDetailsViewController){ - debitsStack.subviews.forEach({ $0.removeFromSuperview() }) // this stack view comes with previous items when this function is called again - self.presentingController = presentingController - - var walletInputIndices = [Int]() - - for (_, debit) in debits.enumerated() { - - walletInputIndices.append(Int(debit.Index)) - - let decodedInput = decodedInputs[Int(debit.Index)] - - var hash = decodedInput.PreviousTransactionHash - if hash == "0000000000000000000000000000000000000000000000000000000000000000" { - hash = "Stakebase: 0000" - } - hash = "\(hash):\(decodedInput.PreviousTransactionIndex)" - - let amount = "\(debit.dcrAmount.round(8))" - let title = " (\(debit.AccountName))" - - self.addSubrow(with: amount, title: title, subTitle: hash) - } - - for (i, decodedInput) in decodedInputs.enumerated() { - - if walletInputIndices.contains(i) { - continue - } - - let amount = "\(decodedInput.dcrAmount.round(8))" - let title = " (external)" - - var hash = decodedInput.PreviousTransactionHash - if hash == "0000000000000000000000000000000000000000000000000000000000000000" { - hash = "Stakebase: 0000" - } - hash = "\(hash):\(decodedInput.PreviousTransactionIndex)" - - self.addSubrow(with: amount, title: title, subTitle: hash) - } - - // each debit row has an height of 45 - alcDebitStackHeight.constant = CGFloat(45 * debitsStack.arrangedSubviews.count) - } - - @IBAction func hideOrExpandAction(_ sender: UIButton) { - self.viewCotainer.isHidden = false - } - - private func addSubrow(with amount: String, title: String, subTitle: String) { - - let subrow = UIView(frame: CGRect(x:0.0, y:0.0, width: self.frame.size.width, height:45.0)) - let amountLabel = UILabel(frame: CGRect(x:5.0, y:1.0, width: self.frame.size.width, height: 22.0)) - let subTitleLabel = UIButton(frame: CGRect(x: 5.0, y: 23, width: self.frame.size.width, height: 22.0)) - - subTitleLabel.setTitleColor(#colorLiteral(red: 0.2470588235, green: 0.4941176471, blue: 0.8901960784, alpha: 1), for: .normal) - subTitleLabel.addTarget(self, action: #selector(buttonClicked), for: .touchUpInside) - subTitleLabel.set(fontSize: 15, name: "SourceSansPro-Regular") - amountLabel.textColor = #colorLiteral(red: 0.03529411765, green: 0.07843137255, blue: 0.2509803922, alpha: 1) - amountLabel.font = UIFont(name: "Inconsolata-Regular", size: 16) - subTitleLabel.contentHorizontalAlignment = .left - subrow.addSubview(amountLabel) - subrow.addSubview(subTitleLabel) - amountLabel.font = amountLabel.font.withSize(16) - let combine = NSMutableAttributedString() - combine.append(Utils.getAttributedString(str: amount, siz: 13, TexthexColor: GlobalConstants.Colors.TextAmount)) - combine.append(NSMutableAttributedString(string: title)) - amountLabel.attributedText = combine - subTitleLabel.setTitle(subTitle, for: .normal) - - debitsStack.addArrangedSubview(subrow) - } - - @objc func buttonClicked(sender : UIButton){ - DispatchQueue.main.async { - //Copy a string to the pasteboard. - UIPasteboard.general.string = sender.titleLabel?.text - //Alert - let alertController = UIAlertController(title: "", message: "Previous outpoint copied!", preferredStyle: UIAlertController.Style.alert) - alertController.addAction(UIAlertAction(title: "OK", style: UIAlertAction.Style.default, handler: nil)) - self.presentingController.present(alertController, animated: true, completion: nil) - } - } -} diff --git a/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactiontInputDetails.xib b/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactiontInputDetails.xib deleted file mode 100644 index fd4cafedf..000000000 --- a/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactiontInputDetails.xib +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - SourceSansPro-SemiBold - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactiontOutputDetailsCell.xib b/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactiontOutputDetailsCell.xib deleted file mode 100644 index 5535f68b8..000000000 --- a/decred_wallet/view_controller/TransactionFullDetails/Cells/TransactiontOutputDetailsCell.xib +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - SourceSansPro-SemiBold - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/decred_wallet/view_controller/TransactionFullDetails/TransactionFullDetailsViewController.storyboard b/decred_wallet/view_controller/TransactionFullDetails/TransactionFullDetailsViewController.storyboard deleted file mode 100644 index d3db57b9d..000000000 --- a/decred_wallet/view_controller/TransactionFullDetails/TransactionFullDetailsViewController.storyboard +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/decred_wallet/view_controller/certificateViewController.swift b/decred_wallet/view_controller/certificateViewController.swift deleted file mode 100644 index b84e91ce0..000000000 --- a/decred_wallet/view_controller/certificateViewController.swift +++ /dev/null @@ -1,55 +0,0 @@ -// -// certificateViewController.swift -// Decred Wallet -// -// Copyright (c) 2018-2019 The Decred developers -// Use of this source code is governed by an ISC -// license that can be found in the LICENSE file. - -import UIKit - -class certificateViewController: UIViewController { - - @IBOutlet weak var certificate: UITextView! - override func viewDidLoad() { - super.viewDidLoad() - self.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel, target: self, action: #selector(cancel)) - self.navigationItem.title = "Certificate" - self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .save, target: self, action: #selector(save)) - // Do any additional setup after loading the view. - - loadCert() - } - - override func didReceiveMemoryWarning() { - super.didReceiveMemoryWarning() - // Dispose of any resources that can be recreated. - } - - @objc func save() -> Void { - // save here - guard certificate.text.length > 0 else { return } - - Utils.saveCertificate(secretKey: self.certificate.text) - self.navigationController?.popViewController(animated: true) - } - - @objc func cancel() -> Void { - self.navigationController?.popViewController(animated: true) - } - - func loadCert(){ - guard let cerContent = try? Utils.loadCertificate() else { return } - self.certificate.text = cerContent - } - - /* - // MARK: - Navigation - - // In a storyboard-based application, you will often want to do a little preparation before navigation - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - // Get the new view controller using segue.destinationViewController. - // Pass the selected object to the new view controller. - } - */ -} diff --git a/decred_wallet_tests/Decred_WalletTests.swift b/decred_wallet_tests/Decred_WalletTests.swift deleted file mode 100644 index 5d6346d47..000000000 --- a/decred_wallet_tests/Decred_WalletTests.swift +++ /dev/null @@ -1,35 +0,0 @@ -// -// Decred_WalletTests.swift -// Decred WalletTests -// -// Copyright (c) 2018-2019 The Decred developers -// Use of this source code is governed by an ISC -// license that can be found in the LICENSE file. -import XCTest -@testable import Decred_Wallet - -class Decred_WalletTests: XCTestCase { - - override func setUp() { - super.setUp() - // Put setup code here. This method is called before the invocation of each test method in the class. - } - - override func tearDown() { - // Put teardown code here. This method is called after the invocation of each test method in the class. - super.tearDown() - } - - func testExample() { - // This is an example of a functional test case. - // Use XCTAssert and related functions to verify your tests produce the correct results. - } - - func testPerformanceExample() { - // This is an example of a performance test case. - self.measure { - // Put the code you want to measure the time of here. - } - } - -} diff --git a/decred_wallet_tests/Info.plist b/decred_wallet_tests/Info.plist deleted file mode 100644 index 6c40a6cd0..000000000 --- a/decred_wallet_tests/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - -