├── .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 |
This is title
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 --------------------------------------------------------------------------------