├── .gitignore
├── CONTRIBUTING.md
├── Eosio
├── Application
│ ├── AppDelegate.swift
│ ├── Constants.swift
│ └── Info.plist
├── Controller
│ ├── Authenticator Request
│ │ ├── AuthenticatorRequestViewController+SelectiveDisclosure.swift
│ │ ├── AuthenticatorRequestViewController+TransactionSignature.swift
│ │ ├── AuthenticatorRequestViewController.swift
│ │ └── SelectiveDisclosureViewController.swift
│ ├── Device Management
│ │ ├── AuthenticatorDetailsTableViewController.swift
│ │ ├── AuthorizersListDeviceCell.swift
│ │ ├── AuthorizersListDeviceHeader.swift
│ │ ├── AuthorizersListHelperTextCell.swift
│ │ ├── AuthorizersListViewController.swift
│ │ ├── BiometricEnrollmentViewController.swift
│ │ ├── DeveloperSettingsViewController.swift
│ │ ├── DomainTableViewCell.swift
│ │ ├── ImportKeyTableViewController.swift
│ │ ├── NoBiometricsViewController.swift
│ │ ├── SettingsItemTableViewCell.swift
│ │ ├── SettingsViewController.swift
│ │ ├── SuccessCheckmarkViewController.swift
│ │ ├── SuccessCheckmarkViewController.xib
│ │ └── UndoDeletedKeyCell.swift
│ ├── Error Screens
│ │ ├── NetworkOfflineViewController.swift
│ │ └── SomethingsNotRightErrorViewController.swift
│ └── Ricardian
│ │ ├── ActionData.swift
│ │ ├── ConfirmationViewController.swift
│ │ ├── RicardianActionView.swift
│ │ ├── RicardianViewController.swift
│ │ └── WebViewPreLoader.swift
├── DataCache
│ ├── DataFetcher.swift
│ └── VerifiedDataCache.swift
├── Devices
│ ├── Device.swift
│ ├── DeviceCurrent.swift
│ ├── DeviceKey.swift
│ └── UIDeviceModelName.swift
├── Eosio.entitlements
├── Extensions
│ ├── Colors.swift
│ ├── Data+urlSafeBase64.swift
│ ├── DateExtensions.swift
│ ├── Dictionary.swift
│ ├── EosioAppearance.swift
│ ├── EosioDefaults.swift
│ ├── EosioVaultKeyExtensions.swift
│ ├── JsonExtensions.swift
│ ├── QueryItems+dictionary.swift
│ ├── String+urlDomain.swift
│ ├── UIExtensions.swift
│ ├── UINavigationControllerExtensions.swift
│ └── UIWindowExtensions.swift
├── Manifest & Metadata
│ ├── AppManifest.swift
│ ├── AppManifestProvider.swift
│ ├── AppMetadata.swift
│ └── AppMetadataProvider.swift
├── Models
│ ├── AppError.swift
│ ├── DataManager.swift
│ ├── Eosio.xcdatamodeld
│ │ └── Eosio.xcdatamodel
│ │ │ └── contents
│ ├── Fetchable.swift
│ ├── FontManager.swift
│ ├── Manifest.swift
│ ├── ResourceHash.swift
│ ├── SecurityExclusion+CoreDataClass.swift
│ ├── SecurityExclusion+CoreDataCustom.swift
│ ├── SecurityExclusion+CoreDataProperties.swift
│ └── SecurityExclusionDto.swift
├── Resources
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents 2.json
│ │ │ ├── Contents.json
│ │ │ ├── icon_1024.png
│ │ │ ├── icon_20pt.png
│ │ │ ├── icon_20pt@2x-1.png
│ │ │ ├── icon_20pt@2x.png
│ │ │ ├── icon_20pt@3x.png
│ │ │ ├── icon_29pt-1.png
│ │ │ ├── icon_29pt.png
│ │ │ ├── icon_29pt@2x-1.png
│ │ │ ├── icon_29pt@2x.png
│ │ │ ├── icon_29pt@3x.png
│ │ │ ├── icon_40pt.png
│ │ │ ├── icon_40pt@2x-1.png
│ │ │ ├── icon_40pt@2x.png
│ │ │ ├── icon_40pt@3x.png
│ │ │ ├── icon_60pt@2x.png
│ │ │ ├── icon_60pt@3x.png
│ │ │ ├── icon_76pt.png
│ │ │ ├── icon_76pt@2x.png
│ │ │ └── icon_83.5@2x.png
│ │ ├── Checked.imageset
│ │ │ ├── Contents.json
│ │ │ ├── checkedBox.png
│ │ │ ├── checkedBox@2x.png
│ │ │ └── checkedBox@3x.png
│ │ ├── Contents.json
│ │ ├── EOSIOLogo.imageset
│ │ │ ├── Contents.json
│ │ │ ├── Group 7.png
│ │ │ ├── Group 7@2x.png
│ │ │ └── Group 7@3x.png
│ │ ├── FaceID.imageset
│ │ │ ├── Contents.json
│ │ │ ├── FaceID@1x.png
│ │ │ ├── FaceID@2x.png
│ │ │ └── FaceID@3x.png
│ │ ├── Loading Icon Part0000.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part0000.png
│ │ ├── Loading Icon Part0001.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part0001.png
│ │ ├── Loading Icon Part00010.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00010.png
│ │ ├── Loading Icon Part00011.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00011.png
│ │ ├── Loading Icon Part00012.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00012.png
│ │ ├── Loading Icon Part00013.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00013.png
│ │ ├── Loading Icon Part00014.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00014.png
│ │ ├── Loading Icon Part00015.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00015.png
│ │ ├── Loading Icon Part00016.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00016.png
│ │ ├── Loading Icon Part00017.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00017.png
│ │ ├── Loading Icon Part00018.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00018.png
│ │ ├── Loading Icon Part00019.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00019.png
│ │ ├── Loading Icon Part0002.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part0002.png
│ │ ├── Loading Icon Part00020.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00020.png
│ │ ├── Loading Icon Part00021.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00021.png
│ │ ├── Loading Icon Part00022.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00022.png
│ │ ├── Loading Icon Part00023.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00023.png
│ │ ├── Loading Icon Part00024.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00024.png
│ │ ├── Loading Icon Part00025.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00025.png
│ │ ├── Loading Icon Part00026.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00026.png
│ │ ├── Loading Icon Part00027.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00027.png
│ │ ├── Loading Icon Part00028.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00028.png
│ │ ├── Loading Icon Part00029.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00029.png
│ │ ├── Loading Icon Part0003.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part0003.png
│ │ ├── Loading Icon Part00030.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00030.png
│ │ ├── Loading Icon Part00031.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00031.png
│ │ ├── Loading Icon Part00032.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00032.png
│ │ ├── Loading Icon Part00033.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00033.png
│ │ ├── Loading Icon Part00034.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00034.png
│ │ ├── Loading Icon Part00035.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00035.png
│ │ ├── Loading Icon Part00036.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00036.png
│ │ ├── Loading Icon Part00037.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00037.png
│ │ ├── Loading Icon Part00038.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00038.png
│ │ ├── Loading Icon Part00039.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00039.png
│ │ ├── Loading Icon Part0004.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part0004.png
│ │ ├── Loading Icon Part00040.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00040.png
│ │ ├── Loading Icon Part00041.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00041.png
│ │ ├── Loading Icon Part00042.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00042.png
│ │ ├── Loading Icon Part00043.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00043.png
│ │ ├── Loading Icon Part00044.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00044.png
│ │ ├── Loading Icon Part00045.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00045.png
│ │ ├── Loading Icon Part00046.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00046.png
│ │ ├── Loading Icon Part00047.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00047.png
│ │ ├── Loading Icon Part00048.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00048.png
│ │ ├── Loading Icon Part00049.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00049.png
│ │ ├── Loading Icon Part0005.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part0005.png
│ │ ├── Loading Icon Part00050.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00050.png
│ │ ├── Loading Icon Part00051.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00051.png
│ │ ├── Loading Icon Part00052.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00052.png
│ │ ├── Loading Icon Part00053.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00053.png
│ │ ├── Loading Icon Part00054.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00054.png
│ │ ├── Loading Icon Part00055.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00055.png
│ │ ├── Loading Icon Part00056.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00056.png
│ │ ├── Loading Icon Part00057.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00057.png
│ │ ├── Loading Icon Part00058.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00058.png
│ │ ├── Loading Icon Part00059.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00059.png
│ │ ├── Loading Icon Part0006.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part0006.png
│ │ ├── Loading Icon Part00060.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00060.png
│ │ ├── Loading Icon Part00061.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00061.png
│ │ ├── Loading Icon Part00062.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part00062.png
│ │ ├── Loading Icon Part0007.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part0007.png
│ │ ├── Loading Icon Part0008.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part0008.png
│ │ ├── Loading Icon Part0009.imageset
│ │ │ ├── Contents.json
│ │ │ └── Loading Icon Part0009.png
│ │ ├── SadFace.imageset
│ │ │ ├── Contents.json
│ │ │ ├── sadFaceIcon.png
│ │ │ ├── sadFaceIcon@2x.png
│ │ │ └── sadFaceIcon@3x.png
│ │ ├── Scroll Fade.imageset
│ │ │ ├── Contents.json
│ │ │ └── Scroll Fade.png
│ │ ├── TouchID.imageset
│ │ │ ├── Contents.json
│ │ │ ├── TouchID@1x.png
│ │ │ ├── TouchID@2x.png
│ │ │ └── TouchID@3x.png
│ │ ├── Unchecked.imageset
│ │ │ ├── Contents.json
│ │ │ ├── uncheckedBox.png
│ │ │ ├── uncheckedBox@2x.png
│ │ │ └── uncheckedBox@3x.png
│ │ ├── arrowDown.imageset
│ │ │ ├── Contents.json
│ │ │ └── arrowDown.png
│ │ ├── arrowUp.imageset
│ │ │ ├── Contents.json
│ │ │ └── arrowUp.png
│ │ ├── backNav.imageset
│ │ │ ├── Contents.json
│ │ │ ├── backNav.png
│ │ │ ├── backNav@2x.png
│ │ │ └── backNav@3x.png
│ │ ├── blueArrow.imageset
│ │ │ ├── Contents.json
│ │ │ ├── blueArrow-@1x.png
│ │ │ ├── blueArrow-@2x.png
│ │ │ └── blueArrow-@3x.png
│ │ ├── checkMarkGray.imageset
│ │ │ ├── Contents.json
│ │ │ ├── checkMarkGray-@1x.png
│ │ │ ├── checkMarkGray-@3x.png
│ │ │ └── grayCheckMark.png
│ │ ├── checkMarkWhite.imageset
│ │ │ ├── Contents.json
│ │ │ ├── checkMarkWhite-@1x.png
│ │ │ ├── checkMarkWhite-@3x.png
│ │ │ └── whiteCheckBox-@2x.png
│ │ ├── checkmarkInnerCircle.imageset
│ │ │ ├── Contents.json
│ │ │ ├── InnerCircleWithCheckmark.png
│ │ │ ├── InnerCircleWithCheckmark@2x.png
│ │ │ └── InnerCircleWithCheckmark@3x.png
│ │ ├── checkmarkOutterCircle.imageset
│ │ │ ├── Contents.json
│ │ │ ├── OutterCircle.png
│ │ │ ├── OutterCircle@2x.png
│ │ │ └── OutterCircle@3x.png
│ │ ├── customDisclosureIndicator.imageset
│ │ │ ├── Contents.json
│ │ │ ├── customDisclosureIndicator.png
│ │ │ ├── customDisclosureIndicator@2x.png
│ │ │ └── customDisclosureIndicator@3x.png
│ │ ├── down-arrow.imageset
│ │ │ ├── Contents.json
│ │ │ ├── down-arrow.png
│ │ │ ├── down-arrow@2x.png
│ │ │ └── down-arrow@3x.png
│ │ ├── eosIconnext.imageset
│ │ │ ├── Artboard.png
│ │ │ ├── Artboard@2x.png
│ │ │ ├── Artboard@3x.png
│ │ │ └── Contents.json
│ │ ├── greenCheck.imageset
│ │ │ ├── Contents.json
│ │ │ ├── greenCheck-@1x.png
│ │ │ ├── greenCheck-@2x.png
│ │ │ └── greenCheck-@3x.png
│ │ ├── greenCircle.imageset
│ │ │ ├── Contents.json
│ │ │ ├── greenCircle@1x.png
│ │ │ ├── greenCircle@2x.png
│ │ │ └── greenCircle@3x.png
│ │ ├── iInCircle.imageset
│ │ │ ├── Contents.json
│ │ │ ├── InfoInCircle.png
│ │ │ ├── InfoInCircle@2x.png
│ │ │ └── InfoInCircle@3x.png
│ │ ├── iPhoneShapeIcon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── phoneIcon1.png
│ │ │ ├── phoneIcon1@2x.png
│ │ │ └── phoneIcon1@3x.png
│ │ ├── ic_close.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ic_close@1x.png
│ │ │ ├── ic_close@2x.png
│ │ │ └── ic_close@3x.png
│ │ ├── infoIcon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── c-warning-e.png
│ │ │ ├── c-warning-e@2x.png
│ │ │ └── c-warning-e@3x.png
│ │ ├── keyIcon-2.imageset
│ │ │ ├── Contents.json
│ │ │ ├── keyIcon1.png
│ │ │ ├── keyIcon1@2x.png
│ │ │ └── keyIcon1@3x.png
│ │ ├── missingIcon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── EmptyImageIcon Copy.png
│ │ │ ├── EmptyImageIcon Copy@2x.png
│ │ │ └── EmptyImageIcon Copy@3x.png
│ │ ├── networkOfflineIcon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── OfflineIcon.png
│ │ │ ├── OfflineIcon@2x.png
│ │ │ └── OfflineIcon@3x.png
│ │ ├── notActiveCircle.imageset
│ │ │ ├── Contents.json
│ │ │ ├── notActiveCircle@1x.png
│ │ │ ├── notActiveCircle@2x.png
│ │ │ └── notActiveCircle@3x.png
│ │ ├── notRightFace.imageset
│ │ │ ├── Contents.json
│ │ │ ├── notRightFace.png
│ │ │ ├── notRightFace@2x.png
│ │ │ └── notRightFace@3x.png
│ │ ├── refresh-2.imageset
│ │ │ ├── Contents.json
│ │ │ ├── refresh-02@1x.png
│ │ │ ├── refresh-02@2x.png
│ │ │ └── refresh-02@3x.png
│ │ ├── settingsFilled.imageset
│ │ │ ├── Contents.json
│ │ │ ├── settingsFilled@1x.png
│ │ │ ├── settingsFilled@2x.png
│ │ │ └── settingsFilled@3x.png
│ │ ├── settingsGear.imageset
│ │ │ ├── Contents.json
│ │ │ ├── settingsGear.png
│ │ │ ├── settingsGear@2x.png
│ │ │ └── settingsGear@3x.png
│ │ ├── settingsIcon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── settingsIcon@1x.png
│ │ │ ├── settingsIcon@2x.png
│ │ │ └── settingsIcon@3x.png
│ │ ├── settingsUnfilled.imageset
│ │ │ ├── Contents.json
│ │ │ ├── settingsUnfilled@1x.png
│ │ │ ├── settingsUnfilled@2x.png
│ │ │ └── settingsUnfilled@3x.png
│ │ ├── up-arrow.imageset
│ │ │ ├── Contents.json
│ │ │ ├── up-arrow.png
│ │ │ ├── up-arrow@2x.png
│ │ │ └── up-arrow@3x.png
│ │ ├── whitePlusInLargeNavyCircle.imageset
│ │ │ ├── Add Button.png
│ │ │ ├── Add Button@2x.png
│ │ │ ├── Add Button@3x.png
│ │ │ └── Contents.json
│ │ ├── whiteX.imageset
│ │ │ ├── Contents.json
│ │ │ ├── whiteX-@2x.png
│ │ │ ├── whiteX-@3x.png
│ │ │ └── whiteX.png
│ │ ├── xInCircle.imageset
│ │ │ ├── Contents.json
│ │ │ ├── xInCircle.png
│ │ │ ├── xInCircle@2x.png
│ │ │ └── xInCircle@3x.png
│ │ └── x_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── x_shape.png
│ │ │ ├── x_shape@2x.png
│ │ │ └── x_shape@3x.png
│ ├── Fonts
│ │ ├── SourceSansPro-Black.otf
│ │ ├── SourceSansPro-BlackIt.otf
│ │ ├── SourceSansPro-Bold.otf
│ │ ├── SourceSansPro-BoldIt.otf
│ │ ├── SourceSansPro-ExtraLight.otf
│ │ ├── SourceSansPro-ExtraLightIt.otf
│ │ ├── SourceSansPro-It.otf
│ │ ├── SourceSansPro-Light.otf
│ │ ├── SourceSansPro-LightIt.otf
│ │ ├── SourceSansPro-Regular.otf
│ │ ├── SourceSansPro-Semibold.otf
│ │ ├── SourceSansPro-SemiboldIt.otf
│ │ ├── source-sans-pro-v11-latin-700.eot
│ │ ├── source-sans-pro-v11-latin-700.svg
│ │ ├── source-sans-pro-v11-latin-700.ttf
│ │ ├── source-sans-pro-v11-latin-700.woff
│ │ ├── source-sans-pro-v11-latin-700.woff2
│ │ ├── source-sans-pro-v11-latin-regular.eot
│ │ ├── source-sans-pro-v11-latin-regular.svg
│ │ ├── source-sans-pro-v11-latin-regular.ttf
│ │ ├── source-sans-pro-v11-latin-regular.woff
│ │ ├── source-sans-pro-v11-latin-regular.woff2
│ │ └── source-sans-pro.regular.ttf
│ └── Warmup.html
├── Transactions
│ ├── EosioTransactionActionRicardian.swift
│ ├── EosioTransactionAssert.swift
│ ├── EosioTransactionContractTemplateToolkit.swift
│ ├── EosioTransactionRicardian.swift
│ ├── EosioTransactionWhitelist.swift
│ ├── contract-template-toolkit.js
│ └── eosio.assert.abi.json
├── Utilities
│ ├── EosioReachability.swift
│ ├── ResourceIntegrity.swift
│ ├── UtilityFunctions.swift
│ ├── Validation.swift
│ └── ZAssert.swift
├── Views
│ ├── AcitivityIndicatorWithTimeoutMessage.swift
│ ├── Base.lproj
│ │ └── LaunchScreen.storyboard
│ ├── Biometrics.storyboard
│ ├── CirclesActivityIndicatorView.swift
│ ├── Confirmation.storyboard
│ ├── EosioButton.swift
│ ├── ErrorScreens.storyboard
│ ├── ExpiringButton.swift
│ ├── History.storyboard
│ ├── Main.storyboard
│ ├── RicardianActionView.xib
│ ├── SelectiveDisclosure.storyboard
│ ├── Settings.storyboard
│ └── TimeoutDisplay.swift
└── iPhone.css
├── EosioReferenceAuthenticator.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── xcshareddata
│ ├── IDETemplateMacros.plist
│ └── xcschemes
│ └── Eosio.xcscheme
├── EosioReferenceAuthenticator.xcworkspace
├── contents.xcworkspacedata
└── xcshareddata
│ └── IDEWorkspaceChecks.plist
├── EosioTests
├── Info.plist
├── Snapshot.swift
├── ValidationTests.swift
└── __Snapshots__
│ └── Snapshot
│ ├── testBioEnrollmentNone.1.png
│ ├── testBioEnrollmentNone.2.png
│ ├── testNoBioEnrollmentAvailable.1.png
│ ├── testNoBioEnrollmentAvailable.2.png
│ ├── testSelectiveDisclosureDisplay.1.png
│ └── testSelectiveDisclosureDisplay.2.png
├── EosioUITests
├── EosioUITests.swift
└── Info.plist
├── LICENSE
├── Podfile
├── Podfile.lock
├── README.md
├── Settings.bundle
├── Root.plist
└── en.lproj
│ └── Root.strings
└── img
├── copykey.png
├── dataflow.jpg
├── dataflow.png
├── devtools.png
├── gifmobilesafari.gif
├── gifnativeapp.gif
├── insecuremode.png
├── openinauthenticatorsd.png
├── openinauthenticatortx.png
├── ricardianview.png
├── securekey.png
├── selectivedisclosure.png
└── settings.png
/.gitignore:
--------------------------------------------------------------------------------
1 | # Xcode
2 | #
3 | # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
4 |
5 | ## Build generated
6 | build/
7 | DerivedData/
8 |
9 | ## Various settings
10 | *.pbxuser
11 | !default.pbxuser
12 | *.mode1v3
13 | !default.mode1v3
14 | *.mode2v3
15 | !default.mode2v3
16 | *.perspectivev3
17 | !default.perspectivev3
18 | xcuserdata/
19 |
20 | ## Other
21 | *.moved-aside
22 | *.xccheckout
23 | *.xcscmblueprint
24 |
25 | ## Obj-C/Swift specific
26 | *.hmap
27 | *.ipa
28 | *.dSYM.zip
29 | *.dSYM
30 |
31 | ## Playgrounds
32 | timeline.xctimeline
33 | playground.xcworkspace
34 |
35 | # Swift Package Manager
36 | #
37 | # Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
38 | # Packages/
39 | # Package.pins
40 | # Package.resolved
41 | .build/
42 |
43 | # CocoaPods
44 | #
45 | # We recommend against adding the Pods directory to your .gitignore. However
46 | # you should judge for yourself, the pros and cons are mentioned at:
47 | # https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
48 | #
49 |
50 | Pods/
51 | xcworkspace.projects/
52 | EosioReferenceWallet.xcworkspace/
53 |
54 | # Carthage
55 | #
56 | # Add this line if you want to avoid checking in source code from Carthage dependencies.
57 | # Carthage/Checkouts
58 |
59 | Carthage/Build
60 |
61 | *.cer
62 | *.certSigningRequest
63 | *.p12
64 | *.mobileprovision
65 |
66 | Pods/
67 | .DS_Store
68 |
69 | openssl.framework
70 |
--------------------------------------------------------------------------------
/Eosio/Application/Constants.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Constants.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Todd Bowden on 5/3/19.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | struct Constants {
12 |
13 | /// Change this to the the app group for your application
14 | static let vaultAccessGroup = "group.one.block" // <- CHANGE THIS FOR YOUR APPLICATION
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/Eosio/Controller/Device Management/AuthorizersListDeviceCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // AuthorizersListDeviceCell.swift
3 | // Eosio
4 | //
5 | // Created by Serguei Vinnitskii on 11/14/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import EosioSwiftVault
11 |
12 | class AuthorizersListDeviceCell: UITableViewCell {
13 |
14 | @IBOutlet weak var keyName: UILabel!
15 | @IBOutlet weak var keyIcon: UIImageView!
16 |
17 | let device = Device.current
18 |
19 | func setupCell(withKey key: EosioVault.VaultKey?) {
20 | keyName.text = key?.name ?? "Unknown Key"
21 | keyIcon.image = key?.isSoftKey == true ? #imageLiteral(resourceName: "keyIcon-2") : #imageLiteral(resourceName: "iPhoneShapeIcon")
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Eosio/Controller/Device Management/AuthorizersListDeviceHeader.swift:
--------------------------------------------------------------------------------
1 | //
2 | // AuthorizersListDeviceHeader.swift
3 | // Eosio
4 | //
5 | // Created by Serguei Vinnitskii on 11/26/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class AuthorizersListDeviceHeader: UITableViewHeaderFooterView {
12 |
13 | /*
14 | // Only override draw() if you perform custom drawing.
15 | // An empty implementation adversely affects performance during animation.
16 | override func draw(_ rect: CGRect) {
17 | // Drawing code
18 | }
19 | */
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/Eosio/Controller/Device Management/AuthorizersListHelperTextCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // AuthorizersListHelperTextCell.swift
3 | // Eosio
4 | //
5 | // Created by Serguei Vinnitskii on 11/15/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class AuthorizersListHelperTextCell: UITableViewCell {
12 |
13 | @IBOutlet weak var helperTextLabel: UILabel!
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/Eosio/Controller/Device Management/BiometricEnrollmentViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // BiometricEnrollmentViewController.swift
3 | // Eosio
4 | //
5 | // Created by Steve McCoole on 10/22/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import UIKit
11 | import LocalAuthentication
12 |
13 | class BiometricEnrollmentViewController: UIViewController {
14 |
15 | var error: NSError?
16 | var biometricType: LABiometryType = LABiometryType.none
17 |
18 | @IBOutlet weak var biometricEnrollmentErrorLabel: UILabel!
19 | @IBOutlet weak var biometricsEnrollmentHelperText: UILabel!
20 | @IBOutlet weak var biometricSetupButton: UIButton!
21 |
22 | override func viewDidLoad() {
23 | super.viewDidLoad()
24 |
25 | let biometrics = (biometricType == LABiometryType.none) ? "Biometrics" : biometricType.description
26 | biometricEnrollmentErrorLabel.text = "Set Up \(biometrics)"
27 | biometricsEnrollmentHelperText.text = "As you browse the web and use your favorite apps, your security and safety is of paramount importance. Take a moment to set up \(biometrics), ensuring only you have access to your securely stored Authenticators."
28 | biometricSetupButton.setTitle("Enroll in \(biometrics)", for: .normal)
29 | }
30 |
31 | override func viewWillAppear(_ animated: Bool) {
32 | super.viewWillAppear(animated)
33 | self.navigationController?.navigationBar.isHidden = false
34 | }
35 |
36 | @IBAction func biometricSetupPressed(_ sender: Any) {
37 | let defaultSettingsString = UIApplication.openSettingsURLString
38 |
39 | let settingsUrls = [defaultSettingsString]
40 | for urlString in settingsUrls {
41 | if let url = URL(string: urlString), UIApplication.shared.canOpenURL(url) {
42 | UIApplication.shared.open(url, options: [:].convertToUIApplicationOpenExternalURLOptionsKeyDictionary(), completionHandler: nil)
43 | break
44 | }
45 | }
46 | }
47 | }
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Eosio/Controller/Device Management/DomainTableViewCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // DomainTableViewCell.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Ben Martell on 2/12/19.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class DomainTableViewCell: UITableViewCell {
12 |
13 | @IBOutlet weak var domainUrl: UILabel!
14 |
15 | @IBOutlet weak var deleteButton: UIButton!
16 |
17 | var removeDomainDelegate: RemoveDomainDelegate?
18 |
19 | var index: Int = 0
20 |
21 | override func awakeFromNib() {
22 | super.awakeFromNib()
23 | }
24 |
25 | @IBAction func deletePresed(_ sender: UIButton) {
26 |
27 | self.removeDomainDelegate?.removeItem(itemIndex: index)
28 | }
29 |
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/Eosio/Controller/Device Management/NoBiometricsViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // NoBiometricsViewController.swift
3 | // Eosio
4 | //
5 | // Created by Steve McCoole on 10/22/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import UIKit
11 |
12 | class NoBiometricsViewController: UIViewController {
13 |
14 | @IBOutlet weak var noBiometricsErrorLabel: UILabel!
15 | @IBOutlet weak var noBiometricsSecondaryLabel: UILabel!
16 |
17 | override func viewDidLoad() {
18 | super.viewDidLoad()
19 |
20 | noBiometricsErrorLabel.text = "Sorry, Device is Not Supported"
21 | noBiometricsSecondaryLabel.text = "This app requires Touch ID or Face ID which is not supported by your device."
22 | }
23 |
24 | override func viewWillAppear(_ animated: Bool) {
25 | super.viewWillAppear(animated)
26 | self.navigationController?.navigationBar.isHidden = false
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Eosio/Controller/Device Management/SettingsItemTableViewCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // SettingsItemTableViewCell.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Ben Martell on 2/12/19.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class SettingsItemTableViewCell: UITableViewCell {
12 |
13 | @IBOutlet weak var itemLabel: UILabel!
14 |
15 | override func awakeFromNib() {
16 | super.awakeFromNib()
17 | // Initialization code
18 | }
19 |
20 | override func setSelected(_ selected: Bool, animated: Bool) {
21 | super.setSelected(selected, animated: animated)
22 |
23 | // Configure the view for the selected state
24 | }
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/Eosio/Controller/Device Management/UndoDeletedKeyCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UndoDeletedKeyCell.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Serguei Vinnitskii on 2/8/19.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import EosioSwiftVault
11 |
12 | class UndoDeletedKeyCell: UITableViewCell {
13 |
14 | @IBOutlet weak var keyName: UILabel!
15 |
16 | func setupCell(withKey key: EosioVault.VaultKey?) {
17 | let key = key?.metadata["name"] ?? "Unknown Key"
18 | keyName.text = "\(key) auth deleted"
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/Eosio/Controller/Error Screens/SomethingsNotRightErrorViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // InAppErrorViewController.swift
3 | // Eosio
4 | //
5 | // Created by Ben Martell on 12/20/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import EosioSwift
11 |
12 | class SomethingsNotRightErrorViewController: UIViewController {
13 |
14 | @IBOutlet weak var errorDescriptionLabel: UILabel!
15 |
16 | public var error: AppError?
17 |
18 | override func viewDidLoad() {
19 | super.viewDidLoad()
20 | }
21 |
22 | override func viewWillAppear(_ animated: Bool) {
23 | super.viewWillAppear(animated)
24 |
25 | self.navigationController?.navigationBar.isHidden = true
26 |
27 | if let theError = error {
28 | errorDescriptionLabel.text = theError.description
29 | } else {
30 | errorDescriptionLabel.text = ""
31 | }
32 | }
33 |
34 | override func viewWillDisappear(_ animated: Bool) {
35 | super.viewWillDisappear(animated)
36 | }
37 |
38 | // MARK: - Navigation
39 | @IBAction func goToAuths(_ sender: Any) {
40 |
41 | let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "authorizersListVC") as! AuthorizersListViewController
42 | self.navigationController?.setViewControllers([vc], animated: false)
43 | }
44 |
45 |
46 | }
47 |
--------------------------------------------------------------------------------
/Eosio/Controller/Ricardian/ActionData.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ActionData.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Ben Martell on 1/18/19.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import WebKit
11 |
12 | class ActionData {
13 |
14 | //ricardian properties
15 | var account = String()
16 | var summary = String()
17 | var title = String()
18 | var icon = ""
19 | var html = String()
20 | var securityExclusionIconIntegrity = false
21 |
22 | init(account: String, summary: String, title: String, icon: String, html: String) {
23 |
24 | self.account = account
25 | self.summary = summary
26 | self.title = title
27 | self.icon = icon
28 | self.html = html
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Eosio/Controller/Ricardian/WebViewPreLoader.swift:
--------------------------------------------------------------------------------
1 | //
2 | // WebViewPreLoader.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Ben Martell on 1/29/19.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import WebKit
11 |
12 | class WebViewPreloader {
13 |
14 | static let warmupFieName = "Warmup"
15 |
16 | class func getWarmedUpWebView()->WKWebView? {
17 |
18 | let webConfiguration = WKWebViewConfiguration()
19 | let webView = WKWebView(frame: .zero, configuration: webConfiguration)
20 |
21 | let htmlUrl = Bundle.main.url(forResource: WebViewPreloader.warmupFieName, withExtension: "html")
22 |
23 | if htmlUrl != nil {
24 | let request = NSURLRequest(url: htmlUrl!)
25 | webView.load(request as URLRequest)
26 | return webView
27 | } else {
28 | NSLog("Could not load: \(warmupFieName).html")
29 | return nil
30 | }
31 | }
32 | }
33 |
34 |
35 |
--------------------------------------------------------------------------------
/Eosio/Devices/Device.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Device.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Todd Bowden on 8/8/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import CloudKit
11 |
12 | public class Device: Encodable {
13 |
14 | public var name = ""
15 | public var deviceId = ""
16 | public var userId = ""
17 | public var make = ""
18 | public var model = ""
19 | public var iconName = ""
20 | public var osVersion = ""
21 | public var appVersion = ""
22 | public var isPresent = false
23 | public var isCurrent = false
24 | public var keys = [Key]()
25 |
26 | public var json: String {
27 | let encoder = JSONEncoder()
28 | encoder.outputFormatting = .prettyPrinted
29 | guard let data = try? encoder.encode(self) else { return "" }
30 | return String(data: data, encoding: .utf8) ?? ""
31 | }
32 |
33 | var record: CKRecord {
34 | let record = CKRecord(recordType: "Device", recordID: CKRecord.ID(recordName: deviceId))
35 | record["name"] = name as CKRecordValue
36 | record["userId"] = userId as CKRecordValue
37 | record["make"] = make as CKRecordValue
38 | record["model"] = model as CKRecordValue
39 | record["osVersion"] = osVersion as CKRecordValue
40 | record["appVersion"] = appVersion as CKRecordValue
41 | return record
42 | }
43 |
44 | init() { }
45 |
46 | public init(record: CKRecord) {
47 | deviceId = record.recordID.recordName
48 | name = record["name"] as? String ?? ""
49 | userId = record["userId"] as? String ?? ""
50 | make = record["make"] as? String ?? ""
51 | model = record["model"] as? String ?? ""
52 | osVersion = record["osVersion"] as? String ?? ""
53 | appVersion = record["appVersion"] as? String ?? ""
54 | }
55 |
56 |
57 |
58 | }
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/Eosio/Devices/DeviceCurrent.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Device+Current.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Todd Bowden on 8/8/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import UIKit
11 | import EosioSwiftVault
12 |
13 | public extension Device {
14 |
15 | static var current: Device {
16 |
17 | let vault = EosioVault(accessGroup: Constants.vaultAccessGroup)
18 |
19 | let device = Device()
20 | device.deviceId = (try? vault.vaultIdentifier()) ?? ""
21 | device.name = UIDevice.current.name
22 | device.model = UIDevice.current.modelName ?? UIDevice.current.model
23 | device.make = "Apple"
24 | device.appVersion = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? ""
25 | device.osVersion = UIDevice.current.systemVersion
26 | device.isCurrent = true
27 | device.isPresent = true
28 |
29 | if UIDevice.current.model == "iPad" {
30 | device.iconName = "iPad"
31 | } else if device.model == "iPhone X" {
32 | device.iconName = "iPhoneX"
33 | } else {
34 | device.iconName = "iPhone"
35 | }
36 |
37 | guard var vaultKeys = try? vault.getAllVaultKeys() else { return device }
38 | var numSecureEnclaveKeys = 0
39 | for key in vaultKeys {
40 | if key.isSecureEnclave {
41 | numSecureEnclaveKeys = numSecureEnclaveKeys + 1
42 | }
43 | }
44 | if numSecureEnclaveKeys == 0 {
45 | let _ = try? vault.newSecureEnclaveKey(bioFactor: .none, metadata: ["name":"Secure Key"])
46 | vaultKeys = (try? vault.getAllVaultKeys()) ?? vaultKeys
47 | }
48 |
49 | for vaultKey in vaultKeys {
50 | if !vaultKey.isRetired && vaultKey.isEnabled {
51 | device.keys.append(Key(vaultKey: vaultKey, deviceId: device.deviceId))
52 | }
53 | }
54 |
55 | return device
56 | }
57 |
58 |
59 | }
60 |
--------------------------------------------------------------------------------
/Eosio/Devices/DeviceKey.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Device+Key.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Todd Bowden on 8/20/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import CloudKit
11 | import EosioSwiftVault
12 |
13 | public extension Device {
14 |
15 | struct Key: Encodable {
16 | public var deviceId = ""
17 | public var name = ""
18 | public var publicKey = ""
19 | public var type = ""
20 | public var factor = ""
21 | public var storage = ""
22 | public var isSecureEnclave = false
23 | public var isSoftKey = false
24 | public var isEnabled = true
25 | public var isArchived = false
26 | public var color = "000000"
27 | public var domainStateAtCreation: Data?
28 |
29 |
30 | init(vaultKey: EosioVault.VaultKey, deviceId: String) {
31 | self.deviceId = deviceId
32 | self.name = vaultKey.name
33 | self.publicKey = vaultKey.eosioPublicKey
34 | self.isSecureEnclave = vaultKey.isSecureEnclave
35 | self.isSoftKey = vaultKey.isSoftKey
36 | self.isEnabled = vaultKey.isEnabled
37 | self.isArchived = vaultKey.isRetired
38 | }
39 |
40 | init?(record: CKRecord) {
41 | guard let deviceRef = record["Device"] as? CKRecord.Reference else { return nil }
42 | deviceId = deviceRef.recordID.recordName
43 | name = record["name"] as? String ?? ""
44 | publicKey = record["publicKey"] as? String ?? ""
45 | type = record["type"] as? String ?? ""
46 | storage = record["storage"] as? String ?? ""
47 | isEnabled = record["isEnabled"] as? Bool ?? false
48 | isArchived = record["isArchived"] as? Bool ?? false
49 | domainStateAtCreation = record["domainStateAtCreation"] as? Data
50 | }
51 | }
52 |
53 | }
54 |
--------------------------------------------------------------------------------
/Eosio/Eosio.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | aps-environment
6 | development
7 | com.apple.developer.icloud-container-identifiers
8 |
9 | iCloud.$(CFBundleIdentifier)
10 |
11 | com.apple.developer.icloud-services
12 |
13 | CloudKit
14 |
15 | com.apple.developer.ubiquity-kvstore-identifier
16 | $(TeamIdentifierPrefix)$(CFBundleIdentifier)
17 | com.apple.security.application-groups
18 |
19 | group.one.block
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Eosio/Extensions/Data+urlSafeBase64.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Data+urlSafeBase64.swift
3 | // EosioMobileAuthenticatorSignatureProvider
4 | //
5 | // Created by Todd Bowden on 10/18/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 | extension Data {
13 | var urlSafeBase64: String {
14 | return self.base64EncodedString()
15 | .replacingOccurrences(of: "+", with: "-")
16 | .replacingOccurrences(of: "/", with: "_")
17 | .replacingOccurrences(of: "=", with: "")
18 | }
19 |
20 | init?(urlSafeBase64: String) {
21 | var b64 = urlSafeBase64
22 | .replacingOccurrences(of: "-", with: "+")
23 | .replacingOccurrences(of: "_", with: "/")
24 |
25 | let b64Mod4 = b64.count % 4
26 | if b64Mod4 > 0 {
27 | b64.append(String(repeating: "=", count: 4 - b64Mod4))
28 | }
29 | guard let data = Data(base64Encoded: b64) else {
30 | return nil
31 | }
32 | self = data
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/Eosio/Extensions/DateExtensions.swift:
--------------------------------------------------------------------------------
1 | //
2 | // DateExtensions.swift
3 | // Eosio
4 | //
5 | // Created by Steve McCoole on 10/15/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | extension Date {
12 |
13 | static func getFormattedTime() -> String {
14 | let now = Date()
15 | let dateFormatter = DateFormatter()
16 | dateFormatter.timeZone = TimeZone.current
17 | dateFormatter.dateFormat = "yyyy-MM-dd HH:mm"
18 | let timeString = dateFormatter.string(from: now)
19 | return timeString
20 | }
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/Eosio/Extensions/Dictionary.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Dictionary.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Farid Rahmani on 1/16/19.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import UIKit
11 | import LocalAuthentication
12 |
13 | //Converts a Dictionary to Dictionary so that it can be used as the options argument to open(_:options:completionHandler:) method of UIApplication class.
14 | extension Dictionary where Key == String, Value:Any{
15 | func convertToUIApplicationOpenExternalURLOptionsKeyDictionary() -> [UIApplication.OpenExternalURLOptionsKey: Any] {
16 | return Dictionary(uniqueKeysWithValues: map { key, value in (UIApplication.OpenExternalURLOptionsKey(rawValue: key), value)})
17 | }
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/Eosio/Extensions/EosioAppearance.swift:
--------------------------------------------------------------------------------
1 | //
2 | // EosioAppearance.swift
3 | // Eosio
4 | //
5 | // Created by Serguei Vinnitskii on 12/4/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import UIKit
11 |
12 | struct EosioAppearance {
13 | static let navBarLargeTitleAttributes = [
14 | NSAttributedString.Key.foregroundColor: UIColor.customDarkBlue,
15 | NSAttributedString.Key.font: sourceSansProBold30
16 | ]
17 |
18 | static let placeHolderStringAttributes = [
19 | NSAttributedString.Key.foregroundColor: UIColor.customMiddleGray,
20 | NSAttributedString.Key.font: sourceSansProSemiBold16
21 | ]
22 |
23 | static let navBarTitleAttributes = [
24 | NSAttributedString.Key.foregroundColor: UIColor.customDarkBlue,
25 | NSAttributedString.Key.font: sourceSansProBoldIt16
26 | ]
27 | }
28 |
--------------------------------------------------------------------------------
/Eosio/Extensions/EosioDefaults.swift:
--------------------------------------------------------------------------------
1 | //
2 | // EosioDefaults.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Steve McCoole on 10/3/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public protocol EosioDefaultable {
12 | associatedtype EosioDefaultKey: RawRepresentable
13 | }
14 |
15 | public extension EosioDefaultable where EosioDefaultKey.RawValue == String {
16 |
17 | static func set(_ bool: Bool, forKey key: EosioDefaultKey) {
18 | UserDefaults.standard.set(bool, forKey: key.rawValue)
19 | }
20 |
21 | static func bool(forKey key: EosioDefaultKey) -> Bool {
22 | return UserDefaults.standard.bool(forKey: key.rawValue)
23 | }
24 |
25 | static func bool(forKey key: EosioDefaultKey, defaultValue: Bool) -> Bool {
26 | if (UserDefaults.standard.value(forKey: key.rawValue) == nil) {
27 | UserDefaults.standard.set(defaultValue, forKey: key.rawValue)
28 | }
29 | return UserDefaults.standard.bool(forKey: key.rawValue)
30 | }
31 |
32 | }
33 |
34 | public extension UserDefaults {
35 | struct Eosio: EosioDefaultable {
36 | private init() { }
37 |
38 | public enum EosioDefaultKey: String {
39 | case copyPublicKey = "COPY_PUBLIC_KEY"
40 | case disableDeleteKeysAbility = "DISABLE_DELETE_SOFT_KEYS"
41 | case autorizersHelperTextHasBeenShown = "AUTHORIZERS_TUTORIAL_SHOWN"
42 | case insecureMode = "INSECURE_MODE"
43 | }
44 |
45 | }
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/Eosio/Extensions/EosioVaultKeyExtensions.swift:
--------------------------------------------------------------------------------
1 | //
2 | // EosioVaultKeyExtensions.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Todd Bowden on 4/24/19.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import EosioSwiftVault
11 |
12 | extension EosioVault.VaultKey {
13 |
14 | var name: String {
15 | get {
16 | return self.metadata["name"] as? String ?? ""
17 | }
18 | set {
19 | self.metadata["name"] = newValue
20 | }
21 |
22 | }
23 |
24 | var isEnabled: Bool {
25 | get {
26 | return self.metadata["isEnabled"] as? Bool ?? true
27 | }
28 | set {
29 | self.metadata["isEnabled"] = newValue
30 | }
31 | }
32 |
33 | var isSoftKey: Bool {
34 | return !self.isSecureEnclave
35 | }
36 |
37 |
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/Eosio/Extensions/JsonExtensions.swift:
--------------------------------------------------------------------------------
1 | //
2 | // JsonExtensions.swift
3 | // Eosio
4 | //
5 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
6 | //
7 |
8 |
9 | import Foundation
10 |
11 |
12 | extension Dictionary {
13 |
14 | var jsonString: String? {
15 | guard let jsonData = try? JSONSerialization.data(withJSONObject: self, options: []) else { return nil }
16 | return String(data: jsonData, encoding: .utf8)
17 | }
18 |
19 | }
20 |
21 |
22 | extension Array {
23 |
24 | var jsonString: String? {
25 | guard let jsonData = try? JSONSerialization.data(withJSONObject: self, options: []) else { return nil }
26 | return String(data: jsonData, encoding: .utf8)
27 | }
28 |
29 | }
30 |
31 |
32 | extension String {
33 |
34 | var toJsonDictionary: [String:Any]? {
35 | guard let data = self.data(using: .utf8) else { return nil }
36 | let dict = (try? JSONSerialization.jsonObject(with: data, options: JSONSerialization.ReadingOptions.allowFragments) as? [String:Any]) ?? nil
37 | return dict
38 | }
39 |
40 |
41 | static func jsonString(jsonObject: Any?) -> String? {
42 | guard let object = jsonObject else { return nil }
43 | if let string = object as? String {
44 | return string
45 | }
46 | let jsonData = try! JSONSerialization.data(withJSONObject: object, options: [])
47 | return String(data: jsonData, encoding: .utf8)
48 | }
49 |
50 | }
51 |
52 |
53 |
--------------------------------------------------------------------------------
/Eosio/Extensions/QueryItems+dictionary.swift:
--------------------------------------------------------------------------------
1 | //
2 | // QueryItems+dictionary.swift
3 | // Eosio
4 | //
5 | // Created by Todd Bowden on 10/19/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | extension Array where Element == URLQueryItem {
12 |
13 | var dictionary: [String:String] {
14 | var dict = [String:String]()
15 | for item in self {
16 | if let value = item.value {
17 | dict[item.name] = value
18 | }
19 | }
20 | return dict
21 | }
22 |
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/Eosio/Extensions/String+urlDomain.swift:
--------------------------------------------------------------------------------
1 | //
2 | // String+urlDomain.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Todd Bowden on 1/3/19.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | extension String {
12 |
13 | // returns the domain (host) component of a url
14 | var urlDomain: String? {
15 | var string = self
16 | if !string.contains("://") {
17 | string = "http://" + string
18 | }
19 | return URL(string: string)?.host
20 | }
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/Eosio/Extensions/UINavigationControllerExtensions.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UINavigationControllerExtensions.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Steve McCoole on 1/10/19.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import UIKit
11 |
12 | extension UINavigationController {
13 | public func pushViewController(_ viewController: UIViewController, animated: Bool, completion: @escaping () -> Void) {
14 | pushViewController(viewController, animated: animated)
15 |
16 | guard animated, let coordinator = transitionCoordinator else {
17 | DispatchQueue.main.async { completion() }
18 | return
19 | }
20 |
21 | coordinator.animate(alongsideTransition: nil) { _ in completion() }
22 | }
23 |
24 | public func popViewController(animated: Bool, completion: @escaping () -> Void) {
25 | popViewController(animated: animated)
26 |
27 | guard animated, let coordinator = transitionCoordinator else {
28 | DispatchQueue.main.async { completion() }
29 | return
30 | }
31 |
32 | coordinator.animate(alongsideTransition: nil) { _ in completion() }
33 | }
34 |
35 | public func viewControllerBefore(className: String) -> UIViewController? {
36 | // Find the first viewcontroller of the type we specify in the argument and return the viewcontroller
37 | // that is before it on the stack so that we can popToViewController to return to where we were before
38 | // starting a specific request.
39 | if let foundIndex = self.viewControllers.index(where: { String(describing: type(of: $0)) == className }) {
40 | let before = foundIndex > 0 ? foundIndex - 1 : foundIndex
41 | return self.viewControllers[before]
42 | } else {
43 | return nil
44 | }
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/Eosio/Extensions/UIWindowExtensions.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIWindowExtensions.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Steve McCoole on 1/4/19.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import UIKit
11 |
12 | extension UIWindow {
13 |
14 | func getCurrentViewController() -> UIViewController? {
15 |
16 | guard let rootVC = self.rootViewController else {
17 | return nil
18 | }
19 |
20 | if let presentedVC = rootVC.presentedViewController {
21 | return presentedVC
22 | } else if let splitVC = rootVC as? UISplitViewController, splitVC.viewControllers.count > 0 {
23 | return splitVC.viewControllers.last!
24 | } else if let navController = rootVC as? UINavigationController, navController.viewControllers.count > 0 {
25 | return navController.topViewController!
26 | } else if let tabBarController = rootVC as? UITabBarController, let selectedVC = tabBarController.selectedViewController {
27 | return selectedVC
28 | }
29 |
30 | return rootVC
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/Eosio/Manifest & Metadata/AppManifest.swift:
--------------------------------------------------------------------------------
1 | //
2 | // AppManifest.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Todd Bowden on 10/5/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public struct ChainManifests: Codable {
12 | public var spec_version = ""
13 | public var manifests = [ChainManifest]()
14 | }
15 |
16 | public struct ChainManifest: Codable {
17 | public var chainId = ""
18 | public var manifest = AppManifest()
19 | }
20 |
21 |
22 | public struct AppManifest: Codable {
23 |
24 | public private(set) var account = ""
25 | public private(set) var domain = ""
26 | public private(set) var appmeta = ""
27 | public private(set) var whitelist = [Whitelist]()
28 | public var metadata: AppMetadata = AppMetadata()
29 | public struct Whitelist: Codable {
30 | public var contract = ""
31 | public var action = ""
32 | }
33 |
34 |
35 | public func isWhitelisted(contract: String, action: String) -> Bool {
36 | for item in whitelist {
37 | if (item.contract == contract || item.contract == "0") && (item.action == action || item.action == "0") {
38 | return true
39 | }
40 | }
41 | return false
42 | }
43 |
44 | public var json: String? {
45 | let encoder = JSONEncoder()
46 | guard let jsonData = try? encoder.encode(self) else { return nil }
47 | return String(data: jsonData, encoding: .utf8)
48 | }
49 |
50 | enum CodingKeys: String, CodingKey {
51 | case account
52 | case domain
53 | case appmeta
54 | case whitelist
55 | }
56 |
57 | public init() { }
58 |
59 | public init(from decoder: Decoder) throws {
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 |
62 | account = try container.decodeIfPresent(String.self, forKey: .account) ?? account
63 | domain = try container.decodeIfPresent(String.self, forKey: .domain) ?? domain
64 | appmeta = try container.decodeIfPresent(String.self, forKey: .appmeta) ?? ""
65 | whitelist = try container.decodeIfPresent([Whitelist].self, forKey: .whitelist) ?? whitelist
66 |
67 | }
68 |
69 |
70 | }
71 |
72 |
73 |
--------------------------------------------------------------------------------
/Eosio/Models/DataManager.swift:
--------------------------------------------------------------------------------
1 | //
2 | // DataManager.swift
3 | // Eosio
4 | //
5 | // Created by Steve McCoole on 10/11/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import CoreData
11 |
12 | @objc open
13 | class DataManager : NSObject {
14 |
15 | private var modelName = "Eosio"
16 |
17 | lazy var container: NSPersistentContainer = {
18 | let persistenceContainer = NSPersistentContainer(name: modelName)
19 | persistenceContainer.loadPersistentStores(completionHandler: { (storeDescription, error) in
20 | if let error = error as NSError? {
21 | fatalError("Failed to load Core Data stack: \(error), \(error.userInfo)")
22 | }
23 | persistenceContainer.viewContext.automaticallyMergesChangesFromParent = true
24 | })
25 | return persistenceContainer
26 | }()
27 |
28 | public var viewContext: NSManagedObjectContext {
29 | return container.viewContext
30 | }
31 |
32 | static let shared: DataManager = {
33 | let instance = DataManager()
34 | return instance
35 | }()
36 |
37 | private override init() {
38 |
39 | }
40 |
41 | public func newPrivateContext() -> NSManagedObjectContext {
42 | return container.newBackgroundContext()
43 | }
44 |
45 | public func performBackgroundTask(block: @escaping (NSManagedObjectContext) -> Void) {
46 | container.performBackgroundTask(block)
47 | }
48 |
49 | public func saveContext() {
50 | saveContext(viewContext)
51 | }
52 |
53 | public func saveContext(_ context: NSManagedObjectContext) {
54 | context.performAndWait {
55 | if !context.hasChanges { return }
56 | do {
57 | try context.save()
58 | } catch {
59 | fatalError("Failed to save context: \(error)")
60 | }
61 | }
62 | }
63 |
64 | }
65 |
--------------------------------------------------------------------------------
/Eosio/Models/Manifest.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Manifest.swift
3 | // Eosio
4 | //
5 | // Created by Adam Halper on 8/15/18.
6 | // Copyright © 2018 Block.one. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | /*
12 | struct Manifest: Decodable {
13 | let short_name: String?
14 | let name: String
15 | //let description: String
16 |
17 | struct Icon: Decodable {
18 | //let name: String
19 | //let role: String
20 | let src: String
21 | let sizes: String
22 | let type: String
23 | }
24 |
25 | let icons: [Icon]?
26 | //let eosio: [String : Float]
27 |
28 | let start_url: String?
29 | //let scope: String
30 | let display: String?
31 | let theme_color: String?
32 | let background_color: String?
33 |
34 | //add hash of icon?
35 | }
36 |
37 |
38 | extension Manifest {
39 |
40 | func isValidManifest()->Bool {
41 | print("\n\nIS VALID MANIFEST CALLED\n\n")
42 | return short_name != nil && name != nil && start_url != nil && icons != nil
43 | }
44 |
45 | }
46 | */
47 |
48 | struct AppManifest: Decodable {
49 | let name: String?
50 | let shortname: String?
51 | let scope: String?
52 | let apphome: String?
53 | let icon: String?
54 | let description: String?
55 | let sslfingerprint: String?
56 | var hash: String?
57 | }
58 |
59 |
60 | extension AppManifest {
61 |
62 | func isValidManifest(url: URL)->Bool {
63 | print("\n\nisValidManifest Called\nshort name: \(self.shortname)\n, name: \(self.name)\n, scope: \(self.scope)\n, apphome: \(self.apphome)\n, icon: \(self.icon)\n, description: \(self.description)\n, ssl: \(self.sslfingerprint)\n")
64 |
65 | if scope == nil {return false}
66 | if icon == nil {return false}
67 |
68 | if (name ?? "").isEmpty {return false}
69 | if (shortname ?? "").isEmpty {return false}
70 |
71 | if ResourceIntegrity.getResourceHash(resourceUrlPath: icon!) == nil { //force unwrap ok because was checked above
72 | print("App icon from manifest is invalid")
73 | return false
74 | }
75 | return true
76 | }
77 | }
78 |
--------------------------------------------------------------------------------
/Eosio/Models/ResourceHash.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ResourceHash.swift
3 | // Eosio
4 | //
5 | // Created by Todd Bowden on 12/4/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 | struct ResourceHash {
13 | let resource: String
14 | let hash: String
15 | let host: String
16 | var baseUrl: String
17 | let scheme: String
18 | let port: Int?
19 | var isHttps: Bool {
20 | return scheme.lowercased() == "https"
21 | }
22 |
23 | var isLocalhost: Bool {
24 | return host == "localhost"
25 | }
26 |
27 | init?(_ string: String) {
28 | let components = string.components(separatedBy: "#")
29 | guard components.count == 2 else { return nil }
30 | self.resource = components[0]
31 | self.hash = components[1]
32 | guard let url = URL(string: resource) else { return nil }
33 | guard let _ = Data(hexString: hash) else { return nil }
34 | guard let host = url.host else { return nil }
35 | self.host = host
36 | self.port = url.port
37 | guard let scheme = url.scheme else { return nil }
38 | self.scheme = scheme
39 | self.baseUrl = scheme + "://" + host
40 | if let port = port {
41 | self.baseUrl += ":\(port)"
42 | }
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/Eosio/Models/SecurityExclusion+CoreDataClass.swift:
--------------------------------------------------------------------------------
1 | //
2 | // SecurityExclusion+CoreDataClass.swift
3 | // Eosio
4 | //
5 | // Created by Ben Martell on 11/26/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 | import Foundation
9 | import CoreData
10 |
11 | @objc(SecurityExclusion)
12 | public class SecurityExclusion: NSManagedObject {
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/Eosio/Models/SecurityExclusion+CoreDataCustom.swift:
--------------------------------------------------------------------------------
1 | //
2 | // SecurityExclusion+CoreDataCustom.swift
3 | // Eosio
4 | //
5 | // Created by Ben Martell on 11/26/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import CoreData
11 |
12 | extension SecurityExclusion : Fetchable {
13 |
14 | func delete(context: NSManagedObjectContext = DataManager.shared.viewContext) {
15 | context.delete(self)
16 | }
17 |
18 | static func retrieveByDomain(domain: String, context: NSManagedObjectContext = DataManager.shared.viewContext) -> SecurityExclusion? {
19 | print("domain is \(domain))")
20 | return SecurityExclusion.fetch(string: domain, propertyName: "domain", context: context)
21 | }
22 |
23 | static func upsert(dto: SecurityExclusionDto, context: NSManagedObjectContext = DataManager.shared.viewContext) -> SecurityExclusion? {
24 | var theSecurityExclusion: SecurityExclusion? = nil
25 |
26 | if let securityExclusion = SecurityExclusion.retrieveByDomain(domain: dto.domain, context: context) {
27 | theSecurityExclusion = securityExclusion
28 | } else {
29 | theSecurityExclusion = SecurityExclusion(context: context)
30 | }
31 |
32 | theSecurityExclusion?.updateFrom(dto: dto)
33 |
34 | return theSecurityExclusion
35 | }
36 |
37 | func updateFrom(dto: SecurityExclusionDto) {
38 |
39 | self.domain = dto.domain
40 | self.domainMatch = dto.domainMatch as NSNumber
41 | self.addAssertToTransaction = dto.addAssertToTransaction as NSNumber
42 | self.iconIntegrity = dto.iconIntegrity as NSNumber
43 | self.metadataIntegrity = dto.metadataIntegrity as NSNumber
44 | self.sslFingerprint = dto.sslFingerprint as NSNumber
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/Eosio/Models/SecurityExclusion+CoreDataProperties.swift:
--------------------------------------------------------------------------------
1 | //
2 | // SecurityExclusion+CoreDataProperties.swift
3 | // Eosio
4 | //
5 | // Created by Ben Martell on 11/26/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import CoreData
11 |
12 | extension SecurityExclusion {
13 |
14 | @nonobjc public class func fetchRequest() -> NSFetchRequest {
15 | return NSFetchRequest(entityName: "SecurityExclusion")
16 | }
17 |
18 | @NSManaged public var domain: String?
19 | @NSManaged public var addAssertToTransaction: NSNumber?
20 | @NSManaged public var domainMatch: NSNumber?
21 | @NSManaged public var iconIntegrity: NSNumber?
22 | @NSManaged public var metadataIntegrity: NSNumber?
23 | @NSManaged public var sslFingerprint: NSNumber?
24 | @NSManaged public var whitelistedActions: NSNumber?
25 | }
26 |
--------------------------------------------------------------------------------
/Eosio/Models/SecurityExclusionDto.swift:
--------------------------------------------------------------------------------
1 | //
2 | // SecurityExclusionDto.swift
3 | // Eosio
4 | //
5 | // Created by Ben Martell on 11/26/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | struct SecurityExclusionDto {
12 | let domain: String
13 | let addAssertToTransaction: Bool
14 | let domainMatch: Bool
15 | let iconIntegrity: Bool
16 | let metadataIntegrity: Bool
17 | let sslFingerprint: Bool
18 | let whitelistedActions: Bool
19 | }
20 |
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_1024.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_20pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_20pt.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_20pt@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_20pt@2x-1.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_20pt@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_20pt@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_20pt@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_20pt@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_29pt-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_29pt-1.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_29pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_29pt.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_29pt@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_29pt@2x-1.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_29pt@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_29pt@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_29pt@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_29pt@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_40pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_40pt.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_40pt@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_40pt@2x-1.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_40pt@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_40pt@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_40pt@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_40pt@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_60pt@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_60pt@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_60pt@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_60pt@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_76pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_76pt.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_76pt@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_76pt@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/AppIcon.appiconset/icon_83.5@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Checked.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "checkedBox.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "checkedBox@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "checkedBox@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Checked.imageset/checkedBox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Checked.imageset/checkedBox.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Checked.imageset/checkedBox@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Checked.imageset/checkedBox@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Checked.imageset/checkedBox@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Checked.imageset/checkedBox@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/EOSIOLogo.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "Group 7.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "Group 7@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "Group 7@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/EOSIOLogo.imageset/Group 7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/EOSIOLogo.imageset/Group 7.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/EOSIOLogo.imageset/Group 7@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/EOSIOLogo.imageset/Group 7@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/EOSIOLogo.imageset/Group 7@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/EOSIOLogo.imageset/Group 7@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/FaceID.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "FaceID@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "FaceID@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "FaceID@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/FaceID.imageset/FaceID@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/FaceID.imageset/FaceID@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/FaceID.imageset/FaceID@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/FaceID.imageset/FaceID@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/FaceID.imageset/FaceID@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/FaceID.imageset/FaceID@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0000.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part0000.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0000.imageset/Loading Icon Part0000.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part0000.imageset/Loading Icon Part0000.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0001.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part0001.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0001.imageset/Loading Icon Part0001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part0001.imageset/Loading Icon Part0001.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00010.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00010.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00010.imageset/Loading Icon Part00010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00010.imageset/Loading Icon Part00010.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00011.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00011.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00011.imageset/Loading Icon Part00011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00011.imageset/Loading Icon Part00011.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00012.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00012.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00012.imageset/Loading Icon Part00012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00012.imageset/Loading Icon Part00012.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00013.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00013.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00013.imageset/Loading Icon Part00013.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00013.imageset/Loading Icon Part00013.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00014.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00014.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00014.imageset/Loading Icon Part00014.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00014.imageset/Loading Icon Part00014.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00015.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00015.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00015.imageset/Loading Icon Part00015.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00015.imageset/Loading Icon Part00015.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00016.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00016.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00016.imageset/Loading Icon Part00016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00016.imageset/Loading Icon Part00016.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00017.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00017.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00017.imageset/Loading Icon Part00017.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00017.imageset/Loading Icon Part00017.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00018.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00018.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00018.imageset/Loading Icon Part00018.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00018.imageset/Loading Icon Part00018.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00019.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00019.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00019.imageset/Loading Icon Part00019.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00019.imageset/Loading Icon Part00019.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0002.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part0002.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0002.imageset/Loading Icon Part0002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part0002.imageset/Loading Icon Part0002.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00020.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00020.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00020.imageset/Loading Icon Part00020.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00020.imageset/Loading Icon Part00020.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00021.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00021.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00021.imageset/Loading Icon Part00021.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00021.imageset/Loading Icon Part00021.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00022.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00022.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00022.imageset/Loading Icon Part00022.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00022.imageset/Loading Icon Part00022.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00023.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00023.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00023.imageset/Loading Icon Part00023.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00023.imageset/Loading Icon Part00023.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00024.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00024.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00024.imageset/Loading Icon Part00024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00024.imageset/Loading Icon Part00024.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00025.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00025.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00025.imageset/Loading Icon Part00025.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00025.imageset/Loading Icon Part00025.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00026.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00026.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00026.imageset/Loading Icon Part00026.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00026.imageset/Loading Icon Part00026.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00027.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00027.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00027.imageset/Loading Icon Part00027.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00027.imageset/Loading Icon Part00027.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00028.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00028.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00028.imageset/Loading Icon Part00028.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00028.imageset/Loading Icon Part00028.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00029.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00029.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00029.imageset/Loading Icon Part00029.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00029.imageset/Loading Icon Part00029.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0003.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part0003.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0003.imageset/Loading Icon Part0003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part0003.imageset/Loading Icon Part0003.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00030.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00030.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00030.imageset/Loading Icon Part00030.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00030.imageset/Loading Icon Part00030.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00031.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00031.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00031.imageset/Loading Icon Part00031.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00031.imageset/Loading Icon Part00031.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00032.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00032.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00032.imageset/Loading Icon Part00032.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00032.imageset/Loading Icon Part00032.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00033.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00033.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00033.imageset/Loading Icon Part00033.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00033.imageset/Loading Icon Part00033.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00034.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00034.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00034.imageset/Loading Icon Part00034.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00034.imageset/Loading Icon Part00034.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00035.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00035.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00035.imageset/Loading Icon Part00035.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00035.imageset/Loading Icon Part00035.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00036.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00036.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00036.imageset/Loading Icon Part00036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00036.imageset/Loading Icon Part00036.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00037.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00037.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00037.imageset/Loading Icon Part00037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00037.imageset/Loading Icon Part00037.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00038.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00038.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00038.imageset/Loading Icon Part00038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00038.imageset/Loading Icon Part00038.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00039.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00039.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00039.imageset/Loading Icon Part00039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00039.imageset/Loading Icon Part00039.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0004.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part0004.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0004.imageset/Loading Icon Part0004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part0004.imageset/Loading Icon Part0004.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00040.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00040.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00040.imageset/Loading Icon Part00040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00040.imageset/Loading Icon Part00040.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00041.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00041.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00041.imageset/Loading Icon Part00041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00041.imageset/Loading Icon Part00041.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00042.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00042.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00042.imageset/Loading Icon Part00042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00042.imageset/Loading Icon Part00042.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00043.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00043.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00043.imageset/Loading Icon Part00043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00043.imageset/Loading Icon Part00043.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00044.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00044.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00044.imageset/Loading Icon Part00044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00044.imageset/Loading Icon Part00044.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00045.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00045.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00045.imageset/Loading Icon Part00045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00045.imageset/Loading Icon Part00045.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00046.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00046.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00046.imageset/Loading Icon Part00046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00046.imageset/Loading Icon Part00046.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00047.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00047.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00047.imageset/Loading Icon Part00047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00047.imageset/Loading Icon Part00047.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00048.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00048.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00048.imageset/Loading Icon Part00048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00048.imageset/Loading Icon Part00048.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00049.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00049.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00049.imageset/Loading Icon Part00049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00049.imageset/Loading Icon Part00049.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0005.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part0005.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0005.imageset/Loading Icon Part0005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part0005.imageset/Loading Icon Part0005.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00050.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00050.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00050.imageset/Loading Icon Part00050.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00050.imageset/Loading Icon Part00050.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00051.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00051.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00051.imageset/Loading Icon Part00051.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00051.imageset/Loading Icon Part00051.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00052.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00052.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00052.imageset/Loading Icon Part00052.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00052.imageset/Loading Icon Part00052.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00053.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00053.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00053.imageset/Loading Icon Part00053.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00053.imageset/Loading Icon Part00053.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00054.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00054.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00054.imageset/Loading Icon Part00054.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00054.imageset/Loading Icon Part00054.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00055.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00055.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00055.imageset/Loading Icon Part00055.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00055.imageset/Loading Icon Part00055.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00056.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00056.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00056.imageset/Loading Icon Part00056.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00056.imageset/Loading Icon Part00056.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00057.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00057.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00057.imageset/Loading Icon Part00057.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00057.imageset/Loading Icon Part00057.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00058.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00058.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00058.imageset/Loading Icon Part00058.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00058.imageset/Loading Icon Part00058.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00059.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00059.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00059.imageset/Loading Icon Part00059.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00059.imageset/Loading Icon Part00059.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0006.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part0006.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0006.imageset/Loading Icon Part0006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part0006.imageset/Loading Icon Part0006.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00060.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00060.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00060.imageset/Loading Icon Part00060.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00060.imageset/Loading Icon Part00060.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00061.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00061.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00061.imageset/Loading Icon Part00061.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00061.imageset/Loading Icon Part00061.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00062.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part00062.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part00062.imageset/Loading Icon Part00062.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part00062.imageset/Loading Icon Part00062.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0007.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part0007.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0007.imageset/Loading Icon Part0007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part0007.imageset/Loading Icon Part0007.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0008.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part0008.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0008.imageset/Loading Icon Part0008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part0008.imageset/Loading Icon Part0008.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0009.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "Loading Icon Part0009.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Loading Icon Part0009.imageset/Loading Icon Part0009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Loading Icon Part0009.imageset/Loading Icon Part0009.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/SadFace.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "sadFaceIcon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "sadFaceIcon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "sadFaceIcon@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/SadFace.imageset/sadFaceIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/SadFace.imageset/sadFaceIcon.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/SadFace.imageset/sadFaceIcon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/SadFace.imageset/sadFaceIcon@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/SadFace.imageset/sadFaceIcon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/SadFace.imageset/sadFaceIcon@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Scroll Fade.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "Scroll Fade.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Scroll Fade.imageset/Scroll Fade.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Scroll Fade.imageset/Scroll Fade.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/TouchID.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "TouchID@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "TouchID@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "TouchID@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/TouchID.imageset/TouchID@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/TouchID.imageset/TouchID@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/TouchID.imageset/TouchID@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/TouchID.imageset/TouchID@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/TouchID.imageset/TouchID@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/TouchID.imageset/TouchID@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Unchecked.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "uncheckedBox.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "uncheckedBox@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "uncheckedBox@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Unchecked.imageset/uncheckedBox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Unchecked.imageset/uncheckedBox.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Unchecked.imageset/uncheckedBox@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Unchecked.imageset/uncheckedBox@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/Unchecked.imageset/uncheckedBox@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/Unchecked.imageset/uncheckedBox@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/arrowDown.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "arrowDown.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/arrowDown.imageset/arrowDown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/arrowDown.imageset/arrowDown.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/arrowUp.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "arrowUp.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/arrowUp.imageset/arrowUp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/arrowUp.imageset/arrowUp.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/backNav.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "backNav.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "backNav@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "backNav@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/backNav.imageset/backNav.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/backNav.imageset/backNav.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/backNav.imageset/backNav@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/backNav.imageset/backNav@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/backNav.imageset/backNav@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/backNav.imageset/backNav@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/blueArrow.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "blueArrow-@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "blueArrow-@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "blueArrow-@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | },
23 | "properties" : {
24 | "template-rendering-intent" : "template"
25 | }
26 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/blueArrow.imageset/blueArrow-@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/blueArrow.imageset/blueArrow-@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/blueArrow.imageset/blueArrow-@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/blueArrow.imageset/blueArrow-@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/blueArrow.imageset/blueArrow-@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/blueArrow.imageset/blueArrow-@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkMarkGray.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "checkMarkGray-@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "grayCheckMark.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "checkMarkGray-@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkMarkGray.imageset/checkMarkGray-@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/checkMarkGray.imageset/checkMarkGray-@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkMarkGray.imageset/checkMarkGray-@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/checkMarkGray.imageset/checkMarkGray-@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkMarkGray.imageset/grayCheckMark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/checkMarkGray.imageset/grayCheckMark.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkMarkWhite.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "checkMarkWhite-@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "whiteCheckBox-@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "checkMarkWhite-@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkMarkWhite.imageset/checkMarkWhite-@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/checkMarkWhite.imageset/checkMarkWhite-@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkMarkWhite.imageset/checkMarkWhite-@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/checkMarkWhite.imageset/checkMarkWhite-@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkMarkWhite.imageset/whiteCheckBox-@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/checkMarkWhite.imageset/whiteCheckBox-@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkmarkInnerCircle.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "InnerCircleWithCheckmark.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "InnerCircleWithCheckmark@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "InnerCircleWithCheckmark@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkmarkInnerCircle.imageset/InnerCircleWithCheckmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/checkmarkInnerCircle.imageset/InnerCircleWithCheckmark.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkmarkInnerCircle.imageset/InnerCircleWithCheckmark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/checkmarkInnerCircle.imageset/InnerCircleWithCheckmark@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkmarkInnerCircle.imageset/InnerCircleWithCheckmark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/checkmarkInnerCircle.imageset/InnerCircleWithCheckmark@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkmarkOutterCircle.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "OutterCircle.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "OutterCircle@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "OutterCircle@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkmarkOutterCircle.imageset/OutterCircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/checkmarkOutterCircle.imageset/OutterCircle.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkmarkOutterCircle.imageset/OutterCircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/checkmarkOutterCircle.imageset/OutterCircle@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/checkmarkOutterCircle.imageset/OutterCircle@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/checkmarkOutterCircle.imageset/OutterCircle@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/customDisclosureIndicator.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "customDisclosureIndicator.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "customDisclosureIndicator@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "customDisclosureIndicator@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/customDisclosureIndicator.imageset/customDisclosureIndicator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/customDisclosureIndicator.imageset/customDisclosureIndicator.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/customDisclosureIndicator.imageset/customDisclosureIndicator@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/customDisclosureIndicator.imageset/customDisclosureIndicator@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/customDisclosureIndicator.imageset/customDisclosureIndicator@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/customDisclosureIndicator.imageset/customDisclosureIndicator@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/down-arrow.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "down-arrow.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "down-arrow@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "down-arrow@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/down-arrow.imageset/down-arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/down-arrow.imageset/down-arrow.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/down-arrow.imageset/down-arrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/down-arrow.imageset/down-arrow@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/down-arrow.imageset/down-arrow@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/down-arrow.imageset/down-arrow@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/eosIconnext.imageset/Artboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/eosIconnext.imageset/Artboard.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/eosIconnext.imageset/Artboard@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/eosIconnext.imageset/Artboard@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/eosIconnext.imageset/Artboard@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/eosIconnext.imageset/Artboard@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/eosIconnext.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "Artboard.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "Artboard@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "Artboard@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/greenCheck.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "greenCheck-@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "greenCheck-@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "greenCheck-@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/greenCheck.imageset/greenCheck-@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/greenCheck.imageset/greenCheck-@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/greenCheck.imageset/greenCheck-@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/greenCheck.imageset/greenCheck-@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/greenCheck.imageset/greenCheck-@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/greenCheck.imageset/greenCheck-@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/greenCircle.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "greenCircle@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "greenCircle@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "greenCircle@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/greenCircle.imageset/greenCircle@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/greenCircle.imageset/greenCircle@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/greenCircle.imageset/greenCircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/greenCircle.imageset/greenCircle@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/greenCircle.imageset/greenCircle@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/greenCircle.imageset/greenCircle@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/iInCircle.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "InfoInCircle.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "InfoInCircle@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "InfoInCircle@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/iInCircle.imageset/InfoInCircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/iInCircle.imageset/InfoInCircle.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/iInCircle.imageset/InfoInCircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/iInCircle.imageset/InfoInCircle@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/iInCircle.imageset/InfoInCircle@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/iInCircle.imageset/InfoInCircle@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/iPhoneShapeIcon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "phoneIcon1.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "phoneIcon1@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "phoneIcon1@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/iPhoneShapeIcon.imageset/phoneIcon1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/iPhoneShapeIcon.imageset/phoneIcon1.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/iPhoneShapeIcon.imageset/phoneIcon1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/iPhoneShapeIcon.imageset/phoneIcon1@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/iPhoneShapeIcon.imageset/phoneIcon1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/iPhoneShapeIcon.imageset/phoneIcon1@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/ic_close.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "ic_close@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "ic_close@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "ic_close@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/ic_close.imageset/ic_close@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/ic_close.imageset/ic_close@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/ic_close.imageset/ic_close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/ic_close.imageset/ic_close@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/ic_close.imageset/ic_close@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/ic_close.imageset/ic_close@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/infoIcon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "c-warning-e.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "c-warning-e@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "c-warning-e@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/infoIcon.imageset/c-warning-e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/infoIcon.imageset/c-warning-e.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/infoIcon.imageset/c-warning-e@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/infoIcon.imageset/c-warning-e@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/infoIcon.imageset/c-warning-e@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/infoIcon.imageset/c-warning-e@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/keyIcon-2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "keyIcon1.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "keyIcon1@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "keyIcon1@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/keyIcon-2.imageset/keyIcon1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/keyIcon-2.imageset/keyIcon1.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/keyIcon-2.imageset/keyIcon1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/keyIcon-2.imageset/keyIcon1@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/keyIcon-2.imageset/keyIcon1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/keyIcon-2.imageset/keyIcon1@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/missingIcon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "EmptyImageIcon Copy.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "EmptyImageIcon Copy@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "EmptyImageIcon Copy@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/missingIcon.imageset/EmptyImageIcon Copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/missingIcon.imageset/EmptyImageIcon Copy.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/missingIcon.imageset/EmptyImageIcon Copy@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/missingIcon.imageset/EmptyImageIcon Copy@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/missingIcon.imageset/EmptyImageIcon Copy@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/missingIcon.imageset/EmptyImageIcon Copy@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/networkOfflineIcon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "OfflineIcon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "OfflineIcon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "OfflineIcon@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/networkOfflineIcon.imageset/OfflineIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/networkOfflineIcon.imageset/OfflineIcon.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/networkOfflineIcon.imageset/OfflineIcon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/networkOfflineIcon.imageset/OfflineIcon@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/networkOfflineIcon.imageset/OfflineIcon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/networkOfflineIcon.imageset/OfflineIcon@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/notActiveCircle.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "notActiveCircle@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "notActiveCircle@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "notActiveCircle@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/notActiveCircle.imageset/notActiveCircle@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/notActiveCircle.imageset/notActiveCircle@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/notActiveCircle.imageset/notActiveCircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/notActiveCircle.imageset/notActiveCircle@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/notActiveCircle.imageset/notActiveCircle@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/notActiveCircle.imageset/notActiveCircle@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/notRightFace.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "notRightFace.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "notRightFace@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "notRightFace@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/notRightFace.imageset/notRightFace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/notRightFace.imageset/notRightFace.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/notRightFace.imageset/notRightFace@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/notRightFace.imageset/notRightFace@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/notRightFace.imageset/notRightFace@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/notRightFace.imageset/notRightFace@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/refresh-2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "refresh-02@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "refresh-02@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "refresh-02@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/refresh-2.imageset/refresh-02@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/refresh-2.imageset/refresh-02@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/refresh-2.imageset/refresh-02@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/refresh-2.imageset/refresh-02@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/refresh-2.imageset/refresh-02@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/refresh-2.imageset/refresh-02@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsFilled.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "settingsFilled@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "settingsFilled@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "settingsFilled@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsFilled.imageset/settingsFilled@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/settingsFilled.imageset/settingsFilled@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsFilled.imageset/settingsFilled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/settingsFilled.imageset/settingsFilled@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsFilled.imageset/settingsFilled@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/settingsFilled.imageset/settingsFilled@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsGear.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "settingsGear.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "settingsGear@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "settingsGear@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsGear.imageset/settingsGear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/settingsGear.imageset/settingsGear.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsGear.imageset/settingsGear@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/settingsGear.imageset/settingsGear@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsGear.imageset/settingsGear@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/settingsGear.imageset/settingsGear@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsIcon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "settingsIcon@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "settingsIcon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "settingsIcon@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsIcon.imageset/settingsIcon@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/settingsIcon.imageset/settingsIcon@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsIcon.imageset/settingsIcon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/settingsIcon.imageset/settingsIcon@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsIcon.imageset/settingsIcon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/settingsIcon.imageset/settingsIcon@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsUnfilled.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "settingsUnfilled@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "settingsUnfilled@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "settingsUnfilled@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsUnfilled.imageset/settingsUnfilled@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/settingsUnfilled.imageset/settingsUnfilled@1x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsUnfilled.imageset/settingsUnfilled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/settingsUnfilled.imageset/settingsUnfilled@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/settingsUnfilled.imageset/settingsUnfilled@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/settingsUnfilled.imageset/settingsUnfilled@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/up-arrow.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "up-arrow.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "up-arrow@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "up-arrow@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/up-arrow.imageset/up-arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/up-arrow.imageset/up-arrow.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/up-arrow.imageset/up-arrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/up-arrow.imageset/up-arrow@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/up-arrow.imageset/up-arrow@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/up-arrow.imageset/up-arrow@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/whitePlusInLargeNavyCircle.imageset/Add Button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/whitePlusInLargeNavyCircle.imageset/Add Button.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/whitePlusInLargeNavyCircle.imageset/Add Button@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/whitePlusInLargeNavyCircle.imageset/Add Button@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/whitePlusInLargeNavyCircle.imageset/Add Button@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/whitePlusInLargeNavyCircle.imageset/Add Button@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/whitePlusInLargeNavyCircle.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "Add Button.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "Add Button@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "Add Button@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/whiteX.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "whiteX.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "whiteX-@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "whiteX-@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/whiteX.imageset/whiteX-@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/whiteX.imageset/whiteX-@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/whiteX.imageset/whiteX-@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/whiteX.imageset/whiteX-@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/whiteX.imageset/whiteX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/whiteX.imageset/whiteX.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/xInCircle.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "xInCircle.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "xInCircle@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "xInCircle@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/xInCircle.imageset/xInCircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/xInCircle.imageset/xInCircle.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/xInCircle.imageset/xInCircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/xInCircle.imageset/xInCircle@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/xInCircle.imageset/xInCircle@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/xInCircle.imageset/xInCircle@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/x_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "x_shape.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "x_shape@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "x_shape@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/x_icon.imageset/x_shape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/x_icon.imageset/x_shape.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/x_icon.imageset/x_shape@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/x_icon.imageset/x_shape@2x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Assets.xcassets/x_icon.imageset/x_shape@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Assets.xcassets/x_icon.imageset/x_shape@3x.png
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/SourceSansPro-Black.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/SourceSansPro-Black.otf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/SourceSansPro-BlackIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/SourceSansPro-BlackIt.otf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/SourceSansPro-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/SourceSansPro-Bold.otf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/SourceSansPro-BoldIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/SourceSansPro-BoldIt.otf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/SourceSansPro-ExtraLight.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/SourceSansPro-ExtraLight.otf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/SourceSansPro-ExtraLightIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/SourceSansPro-ExtraLightIt.otf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/SourceSansPro-It.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/SourceSansPro-It.otf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/SourceSansPro-Light.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/SourceSansPro-Light.otf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/SourceSansPro-LightIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/SourceSansPro-LightIt.otf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/SourceSansPro-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/SourceSansPro-Regular.otf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/SourceSansPro-Semibold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/SourceSansPro-Semibold.otf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/SourceSansPro-SemiboldIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/SourceSansPro-SemiboldIt.otf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/source-sans-pro-v11-latin-700.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/source-sans-pro-v11-latin-700.eot
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/source-sans-pro-v11-latin-700.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/source-sans-pro-v11-latin-700.ttf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/source-sans-pro-v11-latin-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/source-sans-pro-v11-latin-700.woff
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/source-sans-pro-v11-latin-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/source-sans-pro-v11-latin-700.woff2
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/source-sans-pro-v11-latin-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/source-sans-pro-v11-latin-regular.eot
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/source-sans-pro-v11-latin-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/source-sans-pro-v11-latin-regular.ttf
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/source-sans-pro-v11-latin-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/source-sans-pro-v11-latin-regular.woff
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/source-sans-pro-v11-latin-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/source-sans-pro-v11-latin-regular.woff2
--------------------------------------------------------------------------------
/Eosio/Resources/Fonts/source-sans-pro.regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Eosio/Resources/Fonts/source-sans-pro.regular.ttf
--------------------------------------------------------------------------------
/Eosio/Resources/Warmup.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Hello world
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Eosio/Transactions/EosioTransactionActionRicardian.swift:
--------------------------------------------------------------------------------
1 | //
2 | // EosioTransactionActionRicardian.swift
3 | //
4 | // Created by Todd Bowden on 4/18/19.
5 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
6 | //
7 |
8 | import Foundation
9 | import EosioSwift
10 |
11 | extension EosioTransaction.Action {
12 |
13 | private static var ricardians = NSMapTable(keyOptions: [NSMapTableWeakMemory,NSMapTableObjectPointerPersonality], valueOptions: [NSMapTableStrongMemory])
14 |
15 | var ricardian: Ricardian? {
16 | get {
17 | return EosioTransaction.Action.ricardians.object(forKey: self)
18 | }
19 | set {
20 | EosioTransaction.Action.ricardians.setObject(newValue, forKey: self)
21 | }
22 | }
23 |
24 | /// Ricardian struct for `EosioTransaction.Action`
25 | class Ricardian {
26 | /// Rendered ricardian contract in html format
27 | public var html = ""
28 | /// Ricardian metadata (title, summary and icon)
29 | public var metadata = Metadata()
30 | /// Error rendering the ricardian contract
31 | public var error = ""
32 |
33 | /// Ricardian metadata (title, summary and icon)
34 | public struct Metadata {
35 | /// Action title
36 | public var title = ""
37 | /// Action summary
38 | public var summary = ""
39 | /// Action icon url
40 | public var icon = ""
41 | }
42 | }
43 |
44 | }
45 |
--------------------------------------------------------------------------------
/Eosio/Transactions/EosioTransactionRicardian.swift:
--------------------------------------------------------------------------------
1 | //
2 | // EosioTransactionRicardian.swift
3 | //
4 | // Created by Todd Bowden on 4/23/19.
5 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
6 | //
7 |
8 | import Foundation
9 | import EosioSwift
10 |
11 | extension EosioTransaction {
12 |
13 | func renderRicardians(strictParsingCTT: Bool) throws {
14 | guard let transactionJson = self.transactionAsJsonWithUnserializedActionData else { return }
15 | let contractTemplateToolkit = ContractTemplateToolkit.default
16 | for (i, action) in self.actions.enumerated() {
17 | if let jsonAbi = try? abis.jsonAbi(name: action.account) {
18 | if let ricardian = contractTemplateToolkit?.ricardian(abi: jsonAbi, transaction: transactionJson, index: i, strictParsingCTT: strictParsingCTT) {
19 | action.ricardian = ricardian
20 | if ricardian.error != "" {
21 | throw EosioError(EosioErrorCode.deserializeError, reason: ricardian.error)
22 | }
23 | }
24 | }
25 | }
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/Eosio/Transactions/EosioTransactionWhitelist.swift:
--------------------------------------------------------------------------------
1 | //
2 | // EosioTransactionWhitelist.swift
3 | // EosioReferenceAuthenticator
4 | //
5 | // Created by Todd Bowden on 4/23/19.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import EosioSwift
11 |
12 | extension EosioTransaction {
13 |
14 | public func nonWhitelistedActions(manifest: AppManifest) -> [Action] {
15 | var nwActions = [Action]()
16 | for action in actions {
17 | if !manifest.isWhitelisted(contract: action.account.string, action: action.name.string) && !action.isAssertRequire {
18 | nwActions.append(action)
19 | }
20 | }
21 | return nwActions
22 | }
23 |
24 | public func nonWhitelistedActionsList(manifest: AppManifest) -> String? {
25 | let nwActions = nonWhitelistedActions(manifest: manifest)
26 | guard nwActions.count > 0 else { return nil }
27 | var list = ""
28 | for action in nwActions {
29 | if list != "" {
30 | list = list + ", "
31 | }
32 | list = list + action.account.string + "::" + action.name.string
33 | }
34 | return list
35 | }
36 |
37 |
38 | }
39 |
40 |
--------------------------------------------------------------------------------
/Eosio/Utilities/EosioReachability.swift:
--------------------------------------------------------------------------------
1 | //
2 | // EosioReachability.swift
3 | // Eosio
4 | //
5 | // Created by Steve McCoole on 12/13/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import SystemConfiguration
11 |
12 | class EosioReachability : NSObject {
13 |
14 | static let shared: EosioReachability = {
15 | let instance = EosioReachability()
16 | return instance
17 | }()
18 |
19 | private override init() {
20 |
21 | }
22 |
23 | func isConnectedToNetwork() -> Bool {
24 | guard let flags = getFlags() else { return false }
25 | let isReachable = flags.contains(.reachable)
26 | let needsConnection = flags.contains(.connectionRequired)
27 | return (isReachable && !needsConnection)
28 | }
29 |
30 | private func getFlags() -> SCNetworkReachabilityFlags? {
31 | guard let reachability = ipv4Reachability() ?? ipv6Reachability() else {
32 | return nil
33 | }
34 | var flags = SCNetworkReachabilityFlags()
35 | if !SCNetworkReachabilityGetFlags(reachability, &flags) {
36 | return nil
37 | }
38 | return flags
39 | }
40 |
41 | private func ipv6Reachability() -> SCNetworkReachability? {
42 | var zeroAddress = sockaddr_in6()
43 | zeroAddress.sin6_len = UInt8(MemoryLayout.size)
44 | zeroAddress.sin6_family = sa_family_t(AF_INET6)
45 |
46 | return withUnsafePointer(to: &zeroAddress, {
47 | $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
48 | SCNetworkReachabilityCreateWithAddress(nil, $0)
49 | }
50 | })
51 | }
52 |
53 | private func ipv4Reachability() -> SCNetworkReachability? {
54 | var zeroAddress = sockaddr_in()
55 | zeroAddress.sin_len = UInt8(MemoryLayout.size)
56 | zeroAddress.sin_family = sa_family_t(AF_INET)
57 |
58 | return withUnsafePointer(to: &zeroAddress, {
59 | $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {
60 | SCNetworkReachabilityCreateWithAddress(nil, $0)
61 | }
62 | })
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/Eosio/Utilities/UtilityFunctions.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UtilityFunctions.swift
3 | // Eosio
4 | //
5 | // Created by Ben Martell on 12/18/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import UIKit
11 |
12 | func openInSafariAlert(inputURL: URL) {
13 |
14 | print("input url is...\(inputURL)")
15 | let safariAlert = UIAlertController(title: "Open In Safari", message: "This link is not a valid dApp. Would you like to view it in Safari?", preferredStyle: UIAlertController.Style.alert)
16 |
17 | safariAlert.addAction(UIAlertAction(title: "Yes", style: .default, handler: { (action: UIAlertAction!) in
18 | UIApplication.shared.open(inputURL, options: [:])
19 | }))
20 |
21 | safariAlert.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: { (action: UIAlertAction!) in
22 | safariAlert.dismiss(animated: true, completion: nil)
23 | }))
24 |
25 | print("\n\npresenting safari alert\n\n")
26 | // TODO comes out when HistoryViewController is scrapped
27 | //safariAlert.show()
28 | }
29 |
--------------------------------------------------------------------------------
/Eosio/Utilities/Validation.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Validations.swift
3 | // Eosio
4 | //
5 | // Created by Ben Martell on 11/8/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import EosioSwift
11 |
12 | class Validation : NSObject {
13 |
14 | public static func isMetaDataValid(appMetaData: AppMetadata?) -> Bool {
15 |
16 | if let metaData = appMetaData {
17 |
18 | print("\n\nisMetaDataValid Called\nshort name: \(String(describing: metaData.shortname))\n, name: \(String(describing: metaData.name))\n, scope: \(String(describing: metaData.scope))\n, apphome: \(String(describing: metaData.apphome))\n, icon: \(String(describing: metaData.icon))\n, description: \(String(describing: metaData.description))\n")
19 |
20 | if metaData.scope == nil {return false}
21 |
22 | if metaData.name.isEmpty {return false}
23 | if metaData.shortname.isEmpty {return false}
24 |
25 | if ResourceIntegrity.getResourceHash(resourceUrlPath: metaData.icon) == nil { //force unwrap ok because was checked above
26 | print("App icon from metadata is invalid")
27 | return false
28 | }
29 | return true
30 | } else {
31 | return false
32 | }
33 | }
34 |
35 | typealias CttValidation = (isValid:Bool, errorDetails:[AppError])
36 | public static func cttIsValid(transaction: EosioTransaction) -> CttValidation {
37 | var isValid = true
38 | var allErrors = [AppError]()
39 |
40 | for action in transaction.actions {
41 | if let error = action.ricardian?.error {
42 | if (error != "") {
43 |
44 | let theError = AppError(AppErrorCode.resourceIntegrityError, reason: error.replacingOccurrences(of: "\"", with: "\\\""))
45 |
46 | allErrors.append(theError)
47 |
48 | if true /* left in for place holder ( UserDefaults.Eosio.bool(forKey: .strictParsingCTT, defaultValue: true) == true ) */{
49 | isValid = false
50 | }
51 | }
52 | }
53 | }
54 |
55 | return CttValidation(isValid, allErrors)
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/Eosio/Utilities/ZAssert.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ZAssert.swift
3 | // Eosio
4 | //
5 | // Created by Steve McCoole on 10/11/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func ZAssert(_ test: Bool, message: String) -> Void {
12 |
13 | if(test) {
14 | return
15 | }
16 |
17 | #if DEBUG
18 | print(message)
19 | let exception = NSException()
20 | exception.raise()
21 | #else
22 | NSLog(message)
23 | return
24 | #endif
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/Eosio/Views/EosioButton.swift:
--------------------------------------------------------------------------------
1 | //
2 | // EosioButton.swift
3 | // Eosio
4 | //
5 | // Created by Steve McCoole on 10/25/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 | import Foundation
9 | import UIKit
10 |
11 | @IBDesignable
12 |
13 | class EosioButton: UIButton {
14 |
15 | required init?(coder aDecoder: NSCoder) {
16 | super.init(coder: aDecoder)
17 | self.setupViews()
18 | }
19 |
20 | override init(frame: CGRect) {
21 | super.init(frame: frame)
22 | setupViews()
23 | }
24 |
25 | func setupViews() {
26 | self.titleLabel?.font = sourceSansProBold18
27 | self.setTitleColor(UIColor.white, for: .normal)
28 | self.backgroundColor = UIColor.customNavyBlue
29 | self.layer.cornerRadius = 6
30 | }
31 |
32 | //required method to present changes in IB
33 | override func prepareForInterfaceBuilder() {
34 | super.prepareForInterfaceBuilder()
35 | self.setupViews()
36 | }
37 |
38 | }
39 |
--------------------------------------------------------------------------------
/Eosio/iPhone.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: "Source Sans Pro";
3 | src: local('/Resources/Fonts/SourceSansPro-Regular.otf'), url('SourceSansPro-Regular.otf') format('opentype');
4 | font-weight: normal;
5 | }
6 |
7 | @font-face {
8 | font-family: "Source Sans Pro";
9 | src: local('/Resources/Fonts/SourceSansPro-Semibold.otf'), url('SourceSansPro-Semibold.otf') format('opentype');
10 | font-weight: 600;
11 | }
12 |
13 | @font-face {
14 | font-family: "Source Sans Pro";
15 | src: local('/Resources/Fonts/SourceSansPro-Bold.otf'), url('SourceSansPro-Bold.otf') format('opentype');
16 | font-weight: bold;
17 | }
18 |
19 | body {
20 | font-family: 'Source Sans Pro';
21 | font-size: 15px;
22 | font-weight: normal;
23 | color: #061331;
24 | line-height: 22px;
25 | margin: 0;
26 | background-color: rgb(249, 250, 252);
27 | }
28 |
29 | h1 {
30 | font-size: 20px;
31 | font-weight: 600;
32 | }
33 |
34 | h2 {
35 | font-size: 19px;
36 | font-weight: 600;
37 | -webkit-margin-before: 0.5em;
38 | -webkit-margin-after: 0.5em;
39 | }
40 |
41 | h3 {
42 | font-size: 18px;
43 | font-weight: 600;
44 | -webkit-margin-before: 0.5em;
45 | -webkit-margin-after: 0.5em;
46 | }
47 |
48 | h4 {
49 | font-size: 17px;
50 | font-weight: 600;
51 | -webkit-margin-before: 0.5em;
52 | -webkit-margin-after: 0.5em;
53 | }
54 |
55 | h5 {
56 | font-size: 16px;
57 | font-weight: 600;
58 | -webkit-margin-before: 0.5em;
59 | -webkit-margin-after: 0.5em;
60 | }
61 |
62 | div.variable {
63 | display: inline;
64 | font-weight: bold;
65 | }
66 |
67 | ul, ol {
68 | -webkit-margin-before: 0;
69 | }
70 |
71 | li {
72 | margin: 0 0 0.7em 0;
73 | }
74 |
75 | br {
76 | display: block;
77 | content: '';
78 | padding: 0.3em;
79 | }
80 |
81 | img {
82 | max-width: 100%;
83 | }
84 |
--------------------------------------------------------------------------------
/EosioReferenceAuthenticator.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/EosioReferenceAuthenticator.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/EosioReferenceAuthenticator.xcodeproj/xcshareddata/IDETemplateMacros.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | FILEHEADER
6 |
7 | // ___FILENAME___
8 | // ___PACKAGENAME___
9 |
10 | // Created by ___FULLUSERNAME___ on ___DATE___
11 | // Copyright (c) 2017-___YEAR___ block.one and its contributors. All rights reserved.
12 | //
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/EosioReferenceAuthenticator.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/EosioReferenceAuthenticator.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/EosioTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/EosioTests/__Snapshots__/Snapshot/testBioEnrollmentNone.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/EosioTests/__Snapshots__/Snapshot/testBioEnrollmentNone.1.png
--------------------------------------------------------------------------------
/EosioTests/__Snapshots__/Snapshot/testBioEnrollmentNone.2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/EosioTests/__Snapshots__/Snapshot/testBioEnrollmentNone.2.png
--------------------------------------------------------------------------------
/EosioTests/__Snapshots__/Snapshot/testNoBioEnrollmentAvailable.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/EosioTests/__Snapshots__/Snapshot/testNoBioEnrollmentAvailable.1.png
--------------------------------------------------------------------------------
/EosioTests/__Snapshots__/Snapshot/testNoBioEnrollmentAvailable.2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/EosioTests/__Snapshots__/Snapshot/testNoBioEnrollmentAvailable.2.png
--------------------------------------------------------------------------------
/EosioTests/__Snapshots__/Snapshot/testSelectiveDisclosureDisplay.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/EosioTests/__Snapshots__/Snapshot/testSelectiveDisclosureDisplay.1.png
--------------------------------------------------------------------------------
/EosioTests/__Snapshots__/Snapshot/testSelectiveDisclosureDisplay.2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/EosioTests/__Snapshots__/Snapshot/testSelectiveDisclosureDisplay.2.png
--------------------------------------------------------------------------------
/EosioUITests/EosioUITests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // EosioUITests.swift
3 | // EosioUITests
4 | //
5 | // Created by Todd Bowden on 6/26/18.
6 | // Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
7 | //
8 |
9 | import XCTest
10 |
11 | class EosioUITests: XCTestCase {
12 |
13 | override func setUp() {
14 | super.setUp()
15 |
16 | // Put setup code here. This method is called before the invocation of each test method in the class.
17 |
18 | // In UI tests it is usually best to stop immediately when a failure occurs.
19 | continueAfterFailure = false
20 | // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method.
21 | XCUIApplication().launch()
22 |
23 | // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this.
24 | }
25 |
26 | override func tearDown() {
27 | // Put teardown code here. This method is called after the invocation of each test method in the class.
28 | super.tearDown()
29 | }
30 |
31 | func testExample() {
32 | // Use recording to get started writing UI tests.
33 | // Use XCTAssert and related functions to verify your tests produce the correct results.
34 | }
35 |
36 | //Test url display always matches domain when being compared
37 | //Test manifest is properly loaded and images
38 | //Test to make sure non vlaid manifests can never get to confirm controller to sign
39 | //Test proper icon size is being displayed
40 |
41 | }
42 |
--------------------------------------------------------------------------------
/EosioUITests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2017-2019 block.one and its contributors. All rights reserved.
2 |
3 | The MIT License
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Settings.bundle/Root.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | StringsTable
6 | Root
7 | PreferenceSpecifiers
8 |
9 |
10 | Type
11 | PSGroupSpecifier
12 | Title
13 | Developer Settings
14 |
15 |
16 | Type
17 | PSToggleSwitchSpecifier
18 | Title
19 | Show Copy Public Key Option
20 | Key
21 | COPY_PUBLIC_KEY
22 | DefaultValue
23 |
24 |
25 |
26 | Type
27 | PSToggleSwitchSpecifier
28 | Title
29 | Disable Soft Key Deletion
30 | Key
31 | DISABLE_DELETE_SOFT_KEYS
32 | DefaultValue
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Settings.bundle/en.lproj/Root.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/Settings.bundle/en.lproj/Root.strings
--------------------------------------------------------------------------------
/img/copykey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/copykey.png
--------------------------------------------------------------------------------
/img/dataflow.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/dataflow.jpg
--------------------------------------------------------------------------------
/img/dataflow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/dataflow.png
--------------------------------------------------------------------------------
/img/devtools.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/devtools.png
--------------------------------------------------------------------------------
/img/gifmobilesafari.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/gifmobilesafari.gif
--------------------------------------------------------------------------------
/img/gifnativeapp.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/gifnativeapp.gif
--------------------------------------------------------------------------------
/img/insecuremode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/insecuremode.png
--------------------------------------------------------------------------------
/img/openinauthenticatorsd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/openinauthenticatorsd.png
--------------------------------------------------------------------------------
/img/openinauthenticatortx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/openinauthenticatortx.png
--------------------------------------------------------------------------------
/img/ricardianview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/ricardianview.png
--------------------------------------------------------------------------------
/img/securekey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/securekey.png
--------------------------------------------------------------------------------
/img/selectivedisclosure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/selectivedisclosure.png
--------------------------------------------------------------------------------
/img/settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EOSIO/eosio-reference-ios-authenticator-app/e77b7f8d5f6db83dcac29784a357ae45c27ba11e/img/settings.png
--------------------------------------------------------------------------------