├── .github └── workflows │ ├── bump_version.yml │ ├── codecov.yml │ ├── deploy_staging.yml │ ├── pull_request.yml │ └── push_develop.yml ├── .gitignore ├── .swiftformat ├── .swiftlint.yml ├── Jenkinsfile ├── LICENSE ├── NOTICE ├── Podfile ├── Podfile.lock ├── README.md ├── Rambafile ├── codecov.yml ├── docs └── Nova_GitHub.png ├── generamba-module.sh ├── novawallet.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ ├── xcbaselines │ └── 8438E1CE24BFAAD2001BDB13.xcbaseline │ │ ├── 0CBA0634-E260-422A-A54D-0326AA5D9BBC.plist │ │ ├── 24255ADB-1167-4055-A89C-15D155BEDA4F.plist │ │ └── Info.plist │ └── xcschemes │ ├── novawallet.xcscheme │ └── novawalletIntegrationTests.xcscheme ├── novawallet.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── novawallet ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── 1024.png │ │ ├── 114.png │ │ ├── 120.png │ │ ├── 180.png │ │ ├── 29.png │ │ ├── 40.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 80.png │ │ ├── 87.png │ │ └── Contents.json │ ├── AppIconDev.appiconset │ │ ├── 1024.png │ │ ├── 114.png │ │ ├── 120.png │ │ ├── 180.png │ │ ├── 29.png │ │ ├── 40.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 80.png │ │ ├── 87.png │ │ └── Contents.json │ ├── Contents.json │ ├── colors │ │ ├── Contents.json │ │ ├── background │ │ │ ├── Contents.json │ │ │ ├── colorBlockBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorBlockBackgroundSolid.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorBlurNavigationBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorBottomSheetBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorCellBackgroundPressed.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorChipsBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorContainerBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorCriticalChipBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorDAppBlurNavigationBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorDimBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorErrorBlockBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorIndividualChipBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorInputBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorMajorChipBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorOrganizationChipBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorProgressBarBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorSecondaryScreenBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorSegmentedBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorSegmentedTabActive.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorSolidNavigationBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorSwitchBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorTokenContainerBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorVotingSliderBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorWaitingStatusBackground.colorset │ │ │ │ └── Contents.json │ │ │ └── colorWarningBlockBackground.colorset │ │ │ │ └── Contents.json │ │ ├── border │ │ │ ├── Contents.json │ │ │ ├── colorActiveBorder.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorCheckboxBorder.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorContainerBorder.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorMnemonicBorderActive.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorMnemonicBorderInActive.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorNoKeyContainerBorder.colorset │ │ │ │ └── Contents.json │ │ │ └── colorRadioBorder.colorset │ │ │ │ └── Contents.json │ │ ├── button │ │ │ ├── Contents.json │ │ │ ├── colorButtonBackgroundApprove.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorButtonBackgroundInactive.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorButtonBackgroundInactiveOnGradient.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorButtonBackgroundPrimary.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorButtonBackgroundReject.colorset │ │ │ │ └── Contents.json │ │ │ └── colorButtonBackgroundSecondary.colorset │ │ │ │ └── Contents.json │ │ ├── divider │ │ │ ├── Contents.json │ │ │ └── colorDivider.colorset │ │ │ │ └── Contents.json │ │ ├── gradient │ │ │ ├── Contents.json │ │ │ ├── colorGradientBlockBackgroundFirstPart.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorGradientBlockBackgroundSecondPart.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorGradientBlockBackgroundThirdPart.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorGradientConvictionSliderFirstPart.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorGradientConvictionSliderFourthPart.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorGradientConvictionSliderSecondPart.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorGradientConvictionSliderThirdPart.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorGradientCriticalBanner.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorGradientMajorBanner.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorNavigationDivider.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorSkeletonEnd.colorset │ │ │ │ └── Contents.json │ │ │ └── colorSkeletonStart.colorset │ │ │ │ └── Contents.json │ │ ├── icon │ │ │ ├── Contents.json │ │ │ ├── colorIconAccent.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorIconChip.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorIconInactive.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorIconNavbarInactive.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorIconNegative.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorIconPositive.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorIconPressed.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorIconPrimary.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorIconSecondary.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorIconWarning.colorset │ │ │ │ └── Contents.json │ │ │ └── colorVotingSliderKnobIcon.colorset │ │ │ │ └── Contents.json │ │ ├── indicator │ │ │ ├── Contents.json │ │ │ ├── colorIndicatorActive.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorIndicatorInactive.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorIndicatorShimmering.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorProgressBarIndicator.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorPullIndicator.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorSwitchIndicator.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorVotingSliderIndicatorActive.colorset │ │ │ │ └── Contents.json │ │ │ └── colorVotingSliderIndicatorInactive.colorset │ │ │ │ └── Contents.json │ │ ├── shadow │ │ │ ├── Contents.json │ │ │ ├── colorIconBackgroundShadow.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorNftStackShadow.colorset │ │ │ │ └── Contents.json │ │ │ ├── colorVotesToPassIndicatorShadow.colorset │ │ │ │ └── Contents.json │ │ │ └── colorVotingSliderKnobShadow.colorset │ │ │ │ └── Contents.json │ │ └── text │ │ │ ├── Contents.json │ │ │ ├── colorButtonText.colorset │ │ │ └── Contents.json │ │ │ ├── colorButtonTextAccent.colorset │ │ │ └── Contents.json │ │ │ ├── colorButtonTextInactive.colorset │ │ │ └── Contents.json │ │ │ ├── colorChipText.colorset │ │ │ └── Contents.json │ │ │ ├── colorConvictionSliderText01x.colorset │ │ │ └── Contents.json │ │ │ ├── colorConvictionSliderText1x.colorset │ │ │ └── Contents.json │ │ │ ├── colorConvictionSliderText2x.colorset │ │ │ └── Contents.json │ │ │ ├── colorConvictionSliderText3x.colorset │ │ │ └── Contents.json │ │ │ ├── colorConvictionSliderText4x.colorset │ │ │ └── Contents.json │ │ │ ├── colorConvictionSliderText5x.colorset │ │ │ └── Contents.json │ │ │ ├── colorConvictionSliderText6x.colorset │ │ │ └── Contents.json │ │ │ ├── colorCriticalText.colorset │ │ │ └── Contents.json │ │ │ ├── colorHintText.colorset │ │ │ └── Contents.json │ │ │ ├── colorIndividualChipText.colorset │ │ │ └── Contents.json │ │ │ ├── colorMajorChipText.colorset │ │ │ └── Contents.json │ │ │ ├── colorOrganizationChipText.colorset │ │ │ └── Contents.json │ │ │ ├── colorProgressBarText.colorset │ │ │ └── Contents.json │ │ │ ├── colorTextNegative.colorset │ │ │ └── Contents.json │ │ │ ├── colorTextPositive.colorset │ │ │ └── Contents.json │ │ │ ├── colorTextPrimary.colorset │ │ │ └── Contents.json │ │ │ ├── colorTextSecondary.colorset │ │ │ └── Contents.json │ │ │ └── colorTextWarning.colorset │ │ │ └── Contents.json │ ├── gov │ │ ├── Contents.json │ │ ├── iconDelegate.imageset │ │ │ ├── Contents.json │ │ │ └── delegate-outline.svg │ │ ├── iconDelegateBadges.imageset │ │ │ ├── Contents.json │ │ │ └── iconDelegateBadges.pdf │ │ ├── iconGovCrowdloan.imageset │ │ │ ├── Contents.json │ │ │ └── iconGovCrowdloan.pdf │ │ ├── iconGovFellowship.imageset │ │ │ ├── Contents.json │ │ │ └── iconGovFellowship.pdf │ │ ├── iconGovGovernance.imageset │ │ │ ├── Contents.json │ │ │ └── iconGovGovernance.pdf │ │ ├── iconGovStaking.imageset │ │ │ ├── Contents.json │ │ │ └── iconGovStaking.pdf │ │ ├── iconGovTreasury.imageset │ │ │ ├── Contents.json │ │ │ └── iconGovTreasury.pdf │ │ └── iconLockClosed.imageset │ │ │ ├── Contents.json │ │ │ └── lock-closed-outline.svg │ ├── iconAboutArrow.imageset │ │ ├── Contents.json │ │ └── iconAboutArrow.pdf │ ├── iconActionIndicator.imageset │ │ ├── Contents.json │ │ └── iconActionIndicator.pdf │ ├── iconAddressPlaceholder.imageset │ │ ├── Contents.json │ │ └── iconAddressPlaceholder.pdf │ ├── iconAddressPlaceholder64.imageset │ │ ├── Contents.json │ │ └── iconAddressPlaceholder64.pdf │ ├── iconAlert.imageset │ │ ├── Contents.json │ │ └── iconAlert.pdf │ ├── iconAlgoItem.imageset │ │ ├── Contents.json │ │ └── positive-checkmark-filled.svg │ ├── iconAmountDec.imageset │ │ ├── Contents.json │ │ └── iconAmountDec.pdf │ ├── iconAmountInc.imageset │ │ ├── Contents.json │ │ └── iconAmountInc.pdf │ ├── iconAssetsSettings.imageset │ │ ├── Contents.json │ │ └── options.svg │ ├── iconBack.imageset │ │ ├── Contents.json │ │ └── iconBack.pdf │ ├── iconBannerCalendar.imageset │ │ ├── Contents.json │ │ └── iconBannerCalendar.pdf │ ├── iconBannerClose.imageset │ │ ├── Contents.json │ │ └── Vector.svg │ ├── iconBannerCriticalUpdate.imageset │ │ ├── Contents.json │ │ └── criticalUpdateBanner.svg │ ├── iconBannerMajorUpdate.imageset │ │ ├── Contents.json │ │ └── majorUpdateBanner.svg │ ├── iconBannerShield.imageset │ │ ├── Contents.json │ │ └── iconBannerShield.pdf │ ├── iconBannerStar.imageset │ │ ├── Contents.json │ │ └── iconBannerChooseValidators.pdf │ ├── iconBlueAdd.imageset │ │ ├── Contents.json │ │ └── iconBlueAdd.pdf │ ├── iconBondMore.imageset │ │ ├── Contents.json │ │ └── iconBondMore.pdf │ ├── iconBonus.imageset │ │ ├── Contents.json │ │ └── iconBonus.pdf │ ├── iconBrowserBack.imageset │ │ ├── Contents.json │ │ └── iconBrowserBack.pdf │ ├── iconBrowserForward.imageset │ │ ├── Contents.json │ │ └── iconBrowserForward.pdf │ ├── iconBrowserSecurity.imageset │ │ ├── Contents.json │ │ └── iconBrowserSecurity.pdf │ ├── iconBuy.imageset │ │ ├── Contents.json │ │ └── iconBuy.pdf │ ├── iconCellClose.imageset │ │ ├── Contents.json │ │ └── iconCellClose.pdf │ ├── iconCheckbox.imageset │ │ ├── Contents.json │ │ └── iconCheckbox.pdf │ ├── iconCheckboxEmpty.imageset │ │ ├── Contents.json │ │ └── iconCheckboxEmpty.pdf │ ├── iconCheckmark.imageset │ │ ├── Contents.json │ │ └── iconCheckmark.pdf │ ├── iconChevronRight.imageset │ │ ├── Contents.json │ │ └── iconChevronRight.pdf │ ├── iconClearField.imageset │ │ ├── Contents.json │ │ └── iconClearField.pdf │ ├── iconClose.imageset │ │ ├── Contents.json │ │ └── iconClose.pdf │ ├── iconControllerAccount.imageset │ │ ├── Contents.json │ │ └── iconControllerAccount.pdf │ ├── iconCopy.imageset │ │ ├── Contents.json │ │ └── copy.pdf │ ├── iconDappAccess.imageset │ │ ├── Contents.json │ │ └── iconDappAccess.pdf │ ├── iconDappExtension.imageset │ │ ├── Contents.json │ │ └── nova-logo.pdf │ ├── iconDefaultDapp.imageset │ │ ├── Contents.json │ │ └── iconDefaultDapp.pdf │ ├── iconDefaultToken.imageset │ │ ├── Contents.json │ │ └── iconDefaultToken.pdf │ ├── iconDesktopMode.imageset │ │ ├── Contents.json │ │ └── desktop.svg │ ├── iconDone24.imageset │ │ ├── Contents.json │ │ └── iconDone24.pdf │ ├── iconEmail.imageset │ │ ├── Contents.json │ │ └── iconEmail.pdf │ ├── iconEmptyHistory.imageset │ │ ├── Contents.json │ │ └── iconEmptyHistory.pdf │ ├── iconEmptySearch.imageset │ │ ├── Contents.json │ │ └── iconEmptySearch.pdf │ ├── iconErrorFilled.imageset │ │ ├── Contents.json │ │ └── iconErrorFilled.pdf │ ├── iconEye.imageset │ │ ├── Contents.json │ │ └── iconEye.pdf │ ├── iconEye14.imageset │ │ ├── Contents.json │ │ └── iconEye14.pdf │ ├── iconFavButton.imageset │ │ ├── Contents.json │ │ └── iconFavButton.pdf │ ├── iconFavButtonSel.imageset │ │ ├── Contents.json │ │ └── favorite-heart-filled-small.svg │ ├── iconFavNotSelected.imageset │ │ ├── Contents.json │ │ └── iconFavNotSelected.pdf │ ├── iconFavSelected.imageset │ │ ├── Contents.json │ │ └── iconFavSelected.pdf │ ├── iconFavToolbar.imageset │ │ ├── Contents.json │ │ └── iconFavToolbar.pdf │ ├── iconFavToolbarSel.imageset │ │ ├── Contents.json │ │ └── favorite-heart-filled.svg │ ├── iconFilter.imageset │ │ ├── Contents.json │ │ └── iconFilter.pdf │ ├── iconFilterActive.imageset │ │ ├── Contents.json │ │ └── iconFilterActive.pdf │ ├── iconFilterAssets.imageset │ │ ├── Contents.json │ │ └── iconFilterAssets.pdf │ ├── iconFire.imageset │ │ ├── Contents.json │ │ └── fire.svg │ ├── iconGovAmountLock.imageset │ │ ├── Contents.json │ │ └── iconGovAmountLock.pdf │ ├── iconGovLockTransition.imageset │ │ ├── Contents.json │ │ └── iconGovLockTransition.pdf │ ├── iconGovPeriodLock.imageset │ │ ├── Contents.json │ │ └── iconGovPeriodLock.pdf │ ├── iconGovTransferable.imageset │ │ ├── Contents.json │ │ └── iconGovTransferable.pdf │ ├── iconHardwareWallet.imageset │ │ ├── Contents.json │ │ └── iconHardwareWallet.pdf │ ├── iconHistoryEmptyDark.imageset │ │ ├── Contents.json │ │ └── iconHistoryEmptyDark.pdf │ ├── iconImagePlaceholder.imageset │ │ ├── Contents.json │ │ └── iconImagePlaceholder.pdf │ ├── iconImportWallet.imageset │ │ ├── Contents.json │ │ └── iconImportWallet.pdf │ ├── iconIncomingTransfer.imageset │ │ ├── Contents.json │ │ └── iconIncomingTransfer.pdf │ ├── iconIndividual.imageset │ │ ├── Contents.json │ │ └── individual.svg │ ├── iconInfo.imageset │ │ ├── Contents.json │ │ └── iconInfo.pdf │ ├── iconInfoFilled.imageset │ │ ├── Contents.json │ │ └── iconInfoFilled.pdf │ ├── iconInvalid.imageset │ │ ├── Contents.json │ │ └── iconInvalid.pdf │ ├── iconKeyboardOff.imageset │ │ ├── Contents.json │ │ └── icons8-keyboard.pdf │ ├── iconKsmAsset.imageset │ │ ├── Contents.json │ │ └── KSM.pdf │ ├── iconKsmSmallBg.imageset │ │ ├── Contents.json │ │ └── iconKsmSmallBg.pdf │ ├── iconLedger.imageset │ │ ├── Contents.json │ │ └── iconLedger.pdf │ ├── iconLedgerAction.imageset │ │ ├── Contents.json │ │ └── iconLedgerAction.pdf │ ├── iconLedgerHeader.imageset │ │ ├── Contents.json │ │ └── iconLedgerHeader.pdf │ ├── iconLedgerInSheet.imageset │ │ ├── Contents.json │ │ └── iconLedgerInSheet.pdf │ ├── iconLightPending.imageset │ │ ├── Contents.json │ │ └── iconLightPending.pdf │ ├── iconLinkChevron.imageset │ │ ├── Contents.json │ │ └── iconLinkChevron.pdf │ ├── iconList.imageset │ │ ├── Contents.json │ │ └── iconList.pdf │ ├── iconLoadingError.imageset │ │ ├── Contents.json │ │ └── iconLoadingError.pdf │ ├── iconLoadingIndicator.imageset │ │ ├── Contents.json │ │ ├── icons8LoadingFilled.png │ │ ├── icons8LoadingFilled@2x.png │ │ └── icons8LoadingFilled@3x.png │ ├── iconLock.imageset │ │ ├── Contents.json │ │ └── iconLock.pdf │ ├── iconMercuryo.imageset │ │ ├── Contents.json │ │ └── White Icons.pdf │ ├── iconMnemonic.imageset │ │ ├── Contents.json │ │ └── iconMnemonic.pdf │ ├── iconMoonPay.imageset │ │ ├── Contents.json │ │ └── Moonpay.pdf │ ├── iconMore.imageset │ │ ├── Contents.json │ │ └── iconMore.pdf │ ├── iconNoEye.imageset │ │ ├── Contents.json │ │ └── iconNoEye.pdf │ ├── iconNova.imageset │ │ ├── Contents.json │ │ └── nova-logo-11.pdf │ ├── iconNovaSmall.imageset │ │ ├── Contents.json │ │ └── iconNovaSmall.pdf │ ├── iconOptions.imageset │ │ ├── Contents.json │ │ └── options-nav-bar.svg │ ├── iconOrganization.imageset │ │ ├── Contents.json │ │ └── organization2.svg │ ├── iconOutgoingTransfer.imageset │ │ ├── Contents.json │ │ └── iconOutgoingTransfer.pdf │ ├── iconParitySigner.imageset │ │ ├── Contents.json │ │ └── iconParitySigner.pdf │ ├── iconParitySignerAction.imageset │ │ ├── Contents.json │ │ └── iconParitySignerAction.pdf │ ├── iconParitySignerHeader.imageset │ │ ├── Contents.json │ │ └── iconParitySignerHeader.pdf │ ├── iconParitySignerInSheet.imageset │ │ ├── Contents.json │ │ └── iconParitySigner.pdf │ ├── iconPencil.imageset │ │ ├── Contents.json │ │ └── iconPencil.pdf │ ├── iconPending.imageset │ │ ├── Contents.json │ │ └── iconPending.pdf │ ├── iconPendingRewards.imageset │ │ ├── Contents.json │ │ └── iconPendingRewards.pdf │ ├── iconPlusFilled.imageset │ │ ├── Contents.json │ │ └── iconPlusFilled.pdf │ ├── iconPolkadotSmallBg.imageset │ │ ├── Contents.json │ │ └── iconPolkadotSmallBg.pdf │ ├── iconQRFrame.imageset │ │ ├── Contents.json │ │ └── iconQRFrame.pdf │ ├── iconRadioButtonSelected.imageset │ │ ├── Contents.json │ │ └── iconRadioButtonSelected.pdf │ ├── iconRadioButtonUnselected.imageset │ │ ├── Contents.json │ │ └── iconRadioButtonUnselected.pdf │ ├── iconRamp.imageset │ │ ├── Contents.json │ │ └── Ramp.pdf │ ├── iconReceive.imageset │ │ ├── Contents.json │ │ └── iconReceive.pdf │ ├── iconRedeem.imageset │ │ ├── Contents.json │ │ └── iconRedeem.pdf │ ├── iconRefresh.imageset │ │ ├── Contents.json │ │ └── iconRefresh.pdf │ ├── iconRestoreJson.imageset │ │ ├── Contents.json │ │ └── iconRestoreJson.pdf │ ├── iconRetry.imageset │ │ ├── Contents.json │ │ └── rotate-ccw.pdf │ ├── iconRewardOperation.imageset │ │ ├── Contents.json │ │ └── iconRewardOperation.pdf │ ├── iconRewardsDest.imageset │ │ ├── Contents.json │ │ └── iconRewardsDest.pdf │ ├── iconScanQr.imageset │ │ ├── Contents.json │ │ └── iconScanQr.pdf │ ├── iconSearch.imageset │ │ ├── Contents.json │ │ └── iconSearch.svg │ ├── iconSearchButton.imageset │ │ ├── Contents.json │ │ └── search.svg │ ├── iconSearchHappy.imageset │ │ ├── Contents.json │ │ └── iconSearchHappy.pdf │ ├── iconSearchWhite.imageset │ │ ├── Contents.json │ │ └── iconSearchWhite.pdf │ ├── iconSeed.imageset │ │ ├── Contents.json │ │ └── iconSeed.pdf │ ├── iconSend.imageset │ │ ├── Contents.json │ │ └── iconSend.pdf │ ├── iconSettings.imageset │ │ ├── Contents.json │ │ └── iconSettings.pdf │ ├── iconShare.imageset │ │ ├── Contents.json │ │ └── share-outline.svg │ ├── iconSlash.imageset │ │ ├── Contents.json │ │ └── slash-circle-filled.svg │ ├── iconSliderThumb.imageset │ │ ├── Contents.json │ │ └── iconSliderThumb.pdf │ ├── iconSmallAdd.imageset │ │ ├── Contents.json │ │ └── iconSmallAdd.pdf │ ├── iconStakingTransactionType.imageset │ │ ├── Contents.json │ │ └── iconStakingTransactionType.pdf │ ├── iconStarGray16.imageset │ │ ├── Contents.json │ │ └── iconStar16.pdf │ ├── iconStartSearch.imageset │ │ ├── Contents.json │ │ └── iconStartSearch.pdf │ ├── iconSubid.imageset │ │ ├── Contents.json │ │ └── iconSubid.pdf │ ├── iconTransak.imageset │ │ ├── Contents.json │ │ └── iconTransak.pdf │ ├── iconTransferScan.imageset │ │ ├── Contents.json │ │ └── iconTransferScan.pdf │ ├── iconTransferable.imageset │ │ ├── Contents.json │ │ └── Icon.pdf │ ├── iconUnbond.imageset │ │ ├── Contents.json │ │ └── iconUnbond.pdf │ ├── iconUnfavorite.imageset │ │ ├── Contents.json │ │ └── unfavorite-heart-outline.svg │ ├── iconUpload.imageset │ │ ├── Contents.json │ │ └── iconUpload.pdf │ ├── iconUsers.imageset │ │ ├── Contents.json │ │ └── users.pdf │ ├── iconValid.imageset │ │ ├── Contents.json │ │ └── iconValid.pdf │ ├── iconValidBig.imageset │ │ ├── Contents.json │ │ └── iconValidBig.pdf │ ├── iconValidators.imageset │ │ ├── Contents.json │ │ └── iconValidators.pdf │ ├── iconWarning.imageset │ │ ├── Contents.json │ │ └── iconWarning.svg │ ├── iconWarningApp.imageset │ │ ├── Contents.json │ │ └── warning-filled-big.svg │ ├── iconWatchOnly.imageset │ │ ├── Contents.json │ │ └── iconWatchOnly.pdf │ ├── iconWatchOnlyHeader.imageset │ │ ├── Contents.json │ │ └── iconWatchOnlyHeader.pdf │ ├── iconWestendSmallBg.imageset │ │ ├── Contents.json │ │ └── iconWestendSmallBg.pdf │ ├── iconYieldBoost.imageset │ │ ├── Contents.json │ │ └── iconYieldBoost.pdf │ ├── iconYoutube.imageset │ │ ├── Contents.json │ │ └── iconYoutube.pdf │ ├── iconsAction │ │ ├── Contents.json │ │ ├── iconActionChange.imageset │ │ │ ├── Contents.json │ │ │ └── iconChange.pdf │ │ ├── iconActionCopy.imageset │ │ │ ├── Contents.json │ │ │ └── iconActionCopy.pdf │ │ ├── iconActionExport.imageset │ │ │ ├── Contents.json │ │ │ └── share-outline.svg │ │ └── iconActionWeb.imageset │ │ │ ├── Contents.json │ │ │ └── iconWeb.pdf │ ├── iconsSettings │ │ ├── Contents.json │ │ ├── iconCurrency.imageset │ │ │ ├── Contents.json │ │ │ └── Currency.pdf │ │ ├── iconGithub.imageset │ │ │ ├── Contents.json │ │ │ └── iconGithub.pdf │ │ ├── iconLanguage.imageset │ │ │ ├── Contents.json │ │ │ └── iconLanguage.pdf │ │ ├── iconNetworks.imageset │ │ │ ├── Contents.json │ │ │ └── iconNetworks.pdf │ │ ├── iconPinCode.imageset │ │ │ ├── Contents.json │ │ │ └── iconPinCode.pdf │ │ ├── iconStar.imageset │ │ │ ├── Contents.json │ │ │ └── iconStar.pdf │ │ ├── iconTelegram.imageset │ │ │ ├── Contents.json │ │ │ └── iconTelegram.pdf │ │ ├── iconTerms.imageset │ │ │ ├── Contents.json │ │ │ └── iconTerms.pdf │ │ ├── iconTwitter.imageset │ │ │ ├── Contents.json │ │ │ └── iconTwitter.pdf │ │ ├── iconWallets.imageset │ │ │ ├── Contents.json │ │ │ └── iconWallets.pdf │ │ └── iconWebsite.imageset │ │ │ ├── Contents.json │ │ │ └── iconWebsite.pdf │ ├── iconsSmallArrow │ │ ├── Contents.json │ │ ├── iconArrowUp.imageset │ │ │ ├── Contents.json │ │ │ └── iconArrowUp.pdf │ │ ├── iconSmallArrow.imageset │ │ │ ├── Contents.json │ │ │ └── iconSmallArrow.pdf │ │ └── iconSmallArrowDown.imageset │ │ │ ├── Contents.json │ │ │ └── iconSmallArrowDown.pdf │ ├── iconsTabBar │ │ ├── Contents.json │ │ ├── iconTabDApps.imageset │ │ │ ├── Contents.json │ │ │ └── nav-bar-browser-inactive.svg │ │ ├── iconTabDAppsFilled.imageset │ │ │ ├── Contents.json │ │ │ └── iconTabDAppsFilled.pdf │ │ ├── iconTabSettings.imageset │ │ │ ├── Contents.json │ │ │ └── iconTabSettings.pdf │ │ ├── iconTabSettingsFilled.imageset │ │ │ ├── Contents.json │ │ │ └── iconTabSettingsFilled.pdf │ │ ├── iconTabStaking.imageset │ │ │ ├── Contents.json │ │ │ └── iconTabStaking.pdf │ │ ├── iconTabStakingFilled.imageset │ │ │ ├── Contents.json │ │ │ └── iconTabStakingFilled.pdf │ │ ├── iconTabVote.imageset │ │ │ ├── Contents.json │ │ │ └── iconTabVote.pdf │ │ ├── iconTabVoteFilled.imageset │ │ │ ├── Contents.json │ │ │ └── iconTabFilled.pdf │ │ ├── iconTabWallet.imageset │ │ │ ├── Contents.json │ │ │ └── iconTabWallet.pdf │ │ └── iconTabWalletFilled.imageset │ │ │ ├── Contents.json │ │ │ └── iconTabWalletFilled.pdf │ ├── imageDapps.imageset │ │ ├── Contents.json │ │ └── Nova DApp Browser.svg │ ├── imageDevelopedBy.imageset │ │ ├── Contents.json │ │ └── imageDevelopedBy.pdf │ ├── imageLedgerApprove.imageset │ │ ├── Contents.json │ │ └── imageLedgerApprove.pdf │ ├── imageLedgerWarning.imageset │ │ ├── Contents.json │ │ └── imageLedgerWarning.pdf │ ├── imageNoKeys.imageset │ │ ├── Contents.json │ │ └── imageNoKeys.pdf │ ├── imageNovaLedger.imageset │ │ ├── Contents.json │ │ └── LedggerConnect.pdf │ ├── imageNovaParitySigner.imageset │ │ ├── Contents.json │ │ └── novaParitySigner.pdf │ ├── imageParitySignerIntegrationHint.imageset │ │ ├── Contents.json │ │ └── imageParitySignerIntegrationHint.pdf │ ├── imageStakingReward.imageset │ │ ├── Contents.json │ │ └── Your rewards.svg │ ├── imageYieldBoostPowered.imageset │ │ ├── Contents.json │ │ └── imageYieldBoostPowered.pdf │ ├── logo.imageset │ │ ├── Contents.json │ │ └── logo.pdf │ ├── novabg-splash.imageset │ │ ├── 77.svg │ │ └── Contents.json │ ├── novasama-logo.imageset │ │ ├── Contents.json │ │ └── Group.pdf │ ├── pinBackspace.imageset │ │ ├── Contents.json │ │ ├── delete.png │ │ ├── delete@2x.png │ │ └── delete@3x.png │ ├── pinFaceId.imageset │ │ ├── Contents.json │ │ └── pinFaceId.pdf │ └── pinFingerprint.imageset │ │ ├── Contents.json │ │ ├── shape.png │ │ ├── shape@2x.png │ │ └── shape@3x.png ├── CIKeys.stencil ├── Common │ ├── Animation │ │ └── RootControllerAnimationCoordinator.swift │ ├── Configs │ │ └── ApplicationConfigs.swift │ ├── Crypto │ │ ├── AccountImportWrapper.swift │ │ ├── Data+EthereumSign.swift │ │ ├── Data+Sha256.swift │ │ ├── DummySigner.swift │ │ ├── Ethereum+Checksum.swift │ │ ├── EthereumSerializationFactory.swift │ │ ├── EthereumSigner.swift │ │ ├── HardwareSigningError.swift │ │ ├── HmacSigner.swift │ │ ├── KeystoreExportWrapper.swift │ │ ├── LedgerSigningWrapper.swift │ │ ├── MetaAccountModelType+SignatureFormat.swift │ │ ├── NoKeysSigningWrapper.swift │ │ ├── NoSigningSupportWrapper.swift │ │ ├── ParitySignerSigningWrapper.swift │ │ ├── SignatureVerificationWrapper.swift │ │ ├── SigningWrapper.swift │ │ ├── SigningWrapperFactory.swift │ │ └── SigningWrapperProtocol.swift │ ├── Currency │ │ ├── Atomic.swift │ │ ├── Currency+usd.swift │ │ ├── Currency.swift │ │ ├── CurrencyManager.swift │ │ ├── CurrencyRepository.swift │ │ ├── Observable.swift │ │ ├── PriceAssetInfoFactory.swift │ │ └── SelectedCurrencyDepending.swift │ ├── DataProvider │ │ ├── AnySingleValueProvider.swift │ │ ├── Base │ │ │ └── BaseLocalSubscriptionFactory.swift │ │ ├── CrowdloanContributionLocalSubscriptionFactory.swift │ │ ├── CrowdloanLocalSubscriptionFactory.swift │ │ ├── CrowdloanOffchainProviderFactory.swift │ │ ├── DAppLocalSubscriptionFactory.swift │ │ ├── GeneralStorageSubscriptionFactory.swift │ │ ├── GovMetadataLocalSubscriptionFactory.swift │ │ ├── JsonDataProviderFactory.swift │ │ ├── NftLocalSubscriptionFactory.swift │ │ ├── ParachainStakingLocalSubscriptionFactory.swift │ │ ├── PriceProviderFactory.swift │ │ ├── Repositories │ │ │ ├── InMemoryDataProviderRepository.swift │ │ │ └── JsonFileRepository.swift │ │ ├── Sources │ │ │ ├── CoingeckoPriceListSource.swift │ │ │ ├── CoingeckoPriceSource.swift │ │ │ ├── Crowdloan │ │ │ │ └── CrowdloanExternalContributionSource.swift │ │ │ ├── EmptyStreamableSource.swift │ │ │ ├── Governance │ │ │ │ ├── ReferendumMetadataDetailsProviderSource.swift │ │ │ │ └── ReferendumsMetadataPreviewProviderSource.swift │ │ │ ├── JsonSingleProviderSource.swift │ │ │ ├── Rewards │ │ │ │ ├── SubqueryRewardsSource.swift │ │ │ │ ├── SubqueryStakeSource.swift │ │ │ │ ├── SubqueryTotalRewardSource.swift │ │ │ │ └── WeaklyAnalyticsRewardSource.swift │ │ │ ├── StorageProviderSource.swift │ │ │ ├── StorageProviderSourceFallback.swift │ │ │ ├── SubqueryEraStakersInfoSource.swift │ │ │ └── WebSocketProviderSource.swift │ │ ├── StakingAnalyticsLocalSubscriptionFactory.swift │ │ ├── StakingLocalSubscriptionFactory.swift │ │ ├── Subscription │ │ │ ├── AccountLocalStorageSubscriber.swift │ │ │ ├── AccountLocalSubscriptionHandler.swift │ │ │ ├── CrowdloanLocalStorageSubscriber.swift │ │ │ ├── CrowdloanLocalSubscriptionHandler.swift │ │ │ ├── CrowdloanOffchainSubscriber.swift │ │ │ ├── CrowdloanOffchainSubscriptionHandler.swift │ │ │ ├── CrowdloansLocalStorageSubscriber.swift │ │ │ ├── DAppLocalStorageSubscriber.swift │ │ │ ├── DAppLocalSubscriptionHandler.swift │ │ │ ├── DecodedProviderTypes.swift │ │ │ ├── GeneralLocalStorageHandler.swift │ │ │ ├── GeneralLocalStorageSubscriber.swift │ │ │ ├── GovJsonLocalStorageHandler.swift │ │ │ ├── GovJsonLocalStorageSubscriber.swift │ │ │ ├── GovMetadataLocalStorageHandler.swift │ │ │ ├── GovMetadataLocalStorageSubscriber.swift │ │ │ ├── JsonLocalStorageSubscriber.swift │ │ │ ├── JsonLocalSubscriptionHandler.swift │ │ │ ├── NftLocalStorageSubscriber.swift │ │ │ ├── NftLocalSubscriptionHandler.swift │ │ │ ├── ParastakingLocalStorageHandler.swift │ │ │ ├── ParastakingLocalStorageSubscriber.swift │ │ │ ├── PriceLocalStorageSubscriber.swift │ │ │ ├── PriceLocalSubscriptionHandler.swift │ │ │ ├── StakingAnalyticsLocalStorageSubscriber.swift │ │ │ ├── StakingAnalyticsLocalSubscriptionHandler.swift │ │ │ ├── StakingLocalStorageSubscriber.swift │ │ │ ├── StakingLocalSubscriptionHandler.swift │ │ │ ├── SubstrateProviderSubscriber+Default.swift │ │ │ ├── SubstrateProviderSubscriber.swift │ │ │ ├── SubstrateProviderSubscriptionHandler.swift │ │ │ ├── TransactionLocalStorageHandler.swift │ │ │ ├── TransactionLocalStorageSubscriber.swift │ │ │ ├── WalletListLocalStorageSubscriber.swift │ │ │ ├── WalletListLocalStorageSubscriptionHandler.swift │ │ │ ├── WalletLocalStorageSubscriber.swift │ │ │ └── WalletLocalSubscriptionHandler.swift │ │ ├── SubstrateDataProviderFactory.swift │ │ ├── SubstrateLocalSubscriptionFactory.swift │ │ ├── TransactionLocalSubscriptionFactory.swift │ │ ├── Triggers │ │ │ ├── AccountAssetBalanceTrigger.swift │ │ │ └── DataProviderProxyTrigger.swift │ │ ├── TuringStakingLocalSubscriptionFactory.swift │ │ ├── WalletListLocalSubscriptionFactory.swift │ │ └── WalletLocalSubscriptionFactory.swift │ ├── EventCenter │ │ ├── EventCenter.swift │ │ ├── EventProtocols.swift │ │ ├── EventVisitor.swift │ │ └── Events │ │ │ ├── AssetBalanceChanged.swift │ │ │ ├── BlockTimeChanged.swift │ │ │ ├── ChainAccountChanged.swift │ │ │ ├── ChainSyncEvents.swift │ │ │ ├── EraStakersInfoChanged.swift │ │ │ ├── HideZeroBalancesChanged.swift │ │ │ ├── PurchaseCompleted.swift │ │ │ ├── RuntimeCoderEvents.swift │ │ │ ├── RuntimeSyncEvents.swift │ │ │ ├── SelectedAccountChanged.swift │ │ │ ├── SelectedConnectionChanged.swift │ │ │ ├── SelectedUsernameChanged.swift │ │ │ ├── TypeRegistryPrepared.swift │ │ │ └── WalletTransactionListUpdated.swift │ ├── Extension │ │ ├── Animation │ │ │ └── TransformAnimator+Common.swift │ │ ├── ByteLengthProcessor+Username.swift │ │ ├── DataProvider │ │ │ ├── DataProviderChange+Helper.swift │ │ │ └── StreamableProviderOptions+Substrate.swift │ │ ├── Error │ │ │ └── ErrorPresentable+AlertText.swift │ │ ├── Foundation │ │ │ ├── Array+AddOrReplace.swift │ │ │ ├── Array+safe.swift │ │ │ ├── BigInt+Hex.swift │ │ │ ├── Bool+Int.swift │ │ │ ├── ChainModel+Comparator.swift │ │ │ ├── Charset+Encoding.swift │ │ │ ├── Charset+Mnemonic.swift │ │ │ ├── Data+Chunk.swift │ │ │ ├── Data+Fill.swift │ │ │ ├── Data+Random.swift │ │ │ ├── Data+StorageKey.swift │ │ │ ├── DataProviderChange+Identifier.swift │ │ │ ├── DateFormatter.swift │ │ │ ├── Decimal+Conversion.swift │ │ │ ├── Decimal+String.swift │ │ │ ├── Locale+Localization.swift │ │ │ ├── NSPredicate+Filter.swift │ │ │ ├── NSPredicate+Validation.swift │ │ │ ├── NumberFormatter.swift │ │ │ ├── String+Helpers.swift │ │ │ ├── String+Substrate.swift │ │ │ ├── TimeInterval+Localization.swift │ │ │ ├── TimeInterval+Time.swift │ │ │ ├── UInt+Serialization.swift │ │ │ ├── UInt64+TimeInterval.swift │ │ │ └── URL+Helpers.swift │ │ ├── Int+Operations.swift │ │ ├── KeystoreExtensions.swift │ │ ├── LocalizationManager+Shared.swift │ │ ├── Model │ │ │ ├── Array+Dictionary.swift │ │ │ ├── Chain+Info.swift │ │ │ ├── Chain+ViewModel.swift │ │ │ ├── CryptoType+Utils.swift │ │ │ ├── CryptoType+ViewModel.swift │ │ │ ├── ImageViewModelProtocol+Optional.swift │ │ │ ├── NSDictionary+Map.swift │ │ │ ├── SNAddressType+Chain.swift │ │ │ ├── SNAddressType+Codable.swift │ │ │ ├── SNAddressType+ViewModel.swift │ │ │ └── WalletAssetId+Chain.swift │ │ ├── Operation │ │ │ ├── AccountOperationFactoryError+Presentable.swift │ │ │ ├── BaseOperation+Cancellable.swift │ │ │ ├── BaseOperation+Result.swift │ │ │ ├── CompoundOperationWrapper+Dependency.swift │ │ │ └── CompoundOperationWrapper+Result.swift │ │ ├── SettingsExtension.swift │ │ ├── Storage │ │ │ ├── CDAccountItem+CoreDataDecodable.swift │ │ │ ├── CDChainStorageItem+CoreDataDecodable.swift │ │ │ ├── CDContactItem+CoreDataDecodable.swift │ │ │ ├── CDPhishingItem+CoreDataDecodable.swift │ │ │ ├── CDRuntimeMetadataItem+CoreDataCodable.swift │ │ │ ├── CDSingleValue+CoreDataCodable.swift │ │ │ ├── CDStashItem+CoreDataCodable.swift │ │ │ ├── CDTransactionHistoryItem+CoreDataDecodable.swift │ │ │ ├── ChainStorage+Decodable.swift │ │ │ ├── DataProviderChange+Result.swift │ │ │ └── SortDescriptor+Storage.swift │ │ ├── SubstrateSdk │ │ │ ├── CallMetadata+TypeCheck.swift │ │ │ ├── CodingFactory+TypeCheck.swift │ │ │ ├── ExtrinsicBuilder+Signing.swift │ │ │ ├── Logger+FearlessUtils.swift │ │ │ ├── RuntimeMetadata+Internal.swift │ │ │ ├── SS58FactoryExtensions.swift │ │ │ ├── ScaleCoder+Extension.swift │ │ │ ├── StorageEntryMetadata+TypeCheck.swift │ │ │ ├── StorageKeyFactory+Implicit.swift │ │ │ ├── StorageKeyFactory+Size.swift │ │ │ └── StorageUpdateData+Decoding.swift │ │ ├── UIKit │ │ │ ├── NSCollectionLayoutSection+create.swift │ │ │ ├── PolkadotIcon+Image.swift │ │ │ ├── RoundedButton+Style.swift │ │ │ ├── RoundedView+Styles.swift │ │ │ ├── SkeletonDecoration+View.swift │ │ │ ├── SkeletonRow+View.swift │ │ │ ├── Style │ │ │ │ ├── IconDetailsView+Style.swift │ │ │ │ ├── MultiValueView+Style.swift │ │ │ │ ├── RoundedView+Style.swift │ │ │ │ └── UILabel+Style.swift │ │ │ ├── TextInputView+Empty.swift │ │ │ ├── TitleMultiValueView+Style.swift │ │ │ ├── TriangularedButton+Style.swift │ │ │ ├── TriangularedView+Style.swift │ │ │ ├── UIAlertController+OperationId.swift │ │ │ ├── UIBarButtonItem+Style.swift │ │ │ ├── UICollectionView+Reuse.swift │ │ │ ├── UICollectionViewDiffableDataSource+apply.swift │ │ │ ├── UIColor+HEX.swift │ │ │ ├── UIFont+Style.swift │ │ │ ├── UIImage+DrawableIcon.swift │ │ │ ├── UIImage+Drawing.swift │ │ │ ├── UIRefreshControl+ProgramaticallyBeginRefresh.swift │ │ │ ├── UIScrollView+ScrollToPage.swift │ │ │ ├── UIStackView+Manage.swift │ │ │ ├── UITableView+Reuse.swift │ │ │ ├── UITableView+Section.swift │ │ │ ├── UITableViewCell+ReorderColor.swift │ │ │ ├── UITextField+Attributes.swift │ │ │ ├── UIView+Create.swift │ │ │ ├── UIView+Separator.swift │ │ │ └── UIViewController+Modal.swift │ │ └── Wallet │ │ │ ├── AssetTransactionData+HistoryItemData.swift │ │ │ ├── ErrorContent+Wallet.swift │ │ │ ├── Logger+Wallet.swift │ │ │ ├── SearchData+Contacts.swift │ │ │ ├── TransactionHistoryItem+Extrinsic.swift │ │ │ ├── TransactionHistoryItem+Wallet.swift │ │ │ └── TransactionType+Wallet.swift │ ├── Helpers │ │ ├── AccountId+Dummy.swift │ │ ├── AccountIdCodingWrapper.swift │ │ ├── AccountProviderFactory.swift │ │ ├── AccountRepositoryFactory.swift │ │ ├── AddressConversion.swift │ │ ├── AlertControllerFactory.swift │ │ ├── AmountFormatterFactory.swift │ │ ├── AssetBalanceDisplayInfo.swift │ │ ├── AssetBalanceFormatterFactory.swift │ │ ├── AttributedStringDecorator.swift │ │ ├── ByteLengthProcessor.swift │ │ ├── ChainAccountFetching.swift │ │ ├── ChainAssetDisplayInfo.swift │ │ ├── ChainDateCalculator.swift │ │ ├── ChainRepositoryFactory.swift │ │ ├── ChainsStore.swift │ │ ├── CountdownTimerMediator.swift │ │ ├── CustomAssetMapper.swift │ │ ├── DataChangesDiffCalculator.swift │ │ ├── DerivationPathConstants.swift │ │ ├── DispatchQueueHelper.swift │ │ ├── FilesRepository.swift │ │ ├── FilterImageProcessor.swift │ │ ├── GradientFactory.swift │ │ ├── GradientModel.swift │ │ ├── ListReducing.swift │ │ ├── MainTransitionHelper.swift │ │ ├── Mapping.swift │ │ ├── MetaAccountModel+Identicon.swift │ │ ├── NotEqualWrapper.swift │ │ ├── NovaTintImageProcessor.swift │ │ ├── PasteboardHandler.swift │ │ ├── Scheduler.swift │ │ ├── ShakeAnimator.swift │ │ ├── SharedList.swift │ │ ├── StorageSubscriptionObserver.swift │ │ ├── SubstrateRepositoryFactory.swift │ │ ├── TransactionHistoryMergeManager.swift │ │ ├── WeakWrapper.swift │ │ └── WidthScaleFitImageProcessor.swift │ ├── Ledger │ │ ├── BIP32PathBuilder.swift │ │ ├── LedgerAccount.swift │ │ ├── LedgerApplication.swift │ │ ├── LedgerApplicationRequest.swift │ │ ├── LedgerConnectionManager.swift │ │ ├── LedgerCrypto+Conversion.swift │ │ ├── LedgerDevice.swift │ │ ├── LedgerError.swift │ │ ├── LedgerInvaliDataPolkadotReason.swift │ │ ├── LedgerResponse.swift │ │ ├── LedgerSendOperation.swift │ │ ├── LedgerTransport.swift │ │ └── SupportedLedgerApps.swift │ ├── LocalAuthentication │ │ └── BiometryAuth.swift │ ├── Logger │ │ └── Logger.swift │ ├── Migration │ │ ├── KeystoreMigrator.swift │ │ ├── Migrating.swift │ │ ├── SelectedLanguageMigrator.swift │ │ ├── SettingsMigrator.swift │ │ ├── SingleToMultiassetMigrationPolicy.swift │ │ ├── StorageMigrating+CheckVersion.swift │ │ ├── StorageMigrator+Sync.swift │ │ ├── StorageMigrator.swift │ │ ├── SubstrateStorageMigrator.swift │ │ ├── SubstrateStorageVersion.swift │ │ └── UserStorageVersion.swift │ ├── Model │ │ ├── AboutData.swift │ │ ├── AccountCreateError.swift │ │ ├── AmountInputResult.swift │ │ ├── AssetBalance.swift │ │ ├── AssetBalanceExistence.swift │ │ ├── AssetBalanceId.swift │ │ ├── AssetLock.swift │ │ ├── AssetLocks+Sort.swift │ │ ├── AssetStorageInfo.swift │ │ ├── AssetType.swift │ │ ├── BalanceLockType.swift │ │ ├── BlockWeights.swift │ │ ├── Chain.swift │ │ ├── ChainAsset.swift │ │ ├── ChainHistoryRange.swift │ │ ├── ChainRegistry │ │ │ ├── Account │ │ │ │ ├── ChainAccountModel.swift │ │ │ │ ├── ManagedMetaAccountModel.swift │ │ │ │ └── MetaAccountModel.swift │ │ │ ├── LocalChain │ │ │ │ ├── AssetModel+Id.swift │ │ │ │ ├── AssetModel.swift │ │ │ │ ├── ChainModel.swift │ │ │ │ ├── ChainNodeModel.swift │ │ │ │ └── LocalChainExternalApi.swift │ │ │ └── RemoteChain │ │ │ │ ├── RemoteAssetModel+Evm.swift │ │ │ │ ├── RemoteAssetModel.swift │ │ │ │ ├── RemoteChainExternalApi.swift │ │ │ │ ├── RemoteChainModel.swift │ │ │ │ ├── RemoteChainNodeModel.swift │ │ │ │ └── RemoteEvmToken.swift │ │ ├── ChainStorageDecodedItem.swift │ │ ├── ChainStorageItem.swift │ │ ├── ChainWalletDisplayAddress.swift │ │ ├── CommonError.swift │ │ ├── ContactItem.swift │ │ ├── DisplayAddress.swift │ │ ├── EmptyAccountIcon.swift │ │ ├── EraValidatorInfo.swift │ │ ├── ErasRewardDistribution.swift │ │ ├── Evm │ │ │ ├── CallCodingPath+Evm.swift │ │ │ ├── ChainModel+Evm.swift │ │ │ └── EvmAssetContractId.swift │ │ ├── FeeType.swift │ │ ├── FeeWithWeight.swift │ │ ├── FieldStatus.swift │ │ ├── KeystoreTag.swift │ │ ├── KnownChainIds.swift │ │ ├── Language.swift │ │ ├── LegalData.swift │ │ ├── MarkdownText.swift │ │ ├── MetaAccountChainResponse.swift │ │ ├── MultiassetCryptoType.swift │ │ ├── MultichainToken.swift │ │ ├── NftModel.swift │ │ ├── OrmlAssetExtras.swift │ │ ├── PayoutInfo.swift │ │ ├── Price.swift │ │ ├── PriceData.swift │ │ ├── PrimitiveContextWrapper.swift │ │ ├── RemoteNftModel.swift │ │ ├── RestoreJson.swift │ │ ├── RuntimeMetadataItem.swift │ │ ├── SNAddressType.swift │ │ ├── SearchMatch.swift │ │ ├── SecretSource.swift │ │ ├── SocialMessage.swift │ │ ├── StashItem.swift │ │ ├── StateminAssetExtras.swift │ │ ├── SubstrateAccountId.swift │ │ ├── SubstrateAlias.swift │ │ ├── SubstrateConstansts.swift │ │ ├── SupportData.swift │ │ ├── TextSharingSource.swift │ │ ├── TotalRewardItem.swift │ │ ├── TransactionDisplayCode.swift │ │ ├── TransactionHistoryItem.swift │ │ ├── TransactionType.swift │ │ ├── UniquesAccountKey.swift │ │ ├── ViewAction.swift │ │ ├── WalletAssetId.swift │ │ ├── WalletDisplayAddress.swift │ │ ├── WalletHistoryFilter.swift │ │ └── Xcm │ │ │ ├── XcmAsset.swift │ │ │ ├── XcmAssetTransfer.swift │ │ │ ├── XcmAssetTransferFee.swift │ │ │ ├── XcmChain.swift │ │ │ ├── XcmMultilocationAsset.swift │ │ │ ├── XcmTransferDestination.swift │ │ │ ├── XcmTransferFactory.swift │ │ │ ├── XcmTransferParties.swift │ │ │ ├── XcmTransferRequest.swift │ │ │ ├── XcmTransferReserve.swift │ │ │ ├── XcmTransfers.swift │ │ │ ├── XcmUnweightedTransferRequest.swift │ │ │ └── XcmWeightMessages.swift │ ├── Network │ │ ├── BaseOperationFactory │ │ │ └── BaseFetchOperationFactory.swift │ │ ├── Coingecko │ │ │ ├── CoingeckoDefinitions.swift │ │ │ ├── CoingeckoOperationFactory.swift │ │ │ └── Data │ │ │ │ └── CoingeckoPriceData.swift │ │ ├── DistributedStorage │ │ │ ├── DistributedStorageFactory.swift │ │ │ └── DistributedUrlParser.swift │ │ ├── Ethereum │ │ │ ├── EthereumError+Presentable.swift │ │ │ ├── EthereumOperationFactor+Protocol.swift │ │ │ ├── EthereumOperationFactory.swift │ │ │ ├── EthereumResultParser.swift │ │ │ ├── EthereumRpcRequest.swift │ │ │ ├── EthereumRpcResponse.swift │ │ │ ├── EthereumTransaction.swift │ │ │ └── EthereumTransactionReceipt.swift │ │ ├── Etherscan │ │ │ ├── EtherscanHistoryContext.swift │ │ │ ├── EtherscanHistoryElement.swift │ │ │ ├── EtherscanHistoryInfo.swift │ │ │ ├── EtherscanKeys.swift │ │ │ └── EtherscanOperationFactory.swift │ │ ├── Files │ │ │ ├── FileDownloadOperation.swift │ │ │ └── FileDownloadOperationFactory.swift │ │ ├── JSONRPC │ │ │ ├── Block.swift │ │ │ ├── ConnectionAutobalancing.swift │ │ │ ├── ConnectionStateReporting.swift │ │ │ ├── ExtrinsicStatus.swift │ │ │ ├── JSONRPCAliases.swift │ │ │ ├── JSONRPCError+Presentable.swift │ │ │ ├── PagedKeysRequest.swift │ │ │ ├── RemoteStateCallRequest.swift │ │ │ ├── RemoteStorageSizeRequest.swift │ │ │ ├── RuntimeDispatchInfo.swift │ │ │ ├── RuntimeVersion.swift │ │ │ └── StorageQuery.swift │ │ ├── Misc │ │ │ ├── DataOperationFactory.swift │ │ │ ├── SubstrateOperationFactory.swift │ │ │ └── UserAgent.swift │ │ ├── Polkassembly │ │ │ ├── GovernanceV1PolkassemblyOperationFactory.swift │ │ │ ├── GovernanceV2PolkassemblyOperationFactory.swift │ │ │ └── PolkassemblyOperationFactory.swift │ │ ├── Subquery │ │ │ ├── Models │ │ │ │ ├── SubqueryAccumulateReward.swift │ │ │ │ ├── SubqueryEraValidatorInfo.swift │ │ │ │ ├── SubqueryHistory.swift │ │ │ │ ├── SubqueryResponse.swift │ │ │ │ ├── SubqueryRewardData.swift │ │ │ │ └── SubqueryStakeData.swift │ │ │ ├── SubqueryBaseOperationFactory.swift │ │ │ ├── SubqueryHistory+Wallet.swift │ │ │ ├── SubqueryHistoryContext.swift │ │ │ ├── SubqueryHistoryOperationFactory+RemoteHistory.swift │ │ │ ├── SubqueryHistoryOperationFactory.swift │ │ │ └── SubqueryRewardOperationFactory.swift │ │ └── Wallet │ │ │ ├── AssetHistoryFactoryFacade.swift │ │ │ ├── AssetHistoryServiceType.swift │ │ │ ├── WalletNetworkFacade+Price.swift │ │ │ ├── WalletNetworkFacade+Protocol.swift │ │ │ ├── WalletNetworkFacade+Storage.swift │ │ │ ├── WalletNetworkFacade+TxHistory.swift │ │ │ ├── WalletNetworkFacade.swift │ │ │ └── WalletRemoteHistoryProtocols.swift │ ├── Operation │ │ ├── AccountOperationFactoryError.swift │ │ ├── AsyncClosureOperation.swift │ │ ├── LocalStorageRequestFactory.swift │ │ ├── Longrun │ │ │ ├── Longrun.swift │ │ │ └── LongrunOperation.swift │ │ ├── MetaAccountOperationFactory+Secrets.swift │ │ ├── MetaAccountOperationFactory.swift │ │ ├── MultipartQrOperationFactory.swift │ │ ├── OperationCombiningService.swift │ │ ├── OperationManagerFacade.swift │ │ ├── ParaIdOperationFactory.swift │ │ ├── PrettyPrintedJSONOperationFactory.swift │ │ ├── ScaleDecoderOperation.swift │ │ ├── StorageDecodingOperation+Init.swift │ │ ├── StorageDecodingOperation.swift │ │ ├── StorageKeyDecodingOperation.swift │ │ ├── StorageKeyEncodingOperation.swift │ │ └── StorageRequest.swift │ ├── Protocols │ │ ├── AccountFetching.swift │ │ ├── AccountSelectionPresentable.swift │ │ ├── ActionsManagePresentable.swift │ │ ├── AddressOptionsPresentable.swift │ │ ├── AddressScanPresentable.swift │ │ ├── AlertPresentable.swift │ │ ├── AnyCancellableCleaning.swift │ │ ├── AnyProviderCleaning.swift │ │ ├── ApplicationSettingsPresentable.swift │ │ ├── AuthorizationPresentable.swift │ │ ├── BaseErrorPresentable.swift │ │ ├── CancelOperationPresentable.swift │ │ ├── ChainAddressDetailsPresentable.swift │ │ ├── CommonRetryable.swift │ │ ├── ControllerBackedProtocol.swift │ │ ├── Coordinator.swift │ │ ├── CopyPresentable.swift │ │ ├── EmailPresentable.swift │ │ ├── ErrorPresentable.swift │ │ ├── ExtrinsicSubmissionPresenting.swift │ │ ├── FeeRetryable.swift │ │ ├── ImageGalleryPresentable.swift │ │ ├── JSONListConvertible.swift │ │ ├── KeyboardAdoptable.swift │ │ ├── LoadableViewProtocol.swift │ │ ├── LocalizableViewProtocol.swift │ │ ├── MessageSheetPresentable+ErrorPresentable.swift │ │ ├── ModalAlertPresenting.swift │ │ ├── MultiExtrinsicRetryable.swift │ │ ├── MultiExtrinsicSubmitRetryInputProtocol.swift │ │ ├── NoAccountSupportPresentable.swift │ │ ├── OperationIdOptionsPresentable.swift │ │ ├── PendingExtrinsicInteracting.swift │ │ ├── RuntimeConstantFetching.swift │ │ ├── ScrollsToTop.swift │ │ ├── SharingPresentable.swift │ │ ├── SkeletonLoadable.swift │ │ ├── StatusPresentable.swift │ │ ├── TableHeaderLayoutUpdatable.swift │ │ ├── TransactionExpiredPresentable.swift │ │ ├── TransactionSigningPresenting.swift │ │ ├── WalletCreationFlowCompleting.swift │ │ ├── WalletNoAccountHandling.swift │ │ ├── WalletSwitchPresentable.swift │ │ └── WebPresentable.swift │ ├── PurchaseProvider │ │ ├── MercuryoKeys.swift │ │ ├── MercuryoProvider.swift │ │ ├── PurchaseAggregator+Default.swift │ │ ├── PurchaseCompletionHandler.swift │ │ ├── PurchaseProvider.swift │ │ ├── PurchaseProviderProtocol.swift │ │ └── TransakProvider.swift │ ├── QRCreation │ │ ├── QRCreationOperation.swift │ │ └── QRDisplayView.swift │ ├── QRScanner │ │ ├── Address │ │ │ ├── AddressQRMatcher.swift │ │ │ ├── AddressScanDelegate.swift │ │ │ ├── AddressScanPresenter.swift │ │ │ └── AddressScanViewFactory.swift │ │ ├── QRImageUploadDelegate.swift │ │ ├── QRScannerPresenter.swift │ │ ├── QRScannerProtocols.swift │ │ ├── QRScannerViewController.swift │ │ ├── QRScannerViewLayout.swift │ │ ├── QRScannerViewSettings.swift │ │ ├── QRScannerWireframe.swift │ │ └── Service │ │ │ ├── QRCaptureService.swift │ │ │ └── QRExtractionService.swift │ ├── Services │ │ ├── ApplicationService.swift │ │ ├── BaseSyncService.swift │ │ ├── ChainRegistry │ │ │ ├── ChainModelConversion.swift │ │ │ ├── ChainRegistry.swift │ │ │ ├── ChainRegistryError.swift │ │ │ ├── ChainRegistryFacade.swift │ │ │ ├── ChainRegistryFactory.swift │ │ │ ├── ChainSyncService.swift │ │ │ ├── ConnectionPool │ │ │ │ ├── ChainConnection.swift │ │ │ │ ├── ConnectionFactory.swift │ │ │ │ ├── ConnectionPool.swift │ │ │ │ └── WebSocketEngine+Connection.swift │ │ │ ├── RuntimeFilesOperationFactory.swift │ │ │ ├── RuntimeProviderPool │ │ │ │ ├── CommonTypesSyncService.swift │ │ │ │ ├── CustomNodes │ │ │ │ │ └── CustomSiMappers.swift │ │ │ │ ├── RuntimeCoderFactory.swift │ │ │ │ ├── RuntimeCodingService.swift │ │ │ │ ├── RuntimeProvider.swift │ │ │ │ ├── RuntimeProviderFactory.swift │ │ │ │ ├── RuntimeProviderPool.swift │ │ │ │ ├── RuntimeSnapshot.swift │ │ │ │ ├── RuntimeSnapshotOperationFactory.swift │ │ │ │ └── RuntimeSyncService.swift │ │ │ ├── SpecVersionSubscription.swift │ │ │ └── SpecVersionSubscriptionFactory.swift │ │ ├── CrowdloanService │ │ │ ├── CrowdloanContributionData.swift │ │ │ ├── CrowdloanContributionStreamableSource.swift │ │ │ ├── CrowdloanOffChainSyncService.swift │ │ │ ├── CrowdloanOnChainSyncService.swift │ │ │ └── RemoteCrowdloanContribution.swift │ │ ├── ExtrinsicService │ │ │ ├── Evm │ │ │ │ ├── EvmTransactionBuilder+Transfer.swift │ │ │ │ ├── EvmTransactionBuilder.swift │ │ │ │ ├── EvmTransactionFeeProxy.swift │ │ │ │ ├── EvmTransactionService.swift │ │ │ │ ├── EvmWebSocketOperationFactory.swift │ │ │ │ └── JSONRPCError+Evm.swift │ │ │ ├── Substrate │ │ │ │ ├── BlockchainWeightFactory.swift │ │ │ │ ├── ExtrinsicEraOperationFactory.swift │ │ │ │ ├── ExtrinsicFeeProxy.swift │ │ │ │ ├── ExtrinsicOperationFactory.swift │ │ │ │ ├── ExtrinsicService.swift │ │ │ │ ├── ExtrinsicServiceFactory.swift │ │ │ │ ├── ExtrinsicServiceTypes.swift │ │ │ │ ├── ExtrinsicSplitter.swift │ │ │ │ ├── ImmortalEraOperationFactory.swift │ │ │ │ ├── MortalEraOperationFactory.swift │ │ │ │ ├── MultiExtrinsicFeeProxy.swift │ │ │ │ └── Xcm │ │ │ │ │ ├── XcmExtrinsicFeeProxy.swift │ │ │ │ │ ├── XcmTransferResolutionService.swift │ │ │ │ │ ├── XcmTransferService+Compose.swift │ │ │ │ │ ├── XcmTransferService+Fee.swift │ │ │ │ │ ├── XcmTransferService+Protocol.swift │ │ │ │ │ └── XcmTransferService.swift │ │ │ └── TransactionFeeProxy.swift │ │ ├── GitHubPhishingService │ │ │ ├── GitHubOperationFactory.swift │ │ │ ├── GitHubPhishingAPIService.swift │ │ │ ├── GitHubPhishingServiceFactory.swift │ │ │ ├── PhishingCheckExecutor.swift │ │ │ ├── PhishingItem.swift │ │ │ ├── PhishingSite.swift │ │ │ ├── PhishingSiteVerifier+Init.swift │ │ │ ├── PhishingSiteVerifier.swift │ │ │ ├── PhishingSites.swift │ │ │ └── PhishingSitesSyncService.swift │ │ ├── InAppUpdatesService │ │ │ ├── InAppUpdatesRepository.swift │ │ │ ├── InAppUpdatesService.swift │ │ │ ├── InAppUpdatesServiceFactory.swift │ │ │ ├── InAppUpdatesServiceWireframeProtocol.swift │ │ │ ├── InAppUpdatesUrlProvider.swift │ │ │ └── SessionStorage.swift │ │ ├── PayoutRewardsService │ │ │ ├── BatchMapper.swift │ │ │ ├── ControllerMapper.swift │ │ │ ├── ControllersListReducer.swift │ │ │ ├── ControllersReducer.swift │ │ │ ├── NominateMapper.swift │ │ │ ├── NominationsListReducer.swift │ │ │ ├── NominationsReducer.swift │ │ │ ├── NominatorPayoutInfoFactory.swift │ │ │ ├── PayoutInfoFactoryProtocol.swift │ │ │ ├── PayoutRewardsService+Fetch.swift │ │ │ ├── PayoutRewardsService.swift │ │ │ ├── PayoutRewardsServiceProtocol.swift │ │ │ ├── PayoutValidatorForValidatorFactory.swift │ │ │ ├── PayoutValidatorsFactoryProtocol.swift │ │ │ ├── PayoutValidatorsForNominatorFactory.swift │ │ │ └── ValidatorPayoutInfoFactory.swift │ │ ├── PersistExtrinsicService │ │ │ ├── PersistExtrinsicFactory.swift │ │ │ ├── PersistTransferDetails.swift │ │ │ └── PersistentExtrinsicService.swift │ │ ├── RemoteSubscription │ │ │ ├── AssetBalanceBatchBaseUpdatingService.swift │ │ │ ├── Evm │ │ │ │ ├── ERC20BalanceUpdateService.swift │ │ │ │ ├── ERC20SubscriptionManager.swift │ │ │ │ ├── EvmAssetBalanceUpdatingService.swift │ │ │ │ ├── EvmBalanceUpdateServiceFactory.swift │ │ │ │ ├── EvmEventParser.swift │ │ │ │ ├── EvmQueryContractMessageFactory.swift │ │ │ │ ├── EvmQueryMessage.swift │ │ │ │ ├── EvmRemoteSubscription.swift │ │ │ │ ├── EvmRemoteSubscriptionRequest.swift │ │ │ │ ├── EvmRemoteSubscriptionService.swift │ │ │ │ ├── EvmSubscriptionMessage.swift │ │ │ │ ├── EvmSubscriptionMessageFactory.swift │ │ │ │ ├── EvmTransactionHistoryUpdater.swift │ │ │ │ ├── EvmTransactionHistoryUpdaterFactory.swift │ │ │ │ └── WalletRemoteEvmSubscriptionService.swift │ │ │ └── Substrate │ │ │ │ ├── AccountInfoSubscriptionHandlingFactory.swift │ │ │ │ ├── AccountInfoUpdatingService.swift │ │ │ │ ├── AssetsSubscriptionHandlingFactory.swift │ │ │ │ ├── AssetsUpdatingService.swift │ │ │ │ ├── CrowdloanRemoteSubscriptionService.swift │ │ │ │ ├── OrmlTokenSubscriptionHandlingFactory.swift │ │ │ │ ├── ParaStkAccountSubscribeHandlingFactory.swift │ │ │ │ ├── ParaStkScheduledRequestsUpdater.swift │ │ │ │ ├── ParachainStakingAccountSubscriptionService.swift │ │ │ │ ├── ParachainStakingRemoteSubscriptionService.swift │ │ │ │ ├── RemoteSubscriptionHandlingFactory.swift │ │ │ │ ├── RemoteSubscriptionRequests.swift │ │ │ │ ├── RemoteSubscriptionService.swift │ │ │ │ ├── StakingAccountResolver.swift │ │ │ │ ├── StakingAccountSubscription.swift │ │ │ │ ├── StakingAccountUpdatingService.swift │ │ │ │ ├── StakingRemoteSubscriptionService.swift │ │ │ │ ├── SubscriptionStorageKeys.swift │ │ │ │ ├── TokenSubscriptionFactory.swift │ │ │ │ ├── TuringStakingRemoteSubscriptionService.swift │ │ │ │ ├── WalletRemoteSubscriptionService.swift │ │ │ │ └── WalletRemoteSubscriptionWrapper.swift │ │ ├── ServiceCoordinator.swift │ │ ├── StorageQueryService │ │ │ ├── IdentityMapper.swift │ │ │ ├── RemoteStorageRequest.swift │ │ │ ├── StorageKeySuffixMapper.swift │ │ │ ├── StorageKeysQueryService.swift │ │ │ └── StorageRequestFactory.swift │ │ ├── WalletServiceFacade.swift │ │ ├── WebSocketService │ │ │ ├── StorageSubscription │ │ │ │ ├── AccountInfoSubscription.swift │ │ │ │ ├── AssetAccountSubscription.swift │ │ │ │ ├── AssetsBalanceUpdater.swift │ │ │ │ ├── BaseStorageChildSubscription.swift │ │ │ │ ├── BatchSubscriptionHandler.swift │ │ │ │ ├── CallbackBatchStorageSubscription.swift │ │ │ │ ├── CallbackStorageSubscription.swift │ │ │ │ ├── ChildSubscriptionFactory.swift │ │ │ │ ├── EmptyHandlingStorageSubscription.swift │ │ │ │ ├── EventEmittingStorageSubscription.swift │ │ │ │ ├── ExtrinsicProcessing.swift │ │ │ │ ├── ExtrinsicProcessor+Events.swift │ │ │ │ ├── ExtrinsicProcessor+Fee.swift │ │ │ │ ├── ExtrinsicProcessor+Matching.swift │ │ │ │ ├── LocksSubscription.swift │ │ │ │ ├── OrmlAccountSubscription.swift │ │ │ │ ├── RuntimeVersionSubscription.swift │ │ │ │ ├── StorageSubscriptionContainer.swift │ │ │ │ ├── StorageSubscriptionProtocols.swift │ │ │ │ ├── StorageUpdate.swift │ │ │ │ └── TransactionSubscription.swift │ │ │ └── WebSocketProtocols.swift │ │ └── XcmService │ │ │ └── XcmTransfersSyncService.swift │ ├── Storage │ │ ├── ChainStorageIdFactory.swift │ │ ├── CrowdloanChainSettings.swift │ │ ├── EntityToModel │ │ │ ├── AssetBalanceMapper.swift │ │ │ ├── AssetLockMapper.swift │ │ │ ├── ChainModelMapper.swift │ │ │ ├── CrowdloanContributionDataMapper.swift │ │ │ ├── ManagedMetaAccountMapper.swift │ │ │ ├── MetaAccountMapper.swift │ │ │ ├── NftModelMapper.swift │ │ │ ├── ParaStkScheduledRequestsMapper.swift │ │ │ ├── PhishingSiteMapper.swift │ │ │ └── ReferendumMetadataMapper.swift │ │ ├── GovernanceChainSettings.swift │ │ ├── LocalStorageKeyFactory.swift │ │ ├── MigrationMappings │ │ │ └── SingleToMultiasset.xcmappingmodel │ │ │ │ └── xcmapping.xml │ │ ├── PersistentStoreCoordinator+Extensions.swift │ │ ├── PersistentValueSettings.swift │ │ ├── SelectedWalletSettings.swift │ │ ├── StakingAssetSettings.swift │ │ ├── StorageFacadeProtocol.swift │ │ ├── SubstrateDataModel.xcdatamodeld │ │ │ ├── .xccurrentversion │ │ │ ├── SubstrateDataModel.xcdatamodel │ │ │ │ └── contents │ │ │ ├── SubstrateDataModel10.xcdatamodel │ │ │ │ └── contents │ │ │ ├── SubstrateDataModel2.xcdatamodel │ │ │ │ └── contents │ │ │ ├── SubstrateDataModel3.xcdatamodel │ │ │ │ └── contents │ │ │ ├── SubstrateDataModel4.xcdatamodel │ │ │ │ └── contents │ │ │ ├── SubstrateDataModel5.xcdatamodel │ │ │ │ └── contents │ │ │ ├── SubstrateDataModel6.xcdatamodel │ │ │ │ └── contents │ │ │ ├── SubstrateDataModel7.xcdatamodel │ │ │ │ └── contents │ │ │ ├── SubstrateDataModel8.xcdatamodel │ │ │ │ └── contents │ │ │ └── SubstrateDataModel9.xcdatamodel │ │ │ │ └── contents │ │ ├── SubstrateDataStorageFacade.swift │ │ ├── UserDataModel.xcdatamodeld │ │ │ ├── .xccurrentversion │ │ │ ├── MultiassetUserDataModel.xcdatamodel │ │ │ │ └── contents │ │ │ ├── MultiassetUserDataModel2.xcdatamodel │ │ │ │ └── contents │ │ │ ├── MultiassetUserDataModel3.xcdatamodel │ │ │ │ └── contents │ │ │ ├── MultiassetUserDataModel4.xcdatamodel │ │ │ │ └── contents │ │ │ ├── MultiassetUserDataModel5.xcdatamodel │ │ │ │ └── contents │ │ │ ├── MultiassetUserDataModel6.xcdatamodel │ │ │ │ └── contents │ │ │ ├── MultiassetUserDataModel7.xcdatamodel │ │ │ │ └── contents │ │ │ └── UserDataModel.xcdatamodel │ │ │ │ └── contents │ │ └── UserDataStorageFacade.swift │ ├── Substrate │ │ ├── Calls │ │ │ ├── AutomationTime │ │ │ │ ├── AutomationTimeAutocompound.swift │ │ │ │ └── AutomationTimeCancelTask.swift │ │ │ ├── BagList │ │ │ │ └── BagListCalls.swift │ │ │ ├── Common │ │ │ │ ├── AssetsTransfer.swift │ │ │ │ ├── BondCall.swift │ │ │ │ ├── BondExtraCall.swift │ │ │ │ ├── CrowdloanAddMemo.swift │ │ │ │ ├── CrowdloanContributeCall.swift │ │ │ │ ├── NominateCall.swift │ │ │ │ ├── OrmlTokenTransfer.swift │ │ │ │ ├── PayoutCall.swift │ │ │ │ ├── RebondCall.swift │ │ │ │ ├── SetControllerCall.swift │ │ │ │ ├── SetPayeeCall.swift │ │ │ │ ├── SubstrateCallFactory.swift │ │ │ │ ├── SystemRemarkCall.swift │ │ │ │ ├── TransferCall.swift │ │ │ │ ├── UnbondCall.swift │ │ │ │ └── WithdrawUnbondedCall.swift │ │ │ ├── ConvictionVoting │ │ │ │ └── ConvictionVoting+Call.swift │ │ │ ├── Democracy │ │ │ │ └── Democracy+Call.swift │ │ │ ├── ParachainStaking │ │ │ │ └── ParaStkCalls.swift │ │ │ └── Xcm │ │ │ │ ├── XcmExecute.swift │ │ │ │ ├── XcmOrmlTransfer.swift │ │ │ │ └── XcmPalletTransfer.swift │ │ ├── Coders │ │ │ └── StorageKeyDecodingProtocol.swift │ │ ├── Extension │ │ │ └── ExtrinsicExtension.swift │ │ ├── SiMappers │ │ │ └── SiDataTypeMapper.swift │ │ └── Types │ │ │ ├── AccountInfo.swift │ │ │ ├── ActiveEraInfo.swift │ │ │ ├── AssetAccount.swift │ │ │ ├── AssetDetails.swift │ │ │ ├── AutomationTime │ │ │ ├── AutomationTime.swift │ │ │ ├── AutomationTimeTask.swift │ │ │ └── StorageCodingPath+AutomationTime.swift │ │ │ ├── BagList │ │ │ ├── BagList+CodingPath.swift │ │ │ └── BagList.swift │ │ │ ├── BalanceDepositEvent.swift │ │ │ ├── BalanceLock.swift │ │ │ ├── BalancesTransferEvent.swift │ │ │ ├── BalancesWithdrawEvent.swift │ │ │ ├── CallCodingPath.swift │ │ │ ├── ChainData+Value.swift │ │ │ ├── ConstantCodingPath.swift │ │ │ ├── ConvictionVoting │ │ │ ├── ConvictionVoting+ConstantPath.swift │ │ │ ├── ConvictionVoting+StoragePath.swift │ │ │ ├── ConvictionVoting.swift │ │ │ ├── ConvictionVotingForKey.swift │ │ │ ├── ConvictionVotingLocks.swift │ │ │ └── ConvictionVotingTally.swift │ │ │ ├── CrowdloanContributionMapper.swift │ │ │ ├── CrowdloanFunds.swift │ │ │ ├── CrowdloanLastContribution.swift │ │ │ ├── Democracy │ │ │ ├── Democracy+CodingPath.swift │ │ │ ├── Democracy+ConstantPath.swift │ │ │ ├── Democracy.swift │ │ │ ├── DemocracyProposalCall.swift │ │ │ ├── DemocracyReferendum.swift │ │ │ ├── DemocracyVoteThreshold.swift │ │ │ └── DemocracyVoting.swift │ │ │ ├── ElectionProviderMultiPhase │ │ │ ├── ElectionProviderMultiPhase+CodingPath.swift │ │ │ └── ElectionProviderMultiPhase.swift │ │ │ ├── EraRewardPoints.swift │ │ │ ├── EthereumExecuted.swift │ │ │ ├── EventCodingPath.swift │ │ │ ├── EventRecord.swift │ │ │ ├── Identity.swift │ │ │ ├── LastAccountIdKeyWrapper.swift │ │ │ ├── MultiSigner.swift │ │ │ ├── Nomination.swift │ │ │ ├── OrmlAccount.swift │ │ │ ├── ParachainSlotLease.swift │ │ │ ├── ParachainStaking │ │ │ ├── ConstantCodingPath+ParachainStaking.swift │ │ │ ├── ParachainStaking+Types.swift │ │ │ ├── ParachainStaking.swift │ │ │ ├── ParachainStakingCandidateMetadata.swift │ │ │ ├── ParachainStakingCollatorSnapshot.swift │ │ │ ├── ParachainStakingDelegator.swift │ │ │ ├── StorageCodingPath+ParachainStaking.swift │ │ │ └── TuringStaking.swift │ │ │ ├── Paras │ │ │ └── Paras.swift │ │ │ ├── Preimage │ │ │ ├── Preimage.swift │ │ │ └── PreimageRequestStatus.swift │ │ │ ├── Referenda │ │ │ ├── Referenda+CodingPath.swift │ │ │ ├── Referenda.swift │ │ │ ├── ReferendaCurve.swift │ │ │ ├── ReferendaDeposit.swift │ │ │ ├── ReferendaTrackInfo.swift │ │ │ └── ReferendumInfo.swift │ │ │ ├── Scheduler │ │ │ ├── OnChainDispatchTime.swift │ │ │ └── OnChainScheduler.swift │ │ │ ├── SlashingSpans.swift │ │ │ ├── Staking │ │ │ └── Staking.swift │ │ │ ├── StakingLedger.swift │ │ │ ├── StorageCodingPath.swift │ │ │ ├── SuperIdentity.swift │ │ │ ├── Support │ │ │ └── SupportPallet.swift │ │ │ ├── TokenTransferedEvent.swift │ │ │ ├── Treasury │ │ │ ├── Treasury+Calls.swift │ │ │ ├── Treasury+CodingPath.swift │ │ │ ├── Treasury.swift │ │ │ └── TreasuryProposal.swift │ │ │ ├── TreasuryDepositEvent.swift │ │ │ ├── UnappliedSlashes.swift │ │ │ ├── UniquesClassDetails.swift │ │ │ ├── UniquesClassMetadata.swift │ │ │ ├── UniquesInstanceMetadata.swift │ │ │ ├── ValidatorExposure.swift │ │ │ ├── ValidatorPrefs.swift │ │ │ └── Xcm │ │ │ ├── Message │ │ │ ├── XcmInstruction.swift │ │ │ ├── XcmMessage.swift │ │ │ └── XcmWeightLimit.swift │ │ │ ├── Xcm.swift │ │ │ ├── XcmJunction.swift │ │ │ ├── XcmMultiasset.swift │ │ │ ├── XcmMultiassetFilter.swift │ │ │ ├── XcmMultilocation.swift │ │ │ ├── XcmNetworkId.swift │ │ │ ├── XcmPalletMetadataQueryFactory.swift │ │ │ ├── XcmVersionedMultiasset.swift │ │ │ └── XcmVersionedMultilocation.swift │ ├── URLHandling │ │ ├── KeystoreImportService.swift │ │ └── URLHandlingService.swift │ ├── Validation │ │ ├── DataValidationProtocols.swift │ │ ├── DataValidationRunner.swift │ │ └── Validators │ │ │ ├── AsyncWarningConditionViolation.swift │ │ │ ├── BaseDataValidatorFactory.swift │ │ │ ├── ErrorConditionViolation.swift │ │ │ ├── PhishingAddressValidatorFactory.swift │ │ │ ├── PhishingErrorPresentable.swift │ │ │ └── WarningConditionViolation.swift │ ├── View │ │ ├── AccountDetailsSelection │ │ │ ├── AccountDetailsNavigationCell.swift │ │ │ ├── AccountDetailsSelectionCell.swift │ │ │ ├── AccountDetailsSelectionDecorator.swift │ │ │ └── AccountDetailsSelectionView.swift │ │ ├── AccountInputView │ │ │ ├── AccountInputView.swift │ │ │ └── AccountInputViewDelegate.swift │ │ ├── ActionLoadingView.swift │ │ ├── ActionView │ │ │ ├── BorderedSubtitleActionView+Inspectable.swift │ │ │ ├── BorderedSubtitleActionView.swift │ │ │ ├── ExpandableActionControl+Inspectable.swift │ │ │ ├── ExpandableActionControl.swift │ │ │ ├── PlusIndicatorView.swift │ │ │ ├── SubtitleActionControl.swift │ │ │ └── SubtitleContentView.swift │ │ ├── AlertImageWithTitleView.swift │ │ ├── AlignableContentControl.swift │ │ ├── AmountInputView │ │ │ ├── AmountInputAccessoryView.swift │ │ │ ├── AmountInputView+Inspectable.swift │ │ │ ├── AmountInputView.swift │ │ │ └── NewAmountInputView.swift │ │ ├── ApplicationStatusView │ │ │ └── ApplicationStatusView.swift │ │ ├── AssetIconView+Style.swift │ │ ├── AssetIconView.swift │ │ ├── BorderedIconLabelView.swift │ │ ├── BorderedImageView.swift │ │ ├── BorderedLabelView.swift │ │ ├── BottomSheet │ │ │ ├── BottomSheetInfoBalanceCell.swift │ │ │ └── BottomSheetInfoTableCell.swift │ │ ├── ButtonLargeControl.swift │ │ ├── ChainAccount │ │ │ ├── ChainAccountControl.swift │ │ │ ├── ChainAccountTableViewCell.swift │ │ │ ├── ChainAccountView.swift │ │ │ └── ChainAccountViewModel.swift │ │ ├── Chart │ │ │ ├── ChartData.swift │ │ │ ├── FWBarChartView.swift │ │ │ ├── FWChartViewProtocol.swift │ │ │ ├── FWLineChartView.swift │ │ │ ├── FWPieChartView.swift │ │ │ ├── FWXAxisChartLegendView.swift │ │ │ ├── FWXAxisEmptyValueFormatter.swift │ │ │ └── FWYAxisChartFormatter.swift │ │ ├── CheckboxControlView.swift │ │ ├── CommonInputView.swift │ │ ├── ControlView.swift │ │ ├── CustomSearchBar.swift │ │ ├── CustomSearchView.swift │ │ ├── DetailsTriangularedView+Inspectable.swift │ │ ├── DetailsTriangularedView.swift │ │ ├── DiscreteGradientSlider+Style.swift │ │ ├── DiscreteGradientSlider.swift │ │ ├── EmptyStateViewCell.swift │ │ ├── ErrorView │ │ │ └── ErrorStateView.swift │ │ ├── FearlessWindow.swift │ │ ├── GenericMultiValueView.swift │ │ ├── GenericTitleValueView.swift │ │ ├── GlowingView.swift │ │ ├── GradientBanner │ │ │ ├── GradientBannerInfoView.swift │ │ │ ├── GradientBannerModel.swift │ │ │ └── GradientBannerView.swift │ │ ├── GradientIconView.swift │ │ ├── HintListView.swift │ │ ├── HintView.swift │ │ ├── IconDetails+Hint.swift │ │ ├── IconDetailsGenericView.swift │ │ ├── IconDetailsView.swift │ │ ├── IconTitleValueView.swift │ │ ├── ImagePlaceholderView.swift │ │ ├── InlineAlertView.swift │ │ ├── LearnMoreView.swift │ │ ├── LinkCellView.swift │ │ ├── LinkView.swift │ │ ├── ListLoadingView.swift │ │ ├── LoadableActionView.swift │ │ ├── LoadableStackActionCell.swift │ │ ├── LoadableStackCellView.swift │ │ ├── MultiValueView+Factory.swift │ │ ├── MultiValueView.swift │ │ ├── MultigradientView+Default.swift │ │ ├── MultigradientView.swift │ │ ├── MultilineBalanceView.swift │ │ ├── MultilineTriangularedView.swift │ │ ├── NetworkFeeConfirmView+Protocol.swift │ │ ├── NetworkFeeConfirmView.swift │ │ ├── NetworkFeeView+Protocol.swift │ │ ├── NetworkFeeView.swift │ │ ├── ProcessStepView.swift │ │ ├── RadioButton.swift │ │ ├── RadioSelectorView.swift │ │ ├── RawChainView.swift │ │ ├── RewardSelectionView.swift │ │ ├── RoundedIconTitleCollectionHeaderView.swift │ │ ├── RoundedIconTitleView.swift │ │ ├── RoundedSegmentedControl.swift │ │ ├── RowView.swift │ │ ├── ScrollableContainerView.swift │ │ ├── StackAccountSelectionCell.swift │ │ ├── StackTable │ │ │ ├── StackActionCell.swift │ │ │ ├── StackActionView.swift │ │ │ ├── StackButtonsCell.swift │ │ │ ├── StackIconTitleValueCell.swift │ │ │ ├── StackInfoTableCell.swift │ │ │ ├── StackNetworkCell.swift │ │ │ ├── StackNetworkFeeCell.swift │ │ │ ├── StackTableCell.swift │ │ │ ├── StackTableHeaderCell.swift │ │ │ ├── StackTableView+Cell.swift │ │ │ ├── StackTableView.swift │ │ │ ├── StackTitleMultiValueCell.swift │ │ │ ├── StackTitleValueDiffCell.swift │ │ │ └── StackUrlCell.swift │ │ ├── Stacks.swift │ │ ├── TableHeader │ │ │ ├── IconTitleHeaderView.swift │ │ │ ├── RoundedIconTitleHeaderView.swift │ │ │ └── StatusSectionView.swift │ │ ├── TableViewCell │ │ │ ├── MultilineTableViewCell.swift │ │ │ ├── SwitchTableViewCell.swift │ │ │ └── TableViewCellPosition.swift │ │ ├── TextInputField.swift │ │ ├── TextInputView │ │ │ ├── TextInputView.swift │ │ │ ├── TextInputViewDelegate.swift │ │ │ └── TextWithServiceInputView.swift │ │ ├── TitleAmountView+Style.swift │ │ ├── TitleAmountView.swift │ │ ├── TitleHorizontalMultiValueView.swift │ │ ├── TitleMultiValueView.swift │ │ ├── TitleStatusView.swift │ │ ├── TitleValueDiffView.swift │ │ ├── TitleValueSelectionControl.swift │ │ ├── TitleValueView.swift │ │ ├── TitledMnemonicView.swift │ │ ├── TopCustomSearchView.swift │ │ ├── TriangularedView │ │ │ ├── BlockBackgroundView.swift │ │ │ ├── BlurBackgroundView.swift │ │ │ ├── TriangularedBlurButton+Inspectable.swift │ │ │ ├── TriangularedBlurButton.swift │ │ │ ├── TriangularedBlurView+Inspectable.swift │ │ │ ├── TriangularedButton+Inspectable.swift │ │ │ ├── TriangularedButton.swift │ │ │ ├── TriangularedView+Inspectable.swift │ │ │ └── TriangularedView.swift │ │ ├── UIFactory.swift │ │ ├── UnknownAddressView.swift │ │ ├── ViewHolder.swift │ │ ├── WalletAccount │ │ │ ├── IdentityAccountInfoView.swift │ │ │ ├── IdentityAccountView.swift │ │ │ ├── WalletAccountActionView.swift │ │ │ ├── WalletAccountInfoView+Style.swift │ │ │ ├── WalletAccountInfoView.swift │ │ │ ├── WalletAccountSelectionView.swift │ │ │ ├── WalletAccountView.swift │ │ │ ├── WalletAccountViewModel.swift │ │ │ └── WalletAccountViewModelFactory.swift │ │ ├── WalletSwitchControl.swift │ │ └── СhainAssetSelectionControl.swift │ ├── ViewController │ │ ├── ChainAddressDetails │ │ │ ├── ChainAddressDetailsMeasurement.swift │ │ │ ├── ChainAddressDetailsModel.swift │ │ │ ├── ChainAddressDetailsPresenter.swift │ │ │ ├── ChainAddressDetailsProtocols.swift │ │ │ ├── ChainAddressDetailsViewController.swift │ │ │ ├── ChainAddressDetailsViewFactory.swift │ │ │ ├── ChainAddressDetailsViewLayout.swift │ │ │ ├── ChainAddressDetailsViewModel.swift │ │ │ └── ChainAddressDetailsWireframe.swift │ │ ├── ModalAlert │ │ │ └── ModalAlertFactory.swift │ │ ├── ModalPicker │ │ │ ├── Cell │ │ │ │ ├── AccountPickerTableViewCell.swift │ │ │ │ ├── ActionManageTableViewCell.swift │ │ │ │ ├── DetailsDisplayTableViewCell.swift │ │ │ │ ├── DetailsDisplayTableViewCell.xib │ │ │ │ ├── IconWithTitleSubtitleTableViewCell.swift │ │ │ │ ├── IconWithTitleTableViewCell.swift │ │ │ │ ├── IconWithTitleTableViewCell.xib │ │ │ │ ├── ModalPickerActionTableViewCell.swift │ │ │ │ ├── ModalPickerCellProtocol.swift │ │ │ │ ├── NetworkSelectionTableViewCell.swift │ │ │ │ ├── PurchaseProviderPickerTableViewCell.swift │ │ │ │ ├── PurchaseProviderPickerTableViewCell.xib │ │ │ │ ├── SecretTypeTableViewCell.swift │ │ │ │ ├── TitleWithSubtitleTableViewCell.swift │ │ │ │ └── TitleWithSubtitleTableViewCell.xib │ │ │ ├── ModalInfoFactory.swift │ │ │ ├── ModalPickerClosureContext.swift │ │ │ ├── ModalPickerConfiguration.swift │ │ │ ├── ModalPickerFactory.swift │ │ │ ├── ModalPickerViewController.swift │ │ │ ├── ModalPickerViewController.xib │ │ │ └── ViewModel │ │ │ │ ├── IconWithTitleSubtitleViewModel.swift │ │ │ │ ├── IconWithTitleViewModel.swift │ │ │ │ └── TitleWithSubtitleViewModel.swift │ │ ├── NavigationController │ │ │ ├── FearlessNavigationController.swift │ │ │ ├── ImportantFlowNavigationController.swift │ │ │ ├── ImportantFlowViewFactory.swift │ │ │ ├── ImportantViewProtocol.swift │ │ │ ├── NavigationBarSettings.swift │ │ │ └── NavigationBarStyle.swift │ │ ├── SearchController │ │ │ ├── BaseTableSearchViewController.swift │ │ │ ├── BaseTableSearchViewLayout.swift │ │ │ ├── TableSearchProtocols.swift │ │ │ └── TableSearchResultViewModel.swift │ │ └── SelectionListViewController │ │ │ ├── SelectionListProtocols.swift │ │ │ ├── SelectionListViewController.swift │ │ │ ├── SelectionListViewController.xib │ │ │ ├── View │ │ │ ├── SelectionIconDetailsTableViewCell.swift │ │ │ ├── SelectionItemViewProtocol.swift │ │ │ ├── SelectionSubtitleTableViewCell.swift │ │ │ ├── SelectionSubtitleTableViewCell.xib │ │ │ ├── SelectionTitleTableViewCell.swift │ │ │ └── SelectionTitleTableViewCell.xib │ │ │ └── ViewModel │ │ │ ├── SelectableIconDetailsListViewModel.swift │ │ │ ├── SelectableSubtitleListViewModel.swift │ │ │ ├── SelectableTitleListViewModel.swift │ │ │ └── SelectableViewModelProtocol.swift │ └── ViewModel │ │ ├── AccountFieldStateViewModel.swift │ │ ├── AccountInfoViewModel.swift │ │ ├── AccountInputViewModel+Handler.swift │ │ ├── ActionManageViewModel.swift │ │ ├── AssetViewModel.swift │ │ ├── ChainAssetViewModel.swift │ │ ├── ChainAssetViewModelFactory.swift │ │ ├── ChainBalanceViewModel.swift │ │ ├── ChainBalanceViewModelFactory.swift │ │ ├── DisplayAddressViewModel.swift │ │ ├── DisplayAddressViewModelFactory.swift │ │ ├── DisplayWalletViewModel.swift │ │ ├── DisplayWalletViewModel.xcdatamodeld │ │ └── DisplayWalletViewModel.xcdatamodel │ │ │ └── contents │ │ ├── DrawableIconViewModel.swift │ │ ├── EvmInputViewModel+Handler.swift │ │ ├── ExpirationTimeViewModel.swift │ │ ├── ExtrinsicConfirmViewModel.swift │ │ ├── GenericViewState.swift │ │ ├── IdentityViewModelFactory.swift │ │ ├── ImageViewModel.swift │ │ ├── LearnMoreViewModel.swift │ │ ├── NetworkViewModel.swift │ │ ├── NetworkViewModelFactory.swift │ │ ├── RemoteImageViewModel.swift │ │ ├── SelectableViewModel.swift │ │ ├── StackCellViewModel.swift │ │ ├── StaticImageViewModel.swift │ │ ├── StatusViewModel.swift │ │ ├── TitleIconViewModel.swift │ │ ├── UsernameViewModel+Handler.swift │ │ ├── ViewModelViewPair.swift │ │ ├── WalletSwitchViewModel.swift │ │ └── WalletSwitchViewModelFactory.swift ├── Configs │ ├── novawallet.debug.xcconfig │ ├── novawallet.dev.xcconfig │ ├── novawallet.release.xcconfig │ └── novawallet.staging.xcconfig ├── Fonts │ ├── PublicSans-Bold.otf │ ├── PublicSans-ExtraBold.otf │ ├── PublicSans-ExtraLight.otf │ ├── PublicSans-Medium.otf │ ├── PublicSans-Regular.otf │ └── PublicSans-SemiBold.otf ├── Info.plist ├── Modules │ ├── AccountConfirm │ │ ├── AccountConfirmInteractor.swift │ │ ├── AccountConfirmPresenter.swift │ │ ├── AccountConfirmProtocols.swift │ │ ├── AccountConfirmViewController.swift │ │ ├── AccountConfirmViewController.xib │ │ ├── AccountConfirmViewFactory.swift │ │ ├── AccountConfirmWireframe.swift │ │ └── BaseAccountConfirmInteractor.swift │ ├── AccountCreate │ │ ├── AccountCreateInteractor.swift │ │ ├── AccountCreatePresenter.swift │ │ ├── AccountCreateProtocols.swift │ │ ├── AccountCreateViewController.swift │ │ ├── AccountCreateViewFactory.swift │ │ ├── AccountCreateViewLayout.swift │ │ ├── AccountCreateWireframe.swift │ │ ├── BaseAccountCreatePresenter.swift │ │ ├── Model │ │ │ ├── AccountCreationError.swift │ │ │ ├── AccountCreationMetadata.swift │ │ │ └── AccountCreationRequest.swift │ │ └── View │ │ │ └── MnemonicDisplayView.swift │ ├── AccountImport │ │ ├── AccountImportInteractor.swift │ │ ├── AccountImportPresenter.swift │ │ ├── AccountImportProtocols.swift │ │ ├── AccountImportViewController.swift │ │ ├── AccountImportViewFactory.swift │ │ ├── AccountImportWireframe.swift │ │ ├── BaseAccountImportInteractor.swift │ │ ├── BaseAccountImportPresenter.swift │ │ ├── BaseAccountImportWireframe.swift │ │ ├── Model │ │ │ ├── AccountImportJsonFactory.swift │ │ │ ├── AccountImportMetadata.swift │ │ │ ├── AccountImportPreferredInfo.swift │ │ │ ├── AccountImportRequest.swift │ │ │ └── MnemonicTextNormalizer.swift │ │ └── View │ │ │ ├── AccountImportBaseView.swift │ │ │ ├── AccountImportKeystoreView.swift │ │ │ ├── AccountImportMnemonicView.swift │ │ │ └── AccountImportSeedView.swift │ ├── AccountManagement │ │ ├── AccountManagementInteractor.swift │ │ ├── AccountManagementPresenter.swift │ │ ├── AccountManagementProtocols.swift │ │ ├── AccountManagementViewController.swift │ │ ├── AccountManagementViewFactory.swift │ │ ├── AccountManagementViewLayout.swift │ │ ├── AccountManagementWireframe.swift │ │ ├── Model │ │ │ └── AccountManagementFilter.swift │ │ ├── View │ │ │ ├── AccountManagementHeaderView.swift │ │ │ ├── AccountTableViewCell.swift │ │ │ ├── AccountTableViewCell.xib │ │ │ └── ChainAccountListSectionView.swift │ │ └── ViewModel │ │ │ ├── ChainAccountListViewModel.swift │ │ │ └── ChainAccountViewModelFactory.swift │ ├── AddAccount │ │ ├── AccountCreationFlow.swift │ │ ├── AddAccount.swift │ │ ├── Interactors │ │ │ ├── AddAccount+AccountConfirmInteractor.swift │ │ │ └── AddAccount+AccountImportInteractor.swift │ │ ├── WalletCreationFlow.swift │ │ └── Wireframes │ │ │ ├── AddAccount+AccountConfirmWireframe.swift │ │ │ ├── AddAccount+AccountCreateWireframe.swift │ │ │ ├── AddAccount+AccountImportWireframe.swift │ │ │ ├── AddAccount+CreateWatchOnlyWireframe.swift │ │ │ ├── AddAccount+OnboardingMainWireframe.swift │ │ │ ├── AddAccount+ParitySignerAddConfirmWireframe.swift │ │ │ ├── AddAccount+ParitySignerAddressesWireframe.swift │ │ │ ├── AddAccount+ParitySignerScanWireframe.swift │ │ │ ├── AddAccount+ParitySignerWelcomeWireframe.swift │ │ │ └── AddAccount+UsernameSetupWireframe.swift │ ├── AddChainAccount │ │ ├── AddChainAccount.swift │ │ ├── BaseChainAccountConfirmInteractor.swift │ │ ├── Interactor │ │ │ └── AddChainAccount+AccountConfirmInteractor.swift │ │ ├── Presenter │ │ │ └── AddChainAccount+AccountCreatePresenter.swift │ │ └── Wireframe │ │ │ ├── AddChainAccount+AccountConfirmWireframe.swift │ │ │ └── AddChainAccount+AccountCreateWireframe.swift │ ├── AdvancedWallet │ │ ├── AdvancedWalletPresenter.swift │ │ ├── AdvancedWalletProtocols.swift │ │ ├── AdvancedWalletViewController.swift │ │ ├── AdvancedWalletViewFactory.swift │ │ ├── AdvancedWalletViewLayout.swift │ │ ├── AdvancedWalletWireframe.swift │ │ └── Model │ │ │ └── AdvancedWalletSettings.swift │ ├── AssetList │ │ ├── AssetListInteractor.swift │ │ ├── AssetListPresenter+Model.swift │ │ ├── AssetListPresenter.swift │ │ ├── AssetListProtocols.swift │ │ ├── AssetListViewController.swift │ │ ├── AssetListViewFactory.swift │ │ ├── AssetListViewLayout.swift │ │ ├── AssetListWireframe.swift │ │ ├── Base │ │ │ ├── AssetListAssetsViewModelFactory.swift │ │ │ ├── AssetListBaseInteractor.swift │ │ │ ├── AssetListBaseInteractorProtocol.swift │ │ │ ├── AssetListBasePresenter+Model.swift │ │ │ ├── AssetListBasePresenter.swift │ │ │ └── AssetListInitState.swift │ │ ├── Models │ │ │ ├── AssetListAssetModel.swift │ │ │ ├── AssetListGroupModel.swift │ │ │ ├── Either.swift │ │ │ └── LoadableViewModelState+Addition.swift │ │ ├── View │ │ │ ├── AssetListAccountCell.swift │ │ │ ├── AssetListAssetCell.swift │ │ │ ├── AssetListChainView.swift │ │ │ ├── AssetListEmptyCell.swift │ │ │ ├── AssetListFlowLayout.swift │ │ │ ├── AssetListNetworkView.swift │ │ │ ├── AssetListNftsCell.swift │ │ │ ├── AssetListSettingsCell.swift │ │ │ ├── AssetListStyles.swift │ │ │ ├── AssetListTotalBalanceCell.swift │ │ │ └── TokenGroupDecorationView.swift │ │ └── ViewModel │ │ │ ├── AssetListViewModel.swift │ │ │ └── AssetListViewModelFactory.swift │ ├── AssetSelection │ │ ├── AssetSelectionBasePresenter.swift │ │ ├── AssetSelectionBaseProtocols.swift │ │ ├── AssetSelectionInteractor.swift │ │ ├── AssetSelectionPresenter.swift │ │ ├── AssetSelectionProtocols.swift │ │ ├── AssetSelectionViewController.swift │ │ ├── AssetSelectionViewFactory.swift │ │ └── AssetSelectionWireframe.swift │ ├── AssetsSearch │ │ ├── AssetsSearchInteractor.swift │ │ ├── AssetsSearchPresenter.swift │ │ ├── AssetsSearchProtocols.swift │ │ ├── AssetsSearchViewController.swift │ │ ├── AssetsSearchViewFactory.swift │ │ ├── AssetsSearchViewLayout.swift │ │ ├── AssetsSearchWireframe.swift │ │ └── View │ │ │ └── AssetsSearchFlowLayout.swift │ ├── AssetsSettings │ │ ├── AssetsSettingsInteractor.swift │ │ ├── AssetsSettingsPresenter.swift │ │ ├── AssetsSettingsProtocols.swift │ │ ├── AssetsSettingsViewController.swift │ │ ├── AssetsSettingsViewFactory.swift │ │ ├── AssetsSettingsViewLayout.swift │ │ ├── AssetsSettingsWireframe.swift │ │ └── ViewModel │ │ │ └── AssetsSettingsViewModel.swift │ ├── Crowdloan │ │ └── CrowdloanList │ │ │ └── CrowdloanListViewController.swift │ ├── Currency │ │ ├── CurrencyInteractor.swift │ │ ├── CurrencyPresenter.swift │ │ ├── CurrencyProtocols.swift │ │ ├── CurrencyViewFactory.swift │ │ ├── CurrencyWireframe.swift │ │ └── View │ │ │ ├── Array+SectionProtocol.swift │ │ │ ├── CurrencyCollectionViewCell.swift │ │ │ ├── CurrencyHeaderView.swift │ │ │ ├── CurrencyViewController.swift │ │ │ ├── CurrencyViewLayout.swift │ │ │ ├── CurrencyViewSectionModel.swift │ │ │ └── SectionProtocol.swift │ ├── DApp │ │ ├── DAppAddFavorite │ │ │ ├── DAppAddFavoriteInteractor.swift │ │ │ ├── DAppAddFavoritePresenter.swift │ │ │ ├── DAppAddFavoriteProtocols.swift │ │ │ ├── DAppAddFavoriteViewController.swift │ │ │ ├── DAppAddFavoriteViewFactory.swift │ │ │ ├── DAppAddFavoriteViewLayout.swift │ │ │ └── DAppAddFavoriteWireframe.swift │ │ ├── DAppAuthConfirm │ │ │ ├── DAppAuthConfirmPresenter.swift │ │ │ ├── DAppAuthConfirmProtocols.swift │ │ │ ├── DAppAuthConfirmViewController.swift │ │ │ ├── DAppAuthConfirmViewFactory.swift │ │ │ ├── DAppAuthConfirmViewLayout.swift │ │ │ ├── DAppAuthConfirmWireframe.swift │ │ │ ├── Model │ │ │ │ └── DAppAuthRequest.swift │ │ │ └── ViewModel │ │ │ │ ├── DAppAuthViewModel.swift │ │ │ │ └── DAppAuthViewModelFactory.swift │ │ ├── DAppAuthSettings │ │ │ ├── DAppAuthSettingsInteractor.swift │ │ │ ├── DAppAuthSettingsPresenter.swift │ │ │ ├── DAppAuthSettingsProtocols.swift │ │ │ ├── DAppAuthSettingsViewController.swift │ │ │ ├── DAppAuthSettingsViewFactory.swift │ │ │ ├── DAppAuthSettingsViewLayout.swift │ │ │ ├── DAppAuthSettingsWireframe.swift │ │ │ ├── View │ │ │ │ ├── DAppAuthSettingsTableCell.swift │ │ │ │ └── DAppsAuthSettingsWalletCell.swift │ │ │ └── ViewModel │ │ │ │ ├── DAppAuthSettingsViewModel.swift │ │ │ │ └── DAppsAuthViewModelFactory.swift │ │ ├── DAppBrowser │ │ │ ├── DAppBrowserInteractor.swift │ │ │ ├── DAppBrowserInteractorError.swift │ │ │ ├── DAppBrowserPresenter.swift │ │ │ ├── DAppBrowserProtocols.swift │ │ │ ├── DAppBrowserScriptHandler.swift │ │ │ ├── DAppBrowserViewController.swift │ │ │ ├── DAppBrowserViewFactory.swift │ │ │ ├── DAppBrowserViewLayout.swift │ │ │ ├── DAppBrowserWireframe.swift │ │ │ ├── Extensions │ │ │ │ └── WKWebView+VewportScript.swift │ │ │ ├── Model │ │ │ │ ├── DAppBrowserModel.swift │ │ │ │ ├── DAppBrowserPage.swift │ │ │ │ ├── DAppBrowserScript.swift │ │ │ │ ├── DAppGlobalSettings.swift │ │ │ │ └── DAppTransportModel.swift │ │ │ ├── StateMachine │ │ │ │ ├── DAppBrowserStateDataSource.swift │ │ │ │ ├── DAppBrowserStateError.swift │ │ │ │ ├── MetamaskStates │ │ │ │ │ ├── DAppMetamaskAuthorizedState.swift │ │ │ │ │ ├── DAppMetamaskAuthorizingState.swift │ │ │ │ │ ├── DAppMetamaskBaseState.swift │ │ │ │ │ ├── DAppMetamaskDeniedState.swift │ │ │ │ │ ├── DAppMetamaskPhishingDetectedState.swift │ │ │ │ │ ├── DAppMetamaskSigningState.swift │ │ │ │ │ ├── DAppMetamaskStateMachine.swift │ │ │ │ │ └── DAppMetamaskWaitingAuthState.swift │ │ │ │ └── PolkadotExtensionStates │ │ │ │ │ ├── DAppBrowserAccountSubscribingState.swift │ │ │ │ │ ├── DAppBrowserAuthorizedState.swift │ │ │ │ │ ├── DAppBrowserAuthorizingState.swift │ │ │ │ │ ├── DAppBrowserBaseState.swift │ │ │ │ │ ├── DAppBrowserDeniedState.swift │ │ │ │ │ ├── DAppBrowserMetadataState.swift │ │ │ │ │ ├── DAppBrowserPhishingDetectedState.swift │ │ │ │ │ ├── DAppBrowserSigningState.swift │ │ │ │ │ ├── DAppBrowserStateMachine.swift │ │ │ │ │ └── DAppBrowserWaitingAuthState.swift │ │ │ ├── Transports │ │ │ │ ├── DAppBrowserTransportProtocol.swift │ │ │ │ ├── DAppMetamaskTransport.swift │ │ │ │ ├── DAppPolkadotExtensionTransport.swift │ │ │ │ └── DAppTransports.swift │ │ │ └── View │ │ │ │ └── DAppURLBarView.swift │ │ ├── DAppList │ │ │ ├── DAppListInteractor.swift │ │ │ ├── DAppListPresenter.swift │ │ │ ├── DAppListProtocols.swift │ │ │ ├── DAppListViewController.swift │ │ │ ├── DAppListViewFactory.swift │ │ │ ├── DAppListViewLayout.swift │ │ │ ├── DAppListWireframe.swift │ │ │ ├── View │ │ │ │ ├── DAppCategoriesView.swift │ │ │ │ ├── DAppItemViewCell.swift │ │ │ │ ├── DAppListDecorationView.swift │ │ │ │ ├── DAppListErrorView.swift │ │ │ │ ├── DAppListFeaturedHeaderView.swift │ │ │ │ ├── DAppListFlowLayout.swift │ │ │ │ ├── DAppListHeaderView.swift │ │ │ │ ├── DAppListItemsLoadingView.swift │ │ │ │ └── DAppListLoadingView.swift │ │ │ └── ViewModel │ │ │ │ ├── DAppListState.swift │ │ │ │ ├── DAppListViewModelFactory.swift │ │ │ │ └── DAppViewModel.swift │ │ ├── DAppOperationConfirm │ │ │ ├── DAppEthereumConfirmInteractor.swift │ │ │ ├── DAppEthereumSignBytesInteractor.swift │ │ │ ├── DAppOperationBaseInteractor.swift │ │ │ ├── DAppOperationConfirmInteractor+Proccessing.swift │ │ │ ├── DAppOperationConfirmInteractor+Protocol.swift │ │ │ ├── DAppOperationConfirmInteractor.swift │ │ │ ├── DAppOperationConfirmPresenter.swift │ │ │ ├── DAppOperationConfirmProtocols.swift │ │ │ ├── DAppOperationConfirmViewController.swift │ │ │ ├── DAppOperationConfirmViewFactory.swift │ │ │ ├── DAppOperationConfirmViewLayout.swift │ │ │ ├── DAppOperationConfirmWireframe.swift │ │ │ ├── DAppSignBytesConfirmInteractor.swift │ │ │ ├── Model │ │ │ │ ├── DAppOperationConfirmInteractorError.swift │ │ │ │ ├── DAppOperationConfirmModel.swift │ │ │ │ ├── DAppOperationProcessedResult.swift │ │ │ │ ├── DAppOperationRequest.swift │ │ │ │ ├── DAppParsedCall.swift │ │ │ │ └── DAppParsedExtrinsic.swift │ │ │ └── ViewModel │ │ │ │ ├── DAppOperationConfirmViewModel.swift │ │ │ │ └── DAppOperationConfirmViewModelFactory.swift │ │ ├── DAppPhishing │ │ │ ├── DAppPhishingPresenter.swift │ │ │ ├── DAppPhishingProtocols.swift │ │ │ ├── DAppPhishingViewController.swift │ │ │ ├── DAppPhishingViewFactory.swift │ │ │ ├── DAppPhishingViewLayout.swift │ │ │ └── DAppPhishingWireframe.swift │ │ ├── DAppSearch │ │ │ ├── DAppSearchInteractor.swift │ │ │ ├── DAppSearchPresenter.swift │ │ │ ├── DAppSearchProtocols.swift │ │ │ ├── DAppSearchViewController.swift │ │ │ ├── DAppSearchViewFactory.swift │ │ │ ├── DAppSearchViewLayout.swift │ │ │ ├── DAppSearchWireframe.swift │ │ │ ├── Model │ │ │ │ └── DAppSearchResult.swift │ │ │ └── View │ │ │ │ ├── DAppSearchDAppTableViewCell.swift │ │ │ │ ├── DAppSearchHeaderView.swift │ │ │ │ └── DAppSearchQueryTableViewCell.swift │ │ ├── DAppSettings │ │ │ ├── DAppSettingsInput.swift │ │ │ ├── DAppSettingsPresenter.swift │ │ │ ├── DAppSettingsProtocols.swift │ │ │ ├── DAppSettingsViewController.swift │ │ │ ├── DAppSettingsViewFactory.swift │ │ │ ├── Model │ │ │ │ ├── DAppGlobalSettingsViewModel.swift │ │ │ │ └── TitleIconViewModel+Hashable.swift │ │ │ └── View │ │ │ │ ├── DAppDesktopModeSettingsView.swift │ │ │ │ ├── DAppFavoriteSettingsView.swift │ │ │ │ ├── DAppSettingsView.swift │ │ │ │ ├── DAppSettingsViewLayout.swift │ │ │ │ └── Styles.swift │ │ ├── DAppTxDetails │ │ │ ├── DAppTxDetailsInteractor.swift │ │ │ ├── DAppTxDetailsPresenter.swift │ │ │ ├── DAppTxDetailsProtocols.swift │ │ │ ├── DAppTxDetailsViewController.swift │ │ │ ├── DAppTxDetailsViewFactory.swift │ │ │ ├── DAppTxDetailsViewLayout.swift │ │ │ ├── DAppTxDetailsWireframe.swift │ │ │ └── ExtrinsicJSONProcessor.swift │ │ ├── Model │ │ │ ├── DAppFavorite.swift │ │ │ ├── DAppFavoriteMapper.swift │ │ │ ├── DAppGlobalSettingsMapper.swift │ │ │ ├── DAppList.swift │ │ │ ├── DAppScriptResponse.swift │ │ │ ├── DAppSettings.swift │ │ │ ├── DAppSettingsMapper.swift │ │ │ ├── DAppSigningType.swift │ │ │ ├── MetamaskProtocol │ │ │ │ ├── MetamaskChain.swift │ │ │ │ ├── MetamaskError.swift │ │ │ │ ├── MetamaskEvent.swift │ │ │ │ ├── MetamaskMessage.swift │ │ │ │ ├── MetamaskSwitchChain.swift │ │ │ │ └── MetamaskTransaction.swift │ │ │ └── PolkadotExtensionProtocol │ │ │ │ ├── PolkadotExtensionAccount.swift │ │ │ │ ├── PolkadotExtensionError.swift │ │ │ │ ├── PolkadotExtensionExtrinsic.swift │ │ │ │ ├── PolkadotExtensionMetadata.swift │ │ │ │ ├── PolkadotExtensionMetadataResponse.swift │ │ │ │ ├── PolkadotExtensionPayload.swift │ │ │ │ ├── PolkadotExtensionSignerResult.swift │ │ │ │ └── PolkadotExtentionMessage.swift │ │ ├── Protocols │ │ │ └── DAppAlertPresentable.swift │ │ └── View │ │ │ └── DAppIconView.swift │ ├── Export │ │ ├── AccountExportPassword │ │ │ ├── AccountExportPasswordError.swift │ │ │ ├── AccountExportPasswordInteractor.swift │ │ │ ├── AccountExportPasswordPresenter.swift │ │ │ ├── AccountExportPasswordProtocols.swift │ │ │ ├── AccountExportPasswordViewController.swift │ │ │ ├── AccountExportPasswordViewFactory.swift │ │ │ ├── AccountExportPasswordViewLayout.swift │ │ │ └── AccountExportPasswordWireframe.swift │ │ ├── ExportGenericView │ │ │ ├── ExportGenericProtocols.swift │ │ │ ├── ExportGenericViewController.swift │ │ │ ├── ExportGenericViewLayout.swift │ │ │ └── ExportGenericViewModel.swift │ │ ├── ExportMnemonic │ │ │ ├── ExportMnemonicData.swift │ │ │ ├── ExportMnemonicInteractor.swift │ │ │ ├── ExportMnemonicPresenter.swift │ │ │ ├── ExportMnemonicProtocols.swift │ │ │ ├── ExportMnemonicViewFactory.swift │ │ │ └── ExportMnemonicWireframe.swift │ │ ├── ExportMnemonicConfirm │ │ │ ├── ExportMnemonicConfirmInteractor.swift │ │ │ ├── ExportMnemonicConfirmProtocols.swift │ │ │ ├── ExportMnemonicConfirmViewFactory.swift │ │ │ └── ExportMnemonicConfirmWireframe.swift │ │ ├── ExportRestoreJson │ │ │ ├── ExportRestoreJsonPresenter.swift │ │ │ ├── ExportRestoreJsonProtocols.swift │ │ │ ├── ExportRestoreJsonViewFactory.swift │ │ │ └── ExportRestoreJsonWireframe.swift │ │ └── ExportSeed │ │ │ ├── ExportSeedData.swift │ │ │ ├── ExportSeedInteractor.swift │ │ │ ├── ExportSeedPresenter.swift │ │ │ ├── ExportSeedProtocols.swift │ │ │ ├── ExportSeedViewFactory.swift │ │ │ └── ExportSeedWireframe.swift │ ├── ImportChainAccount │ │ ├── ImportChainAccount.swift │ │ ├── Interactor │ │ │ └── ImportChainAccount+AccountImportInteractor.swift │ │ ├── Presenter │ │ │ └── ImportChainAccount+AccountImportPresenter.swift │ │ └── Wireframe │ │ │ └── ImportChainAccount+AccountImportWireframe.swift │ ├── InAppUpdates │ │ ├── InAppUpdatesInteractor.swift │ │ ├── InAppUpdatesPresenter.swift │ │ ├── InAppUpdatesProtocols.swift │ │ ├── InAppUpdatesStyles.swift │ │ ├── InAppUpdatesViewController.swift │ │ ├── InAppUpdatesViewFactory.swift │ │ ├── InAppUpdatesViewLayout.swift │ │ ├── InAppUpdatesWireframe.swift │ │ ├── Model │ │ │ ├── Array+safe.swift │ │ │ ├── InAppUpdatesInteractorError.swift │ │ │ ├── Release.swift │ │ │ ├── ReleaseChangeLog.swift │ │ │ └── ReleaseVersion.swift │ │ └── View │ │ │ ├── GradientBannerTableViewCell.swift │ │ │ ├── LoadMoreFooterView.swift │ │ │ └── VersionTableViewCell.swift │ ├── LanguageSelection │ │ ├── LanguageSelectionInteractor.swift │ │ ├── LanguageSelectionPresenter.swift │ │ ├── LanguageSelectionProtocols.swift │ │ ├── LanguageSelectionViewController.swift │ │ ├── LanguageSelectionViewFactory.swift │ │ └── LanguageSelectionWireframe.swift │ ├── Ledger │ │ ├── AccountConfirmation │ │ │ ├── AccountAddFlow │ │ │ │ ├── LedgerAddAccountConfirmationInteractor.swift │ │ │ │ └── LedgerAddAccountConfirmationWireframe.swift │ │ │ ├── Base │ │ │ │ ├── LedgerBaseAccountConfirmationInteractor.swift │ │ │ │ └── LedgerBaseAccountConfirmationWireframe.swift │ │ │ ├── LedgerAccountConfirmationPresenter.swift │ │ │ ├── LedgerAccountConfirmationProtocols.swift │ │ │ ├── LedgerAccountConfirmationViewController.swift │ │ │ ├── LedgerAccountConfirmationViewFactory.swift │ │ │ ├── LedgerAccountConfirmationViewLayout.swift │ │ │ ├── Model │ │ │ │ └── LedgerAccountAmount.swift │ │ │ ├── View │ │ │ │ └── LedgerAccountStackCell.swift │ │ │ ├── ViewModel │ │ │ │ └── LedgerAccountViewModel.swift │ │ │ └── WalletCreateFlow │ │ │ │ ├── LedgerWalletAccountConfirmationInteractor.swift │ │ │ │ └── LedgerWalletAccountConfirmationWireframe.swift │ │ ├── Discovery │ │ │ ├── LedgerDiscoverInteractor.swift │ │ │ ├── LedgerDiscoverPresenter.swift │ │ │ ├── LedgerDiscoverProtocols.swift │ │ │ ├── LedgerDiscoverViewFactory.swift │ │ │ └── LedgerDiscoverWalletCreateWireframe.swift │ │ ├── Instructions │ │ │ ├── LedgerInstructionsPresenter.swift │ │ │ ├── LedgerInstructionsProtocols.swift │ │ │ ├── LedgerInstructionsViewController.swift │ │ │ ├── LedgerInstructionsViewFactory.swift │ │ │ ├── LedgerInstructionsViewLayout.swift │ │ │ └── LedgerInstructionsWireframe.swift │ │ ├── Model │ │ │ ├── LedgerAccountsStore.swift │ │ │ ├── LedgerChainAccount.swift │ │ │ └── LedgerWalletFactory.swift │ │ ├── NetworkSelection │ │ │ ├── LedgerNetworkSelectionInteractor.swift │ │ │ ├── LedgerNetworkSelectionPresenter.swift │ │ │ ├── LedgerNetworkSelectionProtocols.swift │ │ │ ├── LedgerNetworkSelectionViewController.swift │ │ │ ├── LedgerNetworkSelectionViewFactory.swift │ │ │ ├── LedgerNetworkSelectionViewLayout.swift │ │ │ ├── LedgerNetworkSelectionWireframe.swift │ │ │ ├── View │ │ │ │ └── ChainAccountAddTableViewCell.swift │ │ │ └── ViewModel │ │ │ │ └── ChainAccountAddViewModel.swift │ │ ├── PerformOperation │ │ │ ├── LedgerPerformOperationInteractor.swift │ │ │ ├── LedgerPerformOperationPresenter.swift │ │ │ ├── LedgerPerformOperationProtocols.swift │ │ │ ├── LedgerPerformOperationViewController.swift │ │ │ └── LedgerPerformOperationViewLayout.swift │ │ ├── Protocols │ │ │ └── LedgerErrorPresentable.swift │ │ ├── TxConfirmation │ │ │ ├── LedgerTxConfirmInteractor.swift │ │ │ ├── LedgerTxConfirmPresenter.swift │ │ │ ├── LedgerTxConfirmProtocols.swift │ │ │ ├── LedgerTxConfirmViewController.swift │ │ │ ├── LedgerTxConfirmViewFactory.swift │ │ │ └── LedgerTxConfirmWireframe.swift │ │ ├── View │ │ │ ├── LedgerMessageSheetViewFactory.swift │ │ │ ├── MessageSheetContentLabel.swift │ │ │ └── MessageSheetTimerLabel.swift │ │ └── WalletConfirmation │ │ │ ├── LedgerWalletConfirmInteractor.swift │ │ │ ├── LedgerWalletConfirmPresenter.swift │ │ │ ├── LedgerWalletConfirmProtocols.swift │ │ │ ├── LedgerWalletConfirmViewFactory.swift │ │ │ └── LedgerWalletConfirmWireframe.swift │ ├── LoadingView │ │ ├── FearlessLoadingViewFactory.swift │ │ └── FearlessLoadingViewPresenter.swift │ ├── Locks │ │ ├── LocksBalanceViewModelFactory.swift │ │ ├── LocksPresenter.swift │ │ ├── LocksProtocols.swift │ │ ├── LocksViewController.swift │ │ ├── LocksViewFactory.swift │ │ ├── LocksViewInput.swift │ │ ├── LocksViewLayout.swift │ │ ├── LocksWireframe.swift │ │ └── View │ │ │ ├── LockCollectionViewCell.swift │ │ │ └── LocksHeaderView.swift │ ├── MainTabBar │ │ ├── MainTabBarInteractor.swift │ │ ├── MainTabBarPresenter.swift │ │ ├── MainTabBarProtocol.swift │ │ ├── MainTabBarViewController.swift │ │ ├── MainTabBarViewFactory.swift │ │ └── MainTabBarWireframe.swift │ ├── MarkdownDescription │ │ ├── MarkdownDescriptionModel.swift │ │ ├── MarkdownDescriptionPresenter.swift │ │ ├── MarkdownDescriptionProtocols.swift │ │ ├── MarkdownDescriptionViewController.swift │ │ ├── MarkdownDescriptionViewFactory.swift │ │ ├── MarkdownDescriptionViewLayout.swift │ │ └── MarkdownDescriptionWireframe.swift │ ├── MessageSheet │ │ ├── Compound │ │ │ ├── MessageSheetImageGraphicsView.swift │ │ │ ├── MessageSheetNoContentView.swift │ │ │ ├── MessageSheetPresentable.swift │ │ │ ├── MessageSheetPresenter.swift │ │ │ ├── MessageSheetProtocols.swift │ │ │ ├── MessageSheetViewController.swift │ │ │ ├── MessageSheetViewFactory.swift │ │ │ ├── MessageSheetViewLayout.swift │ │ │ ├── MessageSheetViewModel.swift │ │ │ └── MessageSheetWireframe.swift │ │ └── TitleDetails │ │ │ ├── TitleDetailsSheetLayout.swift │ │ │ ├── TitleDetailsSheetViewController.swift │ │ │ ├── TitleDetailsSheetViewFactory.swift │ │ │ └── TitleDetailsSheetViewModel.swift │ ├── NetworkAvailabilityLayer │ │ ├── NetworkAvailabilityLayerPresenter.swift │ │ └── NetworkAvailabilityLayerProtocols.swift │ ├── Nft │ │ ├── Model │ │ │ ├── NftChainModel.swift │ │ │ └── NftType.swift │ │ ├── NftDetails │ │ │ ├── Model │ │ │ │ ├── NftDetailsCollection.swift │ │ │ │ ├── NftDetailsLabel.swift │ │ │ │ └── NftDetailsProgress.swift │ │ │ ├── NftDetailsInteractor.swift │ │ │ ├── NftDetailsPresenter.swift │ │ │ ├── NftDetailsProtocols.swift │ │ │ ├── NftDetailsViewController.swift │ │ │ ├── NftDetailsViewFactory.swift │ │ │ ├── NftDetailsViewLayout.swift │ │ │ ├── NftDetailsWireframe.swift │ │ │ ├── RMRKV1DetailsInteractor.swift │ │ │ ├── RMRKV2DetailsInteractor.swift │ │ │ ├── UniquesDetailsInteractor.swift │ │ │ └── View │ │ │ │ └── NftDetailsPriceView.swift │ │ ├── NftList │ │ │ ├── NftListInteractor.swift │ │ │ ├── NftListPresenter.swift │ │ │ ├── NftListProtocols.swift │ │ │ ├── NftListViewController.swift │ │ │ ├── NftListViewFactory.swift │ │ │ ├── NftListViewLayout.swift │ │ │ ├── NftListWireframe.swift │ │ │ ├── View │ │ │ │ ├── NftListItemCell.swift │ │ │ │ └── NftListItemWithPriceCell.swift │ │ │ └── ViewModel │ │ │ │ ├── NftListMetadataViewModel.swift │ │ │ │ ├── NftListRMRKV2ViewModel.swift │ │ │ │ ├── NftListStaticViewModel.swift │ │ │ │ ├── NftListUniquesViewModel.swift │ │ │ │ ├── NftListViewModel.swift │ │ │ │ └── NftListViewModelFactory.swift │ │ ├── Services │ │ │ ├── BaseNftSyncService.swift │ │ │ ├── ChainModel+Nft.swift │ │ │ ├── NFTStreamableSource.swift │ │ │ ├── NftFileDownloadService.swift │ │ │ ├── NftSource.swift │ │ │ ├── RMRK │ │ │ │ ├── RMRKNftV1.swift │ │ │ │ ├── RMRKNftV2.swift │ │ │ │ ├── RMRKV1Collection.swift │ │ │ │ ├── RMRKV1OperationFactory.swift │ │ │ │ ├── RMRKV1SyncService.swift │ │ │ │ ├── RMRKV2Collection.swift │ │ │ │ ├── RMRKV2OperationFactory.swift │ │ │ │ └── RMRKV2SyncService.swift │ │ │ └── Uniques │ │ │ │ ├── NftModel+Identifier.swift │ │ │ │ ├── UniquesOperationFactory.swift │ │ │ │ └── UniquesSyncService.swift │ │ ├── View │ │ │ └── NftMediaView.swift │ │ └── ViewModel │ │ │ ├── NftImageViewModel.swift │ │ │ └── NftMediaViewModel.swift │ ├── OnbordingMain │ │ ├── Model │ │ │ └── HardwareWalletOption.swift │ │ ├── OnboardingMainBaseWireframe.swift │ │ ├── OnboardingMainInteractor.swift │ │ ├── OnboardingMainPresenter.swift │ │ ├── OnboardingMainProtocol.swift │ │ ├── OnboardingMainViewController.swift │ │ ├── OnboardingMainViewFactory.swift │ │ ├── OnboardingMainViewLayout.swift │ │ ├── OnboardingMainWireframe.swift │ │ ├── ViewModel │ │ │ └── AttributedStringDecorator+Terms.swift │ │ └── en.lproj │ │ │ └── OnbordingMain.xib │ ├── OperationDetails │ │ ├── Model │ │ │ ├── OperationDetailsModel.swift │ │ │ ├── OperationExtrinsicModel.swift │ │ │ ├── OperationRewardModel.swift │ │ │ ├── OperationSlashModel.swift │ │ │ └── OperationTransferModel.swift │ │ ├── OperationDetailsCommand.swift │ │ ├── OperationDetailsInteractor.swift │ │ ├── OperationDetailsPresenter.swift │ │ ├── OperationDetailsProtocols.swift │ │ ├── OperationDetailsViewController.swift │ │ ├── OperationDetailsViewFactory.swift │ │ ├── OperationDetailsViewLayout.swift │ │ ├── OperationDetailsWireframe.swift │ │ ├── View │ │ │ ├── OperationDetailsExtrinsicView.swift │ │ │ ├── OperationDetailsRewardView.swift │ │ │ └── OperationDetailsTransferView.swift │ │ └── ViewModel │ │ │ ├── OperationDetailsViewModel.swift │ │ │ ├── OperationDetailsViewModelFactory.swift │ │ │ ├── OperationExtrinsicViewModel.swift │ │ │ ├── OperationRewardViewModel.swift │ │ │ ├── OperationSlashViewModel.swift │ │ │ └── OperationTransferViewModel.swift │ ├── ParitySigner │ │ ├── Addresses │ │ │ ├── ParitySignerAddressesInteractor.swift │ │ │ ├── ParitySignerAddressesPresenter.swift │ │ │ ├── ParitySignerAddressesProtocols.swift │ │ │ ├── ParitySignerAddressesViewController.swift │ │ │ ├── ParitySignerAddressesViewFactory.swift │ │ │ ├── ParitySignerAddressesViewLayout.swift │ │ │ └── ParitySignerAddressesWireframe.swift │ │ ├── Confirm │ │ │ ├── ParitySignerAddConfirmInteractor.swift │ │ │ ├── ParitySignerAddConfirmPresenter.swift │ │ │ ├── ParitySignerAddConfirmProtocols.swift │ │ │ ├── ParitySignerAddConfirmViewFactory.swift │ │ │ └── ParitySignerAddConfirmWireframe.swift │ │ ├── Instructions │ │ │ ├── ParitySignerWelcomePresenter.swift │ │ │ ├── ParitySignerWelcomeProtocols.swift │ │ │ ├── ParitySignerWelcomeViewController.swift │ │ │ ├── ParitySignerWelcomeViewFactory.swift │ │ │ ├── ParitySignerWelcomeViewLayout.swift │ │ │ └── ParitySignerWelcomeWireframe.swift │ │ ├── Model │ │ │ ├── ParitySignerAddressScan.swift │ │ │ ├── ParitySignerWallet.swift │ │ │ └── ParitySignerWalletOperationFactory.swift │ │ ├── Operation │ │ │ └── ParitySignerMessageOperationFactory.swift │ │ ├── TransactionQr │ │ │ ├── ParitySignerTxQrInteractor.swift │ │ │ ├── ParitySignerTxQrPresenter.swift │ │ │ ├── ParitySignerTxQrProtocols.swift │ │ │ ├── ParitySignerTxQrViewController.swift │ │ │ ├── ParitySignerTxQrViewFactory.swift │ │ │ ├── ParitySignerTxQrViewLayout.swift │ │ │ └── ParitySignerTxQrWireframe.swift │ │ ├── TransactionScan │ │ │ ├── ParitySignerTxScanInteractor.swift │ │ │ ├── ParitySignerTxScanPresenter.swift │ │ │ ├── ParitySignerTxScanProtocols.swift │ │ │ ├── ParitySignerTxScanViewController.swift │ │ │ ├── ParitySignerTxScanViewFactory.swift │ │ │ ├── ParitySignerTxScanViewLayout.swift │ │ │ └── ParitySignerTxScanWireframe.swift │ │ ├── View │ │ │ └── UILabel+ExpirationTimer.swift │ │ └── WalletScanner │ │ │ ├── ParitySignerScanInteractor.swift │ │ │ ├── ParitySignerScanMatcher.swift │ │ │ ├── ParitySignerScanPresenter.swift │ │ │ ├── ParitySignerScanProtocols.swift │ │ │ ├── ParitySignerScanViewFactory.swift │ │ │ └── ParitySignerScanWireframe.swift │ ├── Pincode │ │ ├── ChangePincode │ │ │ ├── PinChangeInteractor.swift │ │ │ └── PinChangeWireframe.swift │ │ ├── LocalAuthentification │ │ │ ├── LocalAuthInteractor.swift │ │ │ ├── LocalAuthPresenter.swift │ │ │ └── LocalAuthProtocol.swift │ │ ├── PinSetup │ │ │ ├── PinSetupInteractor.swift │ │ │ ├── PinSetupPresenter.swift │ │ │ ├── PinSetupProtocol.swift │ │ │ ├── PinSetupViewController.swift │ │ │ ├── PinSetupWireframe.swift │ │ │ ├── PinViewFactory.swift │ │ │ └── en.lproj │ │ │ │ └── PinSetupViewController.xib │ │ └── ScreenAuthorization │ │ │ ├── ScreenAuthorizationPresenter.swift │ │ │ └── ScreenAuthorizationProtocol.swift │ ├── Purchase │ │ ├── PurchaseInteractor.swift │ │ ├── PurchasePresenter.swift │ │ ├── PurchaseProtocols.swift │ │ ├── PurchaseViewController.swift │ │ ├── PurchaseViewFactory.swift │ │ └── PurchaseWireframe.swift │ ├── Root │ │ ├── RootInteractor.swift │ │ ├── RootPresenter.swift │ │ ├── RootPresenterFactory.swift │ │ ├── RootProtocol.swift │ │ └── RootWireframe.swift │ ├── SecurityLayer │ │ ├── SecuredApplicationHandlerProxy.swift │ │ ├── SecuredPresentable.swift │ │ ├── SecurityLayerInteractor.swift │ │ ├── SecurityLayerPresenter.swift │ │ ├── SecurityLayerProtocols.swift │ │ ├── SecurityLayerService.swift │ │ └── SecurityLayerWireframe.swift │ ├── Settings │ │ ├── Model │ │ │ └── UserSettings.swift │ │ ├── SettingsInteractor.swift │ │ ├── SettingsPresenter.swift │ │ ├── SettingsProtocols.swift │ │ ├── SettingsViewController.swift │ │ ├── SettingsViewFactory.swift │ │ ├── SettingsWireframe.swift │ │ ├── View │ │ │ ├── SettingsSectionHeaderView.swift │ │ │ ├── SettingsTableFooterView.swift │ │ │ ├── SettingsTableHeaderView.swift │ │ │ ├── SettingsTableViewCell.swift │ │ │ └── SettingsViewLayout.swift │ │ └── ViewModel │ │ │ ├── SettingsAccountViewModel.swift │ │ │ ├── SettingsCellViewModel.swift │ │ │ ├── SettingsRow.swift │ │ │ ├── SettingsSection.swift │ │ │ └── SettingsViewModelFactory.swift │ ├── Staking │ │ ├── Analytics │ │ │ ├── AnalyticsRewardDetails │ │ │ │ ├── AnalyticsRewardDetailsInteractor.swift │ │ │ │ ├── AnalyticsRewardDetailsPresenter.swift │ │ │ │ ├── AnalyticsRewardDetailsProtocols.swift │ │ │ │ ├── AnalyticsRewardDetailsViewController.swift │ │ │ │ ├── AnalyticsRewardDetailsViewFactory.swift │ │ │ │ ├── AnalyticsRewardDetailsViewLayout.swift │ │ │ │ ├── AnalyticsRewardDetailsWireframe.swift │ │ │ │ ├── Model │ │ │ │ │ └── AnalyticsRewardDetailsModel.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── AnalyticsRewardDetailsViewModel.swift │ │ │ │ │ └── AnalyticsRewardDetailsViewModelFactory.swift │ │ │ ├── Common │ │ │ │ ├── AnalyticsHistoryCell.swift │ │ │ │ ├── AnalyticsPeriodView │ │ │ │ │ ├── AnalyticsMagentaButton.swift │ │ │ │ │ └── AnalyticsPeriodView.swift │ │ │ │ ├── AnalyticsSectionHeader.swift │ │ │ │ ├── AnalyticsViewState.swift │ │ │ │ └── Module │ │ │ │ │ ├── AnalyticsBaseViewController.swift │ │ │ │ │ ├── AnalyticsPresenterBaseProtocols.swift │ │ │ │ │ ├── AnalyticsRewardsBaseView.swift │ │ │ │ │ ├── AnalyticsRewardsViewModel.swift │ │ │ │ │ └── AnalyticsViewModelFactoryBase.swift │ │ │ ├── Container │ │ │ │ ├── AnalyticsContainerProtocols.swift │ │ │ │ ├── AnalyticsContainerViewController.swift │ │ │ │ ├── AnalyticsContainerViewFactory.swift │ │ │ │ ├── AnalyticsContainerViewLayout.swift │ │ │ │ └── StakingBalanceUnbondingItemView.swift │ │ │ ├── Model │ │ │ │ └── AnalyticsPeriod.swift │ │ │ ├── Rewards │ │ │ │ ├── AnalyticsRewardsInteractor.swift │ │ │ │ ├── AnalyticsRewardsPresenter.swift │ │ │ │ ├── AnalyticsRewardsProtocols.swift │ │ │ │ ├── AnalyticsRewardsViewController.swift │ │ │ │ ├── AnalyticsRewardsViewFactory.swift │ │ │ │ ├── AnalyticsRewardsWireframe.swift │ │ │ │ ├── View │ │ │ │ │ └── AnalyticsRewardsHeaderView.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── AnalyticsRewardsItemView.swift │ │ │ │ │ ├── AnalyticsRewardsViewModelFactory.swift │ │ │ │ │ └── AnalyticsSummaryRewardViewModel.swift │ │ │ ├── Stake │ │ │ │ ├── AnalyticsStakeInteractor.swift │ │ │ │ ├── AnalyticsStakePresenter.swift │ │ │ │ ├── AnalyticsStakeProtocols.swift │ │ │ │ ├── AnalyticsStakeViewController.swift │ │ │ │ ├── AnalyticsStakeViewFactory.swift │ │ │ │ ├── AnalyticsStakeWireframe.swift │ │ │ │ ├── View │ │ │ │ │ └── AnalyticsStakeHeaderView.swift │ │ │ │ └── ViewModel │ │ │ │ │ └── AnalyticsStakeViewModelFactory.swift │ │ │ └── Validators │ │ │ │ ├── AnalyticsValidatorsInteractor.swift │ │ │ │ ├── AnalyticsValidatorsPresenter.swift │ │ │ │ ├── AnalyticsValidatorsProtocols.swift │ │ │ │ ├── AnalyticsValidatorsViewController.swift │ │ │ │ ├── AnalyticsValidatorsViewFactory.swift │ │ │ │ ├── AnalyticsValidatorsWireframe.swift │ │ │ │ ├── View │ │ │ │ ├── AnalyticsValidatorsCell.swift │ │ │ │ ├── AnalyticsValidatorsHeaderView.swift │ │ │ │ ├── AnalyticsValidatorsPageSelector.swift │ │ │ │ └── AnalyticsValidatorsView.swift │ │ │ │ └── ViewModel │ │ │ │ ├── AnalyticsValidatorItemViewModel.swift │ │ │ │ ├── AnalyticsValidatorsPage.swift │ │ │ │ ├── AnalyticsValidatorsViewModel.swift │ │ │ │ └── AnalyticsValidatorsViewModelFactory.swift │ │ ├── ControllerAccount │ │ │ ├── ControllerAccountInteractor.swift │ │ │ ├── ControllerAccountPresenter.swift │ │ │ ├── ControllerAccountProtocols.swift │ │ │ ├── ControllerAccountViewController.swift │ │ │ ├── ControllerAccountViewFactory.swift │ │ │ ├── ControllerAccountWireframe.swift │ │ │ ├── View │ │ │ │ └── ControllerAccountViewLayout.swift │ │ │ └── ViewModel │ │ │ │ ├── ControllerAccountViewModel.swift │ │ │ │ └── ControllerAccountViewModelFactory.swift │ │ ├── ControllerAccountConfirmation │ │ │ ├── ControllerAccountConfirmationInteractor.swift │ │ │ ├── ControllerAccountConfirmationPresenter.swift │ │ │ ├── ControllerAccountConfirmationProtocols.swift │ │ │ ├── ControllerAccountConfirmationViewController.swift │ │ │ ├── ControllerAccountConfirmationViewFactory.swift │ │ │ ├── ControllerAccountConfirmationWireframe.swift │ │ │ ├── View │ │ │ │ └── ControllerAccountConfirmationLayout.swift │ │ │ └── ViewModel │ │ │ │ └── ControllerAccountConfirmationVM.swift │ │ ├── Model │ │ │ ├── ConsesusType.swift │ │ │ ├── ParachainStaking │ │ │ │ ├── CollatorSelectionInfo.swift │ │ │ │ ├── ParaStkYieldBoostState.swift │ │ │ │ ├── ParachainStakingNetworkInfo.swift │ │ │ │ └── ParachainStakingSharedState.swift │ │ │ ├── Relaychain │ │ │ │ ├── AccountIdentity.swift │ │ │ │ ├── ElectedValidatorInfo+Selected.swift │ │ │ │ ├── ElectedValidatorInfo.swift │ │ │ │ ├── ExistingBonding.swift │ │ │ │ ├── InitiatedBonding.swift │ │ │ │ ├── NetworkStakingInfo.swift │ │ │ │ ├── PreparedNomination.swift │ │ │ │ ├── RewardDestination.swift │ │ │ │ ├── SelectedRebondVariant.swift │ │ │ │ ├── SelectedValidatorInfo.swift │ │ │ │ ├── StakingAlert.swift │ │ │ │ ├── StakingRebondOption.swift │ │ │ │ ├── StakingSharedState+Duration.swift │ │ │ │ ├── StakingSharedState.swift │ │ │ │ └── VotersStakingInfo.swift │ │ │ ├── StakingConstants.swift │ │ │ ├── StakingErrors.swift │ │ │ ├── StakingManageOption.swift │ │ │ └── StakingType.swift │ │ ├── Operations │ │ │ ├── BlockTimeOperationFactory.swift │ │ │ ├── EraCountdownOperationFactory │ │ │ │ ├── AuraEraOperationFactory.swift │ │ │ │ ├── BabeEraOperationFactory.swift │ │ │ │ ├── EraCountdown.swift │ │ │ │ └── EraCountdownOperationFactoryProtocol.swift │ │ │ ├── IdentityOperationFactory.swift │ │ │ ├── NetworkStakingInfoOperationFactory.swift │ │ │ ├── ParachainStaking │ │ │ │ ├── ParaStkCollatorsOperationFactory.swift │ │ │ │ ├── ParaStkDurationOperationFactory.swift │ │ │ │ ├── ParaStkNetworkInfoOperationFactory.swift │ │ │ │ └── ParaStkScheduledRequestsQueryFactory.swift │ │ │ ├── RoundCountdown.swift │ │ │ ├── SlashesOperationFactory.swift │ │ │ ├── StakingDuration │ │ │ │ ├── AuraStakingDurationFactory.swift │ │ │ │ ├── BabeStakingDurationFactory.swift │ │ │ │ ├── StakingDuration.swift │ │ │ │ └── StakingDurationOperationFactoryProtocol.swift │ │ │ ├── StakingDurationFetching.swift │ │ │ ├── ValidatorOperationFactory │ │ │ │ ├── ValidatorOperationFactory+Protocol.swift │ │ │ │ ├── ValidatorOperationFactory.swift │ │ │ │ └── ValidatorOperationFactoryProtocol.swift │ │ │ └── VotersInfoOperationFactory.swift │ │ ├── Parachain │ │ │ ├── Model │ │ │ │ ├── CollatorsSortType.swift │ │ │ │ ├── DelegationCallWrapper.swift │ │ │ │ └── UnstakeCallWrapper.swift │ │ │ ├── ParaStkCollatorFilters │ │ │ │ ├── ParaStkCollatorFiltersPresenter.swift │ │ │ │ ├── ParaStkCollatorFiltersProtocols.swift │ │ │ │ ├── ParaStkCollatorFiltersViewController.swift │ │ │ │ ├── ParaStkCollatorFiltersViewFactory.swift │ │ │ │ ├── ParaStkCollatorFiltersWireframe.swift │ │ │ │ └── ViewModel │ │ │ │ │ └── ParaStkCollatorFiltersViewModel.swift │ │ │ ├── ParaStkCollatorInfo │ │ │ │ ├── ParaStkCollatorInfoInteractor.swift │ │ │ │ ├── ParaStkCollatorInfoPresenter.swift │ │ │ │ ├── ParaStkCollatorInfoProtocols.swift │ │ │ │ ├── ParaStkCollatorInfoViewController.swift │ │ │ │ ├── ParaStkCollatorInfoViewFactory.swift │ │ │ │ ├── ParaStkCollatorInfoViewModelFactory.swift │ │ │ │ └── ParaStkCollatorInfoWireframe.swift │ │ │ ├── ParaStkCollatorsSearch │ │ │ │ ├── ParaStkCollatorsSearchInteractor.swift │ │ │ │ ├── ParaStkCollatorsSearchPresenter.swift │ │ │ │ ├── ParaStkCollatorsSearchProtocols.swift │ │ │ │ ├── ParaStkCollatorsSearchViewController.swift │ │ │ │ ├── ParaStkCollatorsSearchViewFactory.swift │ │ │ │ ├── ParaStkCollatorsSearchWireframe.swift │ │ │ │ └── ViewModel │ │ │ │ │ └── ParaStkCollatorsSearchViewModel.swift │ │ │ ├── ParaStkRebond │ │ │ │ ├── ParaStkRebondInteractor.swift │ │ │ │ ├── ParaStkRebondPresenter.swift │ │ │ │ ├── ParaStkRebondProtocols.swift │ │ │ │ ├── ParaStkRebondViewController.swift │ │ │ │ ├── ParaStkRebondViewFactory.swift │ │ │ │ ├── ParaStkRebondViewLayout.swift │ │ │ │ └── ParaStkRebondWireframe.swift │ │ │ ├── ParaStkRedeem │ │ │ │ ├── ParaStkRedeemInteractor.swift │ │ │ │ ├── ParaStkRedeemPresenter.swift │ │ │ │ ├── ParaStkRedeemProtocols.swift │ │ │ │ ├── ParaStkRedeemViewController.swift │ │ │ │ ├── ParaStkRedeemViewFactory.swift │ │ │ │ ├── ParaStkRedeemViewLayout.swift │ │ │ │ └── ParaStkRedeemWireframe.swift │ │ │ ├── ParaStkSelectCollators │ │ │ │ ├── ParaStkSelectCollatorsInteractor.swift │ │ │ │ ├── ParaStkSelectCollatorsPresenter.swift │ │ │ │ ├── ParaStkSelectCollatorsProtocols.swift │ │ │ │ ├── ParaStkSelectCollatorsViewController.swift │ │ │ │ ├── ParaStkSelectCollatorsViewFactory.swift │ │ │ │ ├── ParaStkSelectCollatorsViewLayout.swift │ │ │ │ ├── ParaStkSelectCollatorsWireframe.swift │ │ │ │ ├── View │ │ │ │ │ └── CollatorSelectionCell.swift │ │ │ │ └── ViewModel │ │ │ │ │ └── CollatorSelectionViewModel.swift │ │ │ ├── ParaStkStakeConfirm │ │ │ │ ├── ParaStkStakeConfirmInteractor.swift │ │ │ │ ├── ParaStkStakeConfirmPresenter+StakeMore.swift │ │ │ │ ├── ParaStkStakeConfirmPresenter+StartStaking.swift │ │ │ │ ├── ParaStkStakeConfirmPresenter.swift │ │ │ │ ├── ParaStkStakeConfirmProtocols.swift │ │ │ │ ├── ParaStkStakeConfirmViewController.swift │ │ │ │ ├── ParaStkStakeConfirmViewFactory.swift │ │ │ │ ├── ParaStkStakeConfirmViewLayout.swift │ │ │ │ └── ParaStkStakeConfirmWireframe.swift │ │ │ ├── ParaStkStakeSetup │ │ │ │ ├── ParaStkStakeSetupInteractor.swift │ │ │ │ ├── ParaStkStakeSetupPresenter+StartStaking.swift │ │ │ │ ├── ParaStkStakeSetupPresenter.swift │ │ │ │ ├── ParaStkStakeSetupProtocols.swift │ │ │ │ ├── ParaStkStakeSetupViewController.swift │ │ │ │ ├── ParaStkStakeSetupViewFactory.swift │ │ │ │ ├── ParaStkStakeSetupViewLayout.swift │ │ │ │ ├── ParaStkStakeSetupWireframe.swift │ │ │ │ └── ParaStkStateSetupPresenter+StakeMore.swift │ │ │ ├── ParaStkUnstake │ │ │ │ ├── Base │ │ │ │ │ └── ParaStkBaseUnstakeInteractor.swift │ │ │ │ ├── ParaStkUnstakeInteractor.swift │ │ │ │ ├── ParaStkUnstakePresenter+ModalPicker.swift │ │ │ │ ├── ParaStkUnstakePresenter+Protocol.swift │ │ │ │ ├── ParaStkUnstakePresenter.swift │ │ │ │ ├── ParaStkUnstakeProtocols.swift │ │ │ │ ├── ParaStkUnstakeViewController.swift │ │ │ │ ├── ParaStkUnstakeViewFactory.swift │ │ │ │ ├── ParaStkUnstakeViewLayout.swift │ │ │ │ └── ParaStkUnstakeWireframe.swift │ │ │ ├── ParaStkUnstakeConfirm │ │ │ │ ├── ParaStkUnstakeConfirmInteractor.swift │ │ │ │ ├── ParaStkUnstakeConfirmPresenter.swift │ │ │ │ ├── ParaStkUnstakeConfirmProtocols.swift │ │ │ │ ├── ParaStkUnstakeConfirmViewController.swift │ │ │ │ ├── ParaStkUnstakeConfirmViewFactory.swift │ │ │ │ ├── ParaStkUnstakeConfirmViewLayout.swift │ │ │ │ └── ParaStkUnstakeConfirmWireframe.swift │ │ │ ├── ParaStkYieldBoostSetup │ │ │ │ ├── Base │ │ │ │ │ ├── ParaStkYieldBoostBaseProtocols.swift │ │ │ │ │ ├── ParaStkYieldBoostCancelInteractor.swift │ │ │ │ │ ├── ParaStkYieldBoostCommonInteractor.swift │ │ │ │ │ └── ParaStkYieldBoostScheduleInteractor.swift │ │ │ │ ├── Model │ │ │ │ │ ├── ParaStkYieldBoostConfirmModel.swift │ │ │ │ │ ├── ParaStkYieldBoostInitState.swift │ │ │ │ │ ├── ParaStkYieldBoostSetupInteractorError.swift │ │ │ │ │ └── ParaStkYieldBoostTaskInitFee.swift │ │ │ │ ├── ParaStkYieldBoostSetupInteractor+Children.swift │ │ │ │ ├── ParaStkYieldBoostSetupInteractor.swift │ │ │ │ ├── ParaStkYieldBoostSetupPresenter+Cancel.swift │ │ │ │ ├── ParaStkYieldBoostSetupPresenter+Protocol.swift │ │ │ │ ├── ParaStkYieldBoostSetupPresenter+Schedule.swift │ │ │ │ ├── ParaStkYieldBoostSetupPresenter+ViewUpdate.swift │ │ │ │ ├── ParaStkYieldBoostSetupPresenter.swift │ │ │ │ ├── ParaStkYieldBoostSetupProtocols.swift │ │ │ │ ├── ParaStkYieldBoostSetupViewController.swift │ │ │ │ ├── ParaStkYieldBoostSetupViewFactory.swift │ │ │ │ ├── ParaStkYieldBoostSetupViewLayout.swift │ │ │ │ ├── ParaStkYieldBoostSetupWireframe.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── ParaStkYieldBoostPeriodViewModel.swift │ │ │ │ │ ├── ParaStkYieldBoostSelectionViewModel.swift │ │ │ │ │ └── YieldBoostCollatorSelectionFactory.swift │ │ │ ├── ParaStkYieldBoostStart │ │ │ │ ├── ParaStkYieldBoostStartError.swift │ │ │ │ ├── ParaStkYieldBoostStartInteractor.swift │ │ │ │ ├── ParaStkYieldBoostStartPresenter.swift │ │ │ │ ├── ParaStkYieldBoostStartProtocols.swift │ │ │ │ ├── ParaStkYieldBoostStartViewController.swift │ │ │ │ ├── ParaStkYieldBoostStartViewFactory.swift │ │ │ │ ├── ParaStkYieldBoostStartViewLayout.swift │ │ │ │ └── ParaStkYieldBoostStartWireframe.swift │ │ │ ├── ParaStkYieldBoostStop │ │ │ │ ├── ParaStkYieldBoostStopError.swift │ │ │ │ ├── ParaStkYieldBoostStopInteractor.swift │ │ │ │ ├── ParaStkYieldBoostStopPresenter.swift │ │ │ │ ├── ParaStkYieldBoostStopProtocols.swift │ │ │ │ ├── ParaStkYieldBoostStopViewController.swift │ │ │ │ ├── ParaStkYieldBoostStopViewFactory.swift │ │ │ │ ├── ParaStkYieldBoostStopViewLayout.swift │ │ │ │ └── ParaStkYieldBoostStopWireframe.swift │ │ │ ├── ParaStkYourCollators │ │ │ │ ├── ParaStkYourCollatorsInteractor.swift │ │ │ │ ├── ParaStkYourCollatorsPresenter.swift │ │ │ │ ├── ParaStkYourCollatorsProtocols.swift │ │ │ │ ├── ParaStkYourCollatorsViewController.swift │ │ │ │ ├── ParaStkYourCollatorsViewFactory.swift │ │ │ │ ├── ParaStkYourCollatorsWireframe.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── CollatorSelectionInfo+ViewModel.swift │ │ │ │ │ ├── ParaStkYourCollatorsViewModel.swift │ │ │ │ │ └── ParaStkYourCollatorsViewModelFactory.swift │ │ │ ├── ViewModel │ │ │ │ └── ParaStkHintsViewModelFactory.swift │ │ │ └── YieldBoost │ │ │ │ ├── AutomationTimeOperationFactory.swift │ │ │ │ ├── ModalPickerFactory+YieldBoost.swift │ │ │ │ ├── ParaStkYieldBoostErrorPresentable.swift │ │ │ │ ├── ParaStkYieldBoostFeeRequest.swift │ │ │ │ ├── ParaStkYieldBoostOperationFactory.swift │ │ │ │ ├── ParaStkYieldBoostProviderFactory.swift │ │ │ │ ├── ParaStkYieldBoostQuery.swift │ │ │ │ ├── ParaStkYieldBoostStorageSubscriber.swift │ │ │ │ ├── ParaStkYieldBoostStorageSubscriptionHandler.swift │ │ │ │ ├── ParaStkYieldBoostSupport.swift │ │ │ │ ├── ParaStkYieldBoostTasksSource.swift │ │ │ │ └── ParaStkYieldBoostValidatorFactory.swift │ │ ├── Protocols │ │ │ ├── IdentityPresentable.swift │ │ │ ├── StakingErrorPresentable.swift │ │ │ └── StakingTotalStakePresentable.swift │ │ ├── SelectValidatorsFlow │ │ │ ├── CustomValidatorList │ │ │ │ ├── CustomValidatorListInteractor.swift │ │ │ │ ├── CustomValidatorListPresenter.swift │ │ │ │ ├── CustomValidatorListProtocols.swift │ │ │ │ ├── CustomValidatorListViewController.swift │ │ │ │ ├── CustomValidatorListViewFactory.swift │ │ │ │ ├── Model │ │ │ │ │ ├── CustomValidatorListComposer.swift │ │ │ │ │ ├── CustomVlidatorListFilter.swift │ │ │ │ │ ├── SelectionValidatorGroups.swift │ │ │ │ │ └── ValidatorsSelectionParams.swift │ │ │ │ ├── View │ │ │ │ │ ├── CustomValidatorCell.swift │ │ │ │ │ ├── CustomValidatorListHeaderView.swift │ │ │ │ │ └── CustomValidatorListViewLayout.swift │ │ │ │ ├── ViewModel │ │ │ │ │ ├── CustomValidatorListViewModel.swift │ │ │ │ │ └── CustomValidatorListViewModelFactory.swift │ │ │ │ └── Wireframe │ │ │ │ │ ├── ChangeTargetsCustomValidatorListWireframe.swift │ │ │ │ │ ├── CustomValidatorListWireframe.swift │ │ │ │ │ └── InitBondingCustomValidatorListWireframe.swift │ │ │ ├── RecommendedValidatorList │ │ │ │ ├── ChangeTargets │ │ │ │ │ └── ChangeTargetsRecommendationWireframe.swift │ │ │ │ ├── InitiatedBonding │ │ │ │ │ └── InitiatedBondingRecommendationWireframe.swift │ │ │ │ ├── RecommendedValidatorListPresenter.swift │ │ │ │ ├── RecommendedValidatorListProtocols.swift │ │ │ │ ├── RecommendedValidatorListViewController.swift │ │ │ │ ├── RecommendedValidatorListViewFactory.swift │ │ │ │ ├── RecommendedValidatorListWireframe.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── RecommendedValidatorListViewModel.swift │ │ │ │ │ └── RecommendedValidatorListViewModelFactory.swift │ │ │ ├── SelectValidatorsConfirm │ │ │ │ ├── ChangeTargets │ │ │ │ │ └── ChangeTargetConfirmInteractor.swift │ │ │ │ ├── InitiatedBonding │ │ │ │ │ └── InitiatedBondingConfirmInteractor.swift │ │ │ │ ├── Model │ │ │ │ │ └── SelectValidatorsConfirmationModel.swift │ │ │ │ ├── SelectValidatorsConfirmInteractorBase.swift │ │ │ │ ├── SelectValidatorsConfirmPresenter.swift │ │ │ │ ├── SelectValidatorsConfirmProtocols.swift │ │ │ │ ├── SelectValidatorsConfirmViewController.swift │ │ │ │ ├── SelectValidatorsConfirmViewFactory.swift │ │ │ │ ├── SelectValidatorsConfirmViewLayout.swift │ │ │ │ ├── SelectValidatorsConfirmWireframe.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── SelectValidatorsConfirmViewModel.swift │ │ │ │ │ └── SelectValidatorsConfirmViewModelFactory.swift │ │ │ ├── SelectValidatorsStart │ │ │ │ ├── ChangeTargets │ │ │ │ │ └── ChangeTargetsSelectValidatorsStartWireframe.swift │ │ │ │ ├── InitiatedBonding │ │ │ │ │ └── InitBondSelectValidatorsStartWireframe.swift │ │ │ │ ├── RecommendationsComposing.swift │ │ │ │ ├── SelectValidatorsStartInteractor.swift │ │ │ │ ├── SelectValidatorsStartPresenter.swift │ │ │ │ ├── SelectValidatorsStartProtocols.swift │ │ │ │ ├── SelectValidatorsStartViewController.swift │ │ │ │ ├── SelectValidatorsStartViewFactory.swift │ │ │ │ ├── SelectValidatorsStartWireframe.swift │ │ │ │ ├── SelectValidatorsViewLayout.swift │ │ │ │ └── ViewModel │ │ │ │ │ └── SelectValidatorsStartViewModel.swift │ │ │ ├── SelectedValidatorList │ │ │ │ ├── SelectedValidatorListPresenter.swift │ │ │ │ ├── SelectedValidatorListProtocols.swift │ │ │ │ ├── SelectedValidatorListViewController.swift │ │ │ │ ├── SelectedValidatorListViewFactory.swift │ │ │ │ ├── View │ │ │ │ │ ├── SelectedValidatorCell.swift │ │ │ │ │ ├── SelectedValidatorListHeaderView.swift │ │ │ │ │ └── SelectedValidatorListViewLayout.swift │ │ │ │ ├── ViewModel │ │ │ │ │ ├── SelectedValidatorListViewModel.swift │ │ │ │ │ └── SelectedValidatorListViewModelFactory.swift │ │ │ │ └── Wireframe │ │ │ │ │ ├── ChangeTargetsSelectedValidatorsListWireframe.swift │ │ │ │ │ ├── InitiatedBondingSelectedValidatorsListWireframe.swift │ │ │ │ │ └── SelectedValidatorListWireframe.swift │ │ │ ├── ValidatorInfo │ │ │ │ ├── Interactor │ │ │ │ │ ├── AnyValidatorInfoInteractor.swift │ │ │ │ │ ├── ValidatorInfoInteractorBase.swift │ │ │ │ │ └── YourValidatorInfoInteractor.swift │ │ │ │ ├── ValidatorInfoPresenter.swift │ │ │ │ ├── ValidatorInfoProtocols.swift │ │ │ │ ├── ValidatorInfoViewController.swift │ │ │ │ ├── ValidatorInfoViewFactory.swift │ │ │ │ ├── ValidatorInfoViewLayout.swift │ │ │ │ ├── ValidatorInfoWireframe.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── BaseValidatorInfoViewModelFactory.swift │ │ │ │ │ ├── ValidatorInfoViewModel.swift │ │ │ │ │ └── ValidatorInfoViewModelFactory.swift │ │ │ ├── ValidatorListFilter │ │ │ │ ├── ValidatorListFilterPresenter.swift │ │ │ │ ├── ValidatorListFilterProtocols.swift │ │ │ │ ├── ValidatorListFilterViewController.swift │ │ │ │ ├── ValidatorListFilterViewFactory.swift │ │ │ │ ├── ValidatorListFilterWireframe.swift │ │ │ │ ├── View │ │ │ │ │ ├── ValidatorListFilterSortCell.swift │ │ │ │ │ └── ValidatorListFilterViewLayout.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── ValidatorListFilterViewModel.swift │ │ │ │ │ └── ValidatorListFilterViewModelFactory.swift │ │ │ ├── ValidatorSearch │ │ │ │ ├── ValidatorSearchInteractor.swift │ │ │ │ ├── ValidatorSearchPresenter.swift │ │ │ │ ├── ValidatorSearchProtocols.swift │ │ │ │ ├── ValidatorSearchViewController.swift │ │ │ │ ├── ValidatorSearchViewFactory.swift │ │ │ │ ├── ValidatorSearchWireframe.swift │ │ │ │ ├── View │ │ │ │ │ └── ValidatorSearchViewLayout.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── ValidatorSearchViewModel.swift │ │ │ │ │ └── ValidatorSearchViewModelFactory.swift │ │ │ └── YourValidatorList │ │ │ │ ├── ChangeValidators │ │ │ │ ├── YourValidatorList+CustomList.swift │ │ │ │ ├── YourValidatorList+RecommendedList.swift │ │ │ │ ├── YourValidatorList+SelectedList.swift │ │ │ │ ├── YourValidatorList+SelectionConfirm.swift │ │ │ │ ├── YourValidatorList+SelectionStart.swift │ │ │ │ └── YourValidatorList.swift │ │ │ │ ├── Model │ │ │ │ └── YourValidatorsModel.swift │ │ │ │ ├── View │ │ │ │ ├── YourValidatorListDescSectionView.swift │ │ │ │ ├── YourValidatorListStatusSectionView.swift │ │ │ │ ├── YourValidatorListViewLayout.swift │ │ │ │ ├── YourValidatorListWarningSectionView.swift │ │ │ │ └── YourValidatorTableCell.swift │ │ │ │ ├── ViewModel │ │ │ │ ├── YourValidatorListViewModelFactory.swift │ │ │ │ └── YourValidatorViewModel.swift │ │ │ │ ├── YourValidatorListInteractor.swift │ │ │ │ ├── YourValidatorListPresenter.swift │ │ │ │ ├── YourValidatorListProtocols.swift │ │ │ │ ├── YourValidatorListViewController.swift │ │ │ │ ├── YourValidatorListViewFactory.swift │ │ │ │ └── YourValidatorListWireframe.swift │ │ ├── Services │ │ │ ├── BlockTimeEstimationService.swift │ │ │ ├── EraValidatorsService │ │ │ │ ├── EraValidatorService+Fetch.swift │ │ │ │ ├── EraValidatorService.swift │ │ │ │ ├── EraValidatorServiceProtocol.swift │ │ │ │ ├── Model │ │ │ │ │ └── SelectedRoundCollators.swift │ │ │ │ ├── ParachainStakingCollatorService+Fetch.swift │ │ │ │ ├── ParachainStakingCollatorService.swift │ │ │ │ └── ParachainStakingCollatorServiceProtocol.swift │ │ │ ├── ParachainStakingServiceFactory.swift │ │ │ ├── RewardCalculatorService │ │ │ │ ├── Parachain │ │ │ │ │ ├── BaseParaStakingRewardCalculatoService+Fetch.swift │ │ │ │ │ ├── BaseParaStakingRewardCalculatoService.swift │ │ │ │ │ ├── ParaStakingRewardCalculatorEngine.swift │ │ │ │ │ ├── ParaStakingRewardCalculatorService.swift │ │ │ │ │ ├── ParaStakingRewardCalculatorServiceProtocol.swift │ │ │ │ │ └── TuringRewardCalculatorService.swift │ │ │ │ └── RelayChain │ │ │ │ │ ├── AlephZeroRewardEngine.swift │ │ │ │ │ ├── InflationCurveRewardConfig.swift │ │ │ │ │ ├── InflationCurveRewardEngine.swift │ │ │ │ │ ├── RewardCalculatorEngine.swift │ │ │ │ │ ├── RewardCalculatorEngineFactory.swift │ │ │ │ │ ├── RewardCalculatorParamsService.swift │ │ │ │ │ ├── RewardCalculatorParamsServiceFactory.swift │ │ │ │ │ ├── RewardCalculatorService.swift │ │ │ │ │ └── RewardCalculatorServiceProtocol.swift │ │ │ ├── StakingServiceFactory.swift │ │ │ ├── StorageItemSyncService.swift │ │ │ ├── StorageListSyncResult.swift │ │ │ └── StorageListSyncService.swift │ │ ├── StakingAmount │ │ │ ├── Model │ │ │ │ └── CalculatedReward.swift │ │ │ ├── StakingAmountInteractor.swift │ │ │ ├── StakingAmountLayout.swift │ │ │ ├── StakingAmountPresenter.swift │ │ │ ├── StakingAmountProtocols.swift │ │ │ ├── StakingAmountViewController.swift │ │ │ ├── StakingAmountViewFactory.swift │ │ │ ├── StakingAmountWireframe.swift │ │ │ └── ViewModel │ │ │ │ ├── AssetBalanceViewModel.swift │ │ │ │ ├── BalanceViewModel.swift │ │ │ │ ├── BalanceViewModelFactory.swift │ │ │ │ ├── RewardDestinationViewModel.swift │ │ │ │ └── RewardDestinationViewModelFactory.swift │ │ ├── StakingBondMore │ │ │ ├── StakingBondMoreInteractor.swift │ │ │ ├── StakingBondMorePresenter.swift │ │ │ ├── StakingBondMoreProtocols.swift │ │ │ ├── StakingBondMoreViewController.swift │ │ │ ├── StakingBondMoreViewFactory.swift │ │ │ ├── StakingBondMoreWireframe.swift │ │ │ └── View │ │ │ │ └── StakingBondMoreViewLayout.swift │ │ ├── StakingBondMoreConfirmation │ │ │ ├── StakingBondMoreConfirmationInteractor.swift │ │ │ ├── StakingBondMoreConfirmationPresenter.swift │ │ │ ├── StakingBondMoreConfirmationProtocols.swift │ │ │ ├── StakingBondMoreConfirmationVC.swift │ │ │ ├── StakingBondMoreConfirmationViewFactory.swift │ │ │ ├── StakingBondMoreConfirmationWireframe.swift │ │ │ ├── View │ │ │ │ └── StakingBondMoreConfirmationViewLayout.swift │ │ │ └── ViewModel │ │ │ │ ├── StakingBondMoreConfirmViewModel.swift │ │ │ │ └── StakingBondMoreConfirmViewModelFactory.swift │ │ ├── StakingMain │ │ │ ├── Parachain │ │ │ │ ├── StakingMainPresenterFactory+Parachain.swift │ │ │ │ ├── StakingParachainInteractor+InputProtocol.swift │ │ │ │ ├── StakingParachainInteractor+Provide.swift │ │ │ │ ├── StakingParachainInteractor+Subscription.swift │ │ │ │ ├── StakingParachainInteractor.swift │ │ │ │ ├── StakingParachainPresenter.swift │ │ │ │ ├── StakingParachainProtocols.swift │ │ │ │ ├── StakingParachainWireframe.swift │ │ │ │ ├── StateMachine │ │ │ │ │ ├── ParaStkStateMachine.swift │ │ │ │ │ ├── ParaStkStateMachineProtocols.swift │ │ │ │ │ └── States │ │ │ │ │ │ ├── ParachainStakingBaseState.swift │ │ │ │ │ │ ├── ParachainStakingCommonData.swift │ │ │ │ │ │ ├── ParachainStakingDelegatorState.swift │ │ │ │ │ │ ├── ParachainStakingInitState.swift │ │ │ │ │ │ └── ParachainStakingNoStakingState.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── ParaStkNetworkInfoViewModelFactory.swift │ │ │ │ │ ├── ParaStkStateViewModelFactory+Alert.swift │ │ │ │ │ ├── ParaStkStateViewModelFactory.swift │ │ │ │ │ └── StakingParachainStatics.swift │ │ │ ├── Relaychain │ │ │ │ ├── StakingMainPresenterFactory+Relaychain.swift │ │ │ │ ├── StakingRelaychainInteractor+InputProtocol.swift │ │ │ │ ├── StakingRelaychainInteractor+Subscription.swift │ │ │ │ ├── StakingRelaychainInteractor.swift │ │ │ │ ├── StakingRelaychainPresenter.swift │ │ │ │ ├── StakingRelaychainProtocols.swift │ │ │ │ ├── StakingRelaychainWireframe.swift │ │ │ │ ├── StateMachine │ │ │ │ │ ├── StakingStateMachine.swift │ │ │ │ │ ├── StakingStateMachineProtocols.swift │ │ │ │ │ └── States │ │ │ │ │ │ ├── BaseStakingState.swift │ │ │ │ │ │ ├── BaseStashNextState.swift │ │ │ │ │ │ ├── BondedState+Status.swift │ │ │ │ │ │ ├── BondedState.swift │ │ │ │ │ │ ├── InitialStakingState.swift │ │ │ │ │ │ ├── NoStashState.swift │ │ │ │ │ │ ├── NominatorState+Status.swift │ │ │ │ │ │ ├── NominatorState.swift │ │ │ │ │ │ ├── PendingBondedState.swift │ │ │ │ │ │ ├── PendingNominatorState.swift │ │ │ │ │ │ ├── PendingValidatorState.swift │ │ │ │ │ │ ├── StakingStateCommonData.swift │ │ │ │ │ │ ├── StashLedgerStateProtocol.swift │ │ │ │ │ │ ├── StashState.swift │ │ │ │ │ │ ├── ValidatorState+Status.swift │ │ │ │ │ │ └── ValidatorState.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── NetworkInfoViewModelFactory.swift │ │ │ │ │ ├── StakingRelaychainStatics.swift │ │ │ │ │ ├── StakingStateViewModelFactory+Alerts.swift │ │ │ │ │ └── StakingStateViewModelFactory.swift │ │ │ ├── StakingMainInteractor.swift │ │ │ ├── StakingMainPresenter.swift │ │ │ ├── StakingMainPresenterFactory.swift │ │ │ ├── StakingMainProtocols.swift │ │ │ ├── StakingMainViewController.swift │ │ │ ├── StakingMainViewFactory.swift │ │ │ ├── StakingMainViewLayout.swift │ │ │ ├── StakingMainViewModel.swift │ │ │ ├── StakingMainWireframe.swift │ │ │ ├── View │ │ │ │ ├── AlertsView.swift │ │ │ │ ├── NetworkInfoView.swift │ │ │ │ ├── NominatorStateView.swift │ │ │ │ ├── RewardAnalyticsWidgetView.swift │ │ │ │ ├── RewardEstimationView.swift │ │ │ │ ├── StakingActionsView.swift │ │ │ │ ├── StakingRewardView.swift │ │ │ │ ├── StakingStateView.swift │ │ │ │ ├── StakingStatusView.swift │ │ │ │ ├── StakingUnbondingItemView.swift │ │ │ │ ├── StakingUnbondingsView.swift │ │ │ │ └── ValidatorStateView.swift │ │ │ └── ViewModel │ │ │ │ ├── EraCountdownDisplay.swift │ │ │ │ ├── NetworkStakingInfoViewModel.swift │ │ │ │ ├── NominationViewModel.swift │ │ │ │ ├── RewardAnalyticsWidgetViewModel.swift │ │ │ │ ├── StakingEstimationViewModel.swift │ │ │ │ ├── StakingMainStaticViewModel.swift │ │ │ │ ├── StakingMainViewModelFactory.swift │ │ │ │ ├── StakingRewardViewModel.swift │ │ │ │ ├── StakingUnbondingItemViewModel.swift │ │ │ │ ├── StakingViewModelFacade.swift │ │ │ │ ├── StakingViewState.swift │ │ │ │ └── ValidationViewModel.swift │ │ ├── StakingPayoutConfirmation │ │ │ ├── StakingPayoutConfirmationInteractor.swift │ │ │ ├── StakingPayoutConfirmationPresenter.swift │ │ │ ├── StakingPayoutConfirmationProtocols.swift │ │ │ ├── StakingPayoutConfirmationViewController.swift │ │ │ ├── StakingPayoutConfirmationViewFactory.swift │ │ │ ├── StakingPayoutConfirmationViewLayout.swift │ │ │ ├── StakingPayoutConfirmationWireframe.swift │ │ │ └── ViewModel │ │ │ │ ├── PayoutConfirmViewModel.swift │ │ │ │ └── StakingPayoutConfirmViewModelFactory.swift │ │ ├── StakingRebagConfirm │ │ │ ├── Model │ │ │ │ ├── BagListBounds.swift │ │ │ │ ├── NetworkStakingInfo+BagList.swift │ │ │ │ └── StakingRebagConfirmError.swift │ │ │ ├── StakingRebagConfirmInteractor.swift │ │ │ ├── StakingRebagConfirmPresenter.swift │ │ │ ├── StakingRebagConfirmProtocols.swift │ │ │ ├── StakingRebagConfirmViewController.swift │ │ │ ├── StakingRebagConfirmViewFactory.swift │ │ │ ├── StakingRebagConfirmViewLayout.swift │ │ │ └── StakingRebagConfirmWireframe.swift │ │ ├── StakingRebondConfirmation │ │ │ ├── StakingRebondConfirmationInteractor.swift │ │ │ ├── StakingRebondConfirmationPresenter.swift │ │ │ ├── StakingRebondConfirmationProtocols.swift │ │ │ ├── StakingRebondConfirmationViewController.swift │ │ │ ├── StakingRebondConfirmationViewFactory.swift │ │ │ ├── StakingRebondConfirmationWireframe.swift │ │ │ ├── View │ │ │ │ └── StakingRebondConfirmationLayout.swift │ │ │ └── ViewModel │ │ │ │ ├── StakingRebondConfirmationViewModel.swift │ │ │ │ └── StakingRebondConfirmationViewModelFactory.swift │ │ ├── StakingRebondSetup │ │ │ ├── StakingRebondSetupInteractor.swift │ │ │ ├── StakingRebondSetupPresenter.swift │ │ │ ├── StakingRebondSetupProtocols.swift │ │ │ ├── StakingRebondSetupViewController.swift │ │ │ ├── StakingRebondSetupViewFactory.swift │ │ │ ├── StakingRebondSetupWireframe.swift │ │ │ └── View │ │ │ │ └── StakingRebondSetupLayout.swift │ │ ├── StakingRedeem │ │ │ ├── StakingRedeemInteractor.swift │ │ │ ├── StakingRedeemPresenter.swift │ │ │ ├── StakingRedeemProtocols.swift │ │ │ ├── StakingRedeemViewController.swift │ │ │ ├── StakingRedeemViewFactory.swift │ │ │ ├── StakingRedeemWireframe.swift │ │ │ ├── View │ │ │ │ └── StakingRedeemLayout.swift │ │ │ └── ViewModel │ │ │ │ ├── StakingRedeemViewModel.swift │ │ │ │ └── StakingRedeemViewModelFactory.swift │ │ ├── StakingRewardDestConfirm │ │ │ ├── StakingRewardDestConfirmInteractor.swift │ │ │ ├── StakingRewardDestConfirmPresenter.swift │ │ │ ├── StakingRewardDestConfirmProtocols.swift │ │ │ ├── StakingRewardDestConfirmViewController.swift │ │ │ ├── StakingRewardDestConfirmViewFactory.swift │ │ │ ├── StakingRewardDestConfirmViewLayout.swift │ │ │ ├── StakingRewardDestConfirmWireframe.swift │ │ │ └── ViewModel │ │ │ │ ├── StakingRewardDestConfirmViewModel.swift │ │ │ │ └── StakingRewardDestConfirmViewModelFactory.swift │ │ ├── StakingRewardDestinationSetup │ │ │ ├── StakingRewardDestSetupInteractor.swift │ │ │ ├── StakingRewardDestSetupPresenter.swift │ │ │ ├── StakingRewardDestSetupProtocols.swift │ │ │ ├── StakingRewardDestSetupViewController.swift │ │ │ ├── StakingRewardDestSetupViewFactory.swift │ │ │ ├── StakingRewardDestSetupWireframe.swift │ │ │ ├── View │ │ │ │ └── StakingRewardDestSetupLayout.swift │ │ │ └── ViewModel │ │ │ │ ├── ChangeRewardDestinationViewModel.swift │ │ │ │ └── ChangeRewardDestinationViewModelFactory.swift │ │ ├── StakingRewardDetails │ │ │ ├── Model │ │ │ │ └── StakingRewardStatus.swift │ │ │ ├── StakingRewardDetailsInteractor.swift │ │ │ ├── StakingRewardDetailsPresenter.swift │ │ │ ├── StakingRewardDetailsProtocols.swift │ │ │ ├── StakingRewardDetailsViewController.swift │ │ │ ├── StakingRewardDetailsViewFactory.swift │ │ │ ├── StakingRewardDetailsWireframe.swift │ │ │ ├── View │ │ │ │ └── StakingRewardDetailsViewLayout.swift │ │ │ └── ViewModel │ │ │ │ ├── PayoutTimeViewModelFactory.swift │ │ │ │ ├── StakingRewardDetailsViewModel.swift │ │ │ │ └── StakingRewardDetailsViewModelFactory.swift │ │ ├── StakingRewardPayouts │ │ │ ├── StakingRewardPayoutsInteractor.swift │ │ │ ├── StakingRewardPayoutsPresenter.swift │ │ │ ├── StakingRewardPayoutsProtocols.swift │ │ │ ├── StakingRewardPayoutsViewController.swift │ │ │ ├── StakingRewardPayoutsViewFactory.swift │ │ │ ├── StakingRewardPayoutsWireframe.swift │ │ │ ├── View │ │ │ │ ├── StakingRewardHistoryTableCell.swift │ │ │ │ ├── StakingRewardPayoutsViewLayout.swift │ │ │ │ └── StakingRewardsHeaderCell.swift │ │ │ └── ViewModel │ │ │ │ ├── StakingPayoutViewModel.swift │ │ │ │ ├── StakingPayoutViewModelFactory.swift │ │ │ │ └── StakingRewardHistoryViewModel.swift │ │ ├── StakingUnbondConfirm │ │ │ ├── StakingUnbondConfirmInteractor.swift │ │ │ ├── StakingUnbondConfirmPresenter.swift │ │ │ ├── StakingUnbondConfirmProtocols.swift │ │ │ ├── StakingUnbondConfirmViewController.swift │ │ │ ├── StakingUnbondConfirmViewFactory.swift │ │ │ ├── StakingUnbondConfirmWireframe.swift │ │ │ ├── View │ │ │ │ └── StakingUnbondConfirmLayout.swift │ │ │ └── ViewModel │ │ │ │ ├── StakingUnbondConfirmViewModel.swift │ │ │ │ └── StakingUnbondConfirmViewModelFactory.swift │ │ ├── StakingUnbondSetup │ │ │ ├── StakingUnbondSetupInteractor.swift │ │ │ ├── StakingUnbondSetupPresenter.swift │ │ │ ├── StakingUnbondSetupProtocols.swift │ │ │ ├── StakingUnbondSetupViewController.swift │ │ │ ├── StakingUnbondSetupViewFactory.swift │ │ │ ├── StakingUnbondSetupWireframe.swift │ │ │ └── View │ │ │ │ ├── StakingUnbonHintView.swift │ │ │ │ └── StakingUnbondSetupLayout.swift │ │ ├── Validation │ │ │ ├── ParaStkMinDelegationParams.swift │ │ │ ├── ParachainStakingErrorPresentable.swift │ │ │ ├── ParachainStakingValidatorFactory.swift │ │ │ ├── ParachainStakingValidatorFactoryProtocol.swift │ │ │ └── StakingDataValidatorFactory.swift │ │ ├── View │ │ │ ├── StakingPayoutBaseTableCell.swift │ │ │ ├── StakingPayoutLabelTableCell.swift │ │ │ ├── StakingPayoutRewardTableCell.swift │ │ │ └── StakingPayoutStatusTableCell.swift │ │ └── ViewModel │ │ │ ├── StakingAccountDetailsViewModelFactory.swift │ │ │ ├── StakingRewardDetailsSimpleLabelViewModel.swift │ │ │ ├── StakingRewardInfoViewModel.swift │ │ │ ├── StakingRewardStatusViewModel.swift │ │ │ └── StakingRewardTokenUsdViewModel.swift │ ├── SwitchAccount │ │ ├── SwitchAccount+AccountConfirmWireframe.swift │ │ ├── SwitchAccount+AccountCreateWireframe.swift │ │ ├── SwitchAccount+AccountImportWireframe.swift │ │ ├── SwitchAccount+CreateWatchOnlyWireframe.swift │ │ ├── SwitchAccount+OnboardingMainWireframe.swift │ │ ├── SwitchAccount+ParitySignerAddConfirmWireframe.swift │ │ ├── SwitchAccount+ParitySignerAddressesWireframe.swift │ │ ├── SwitchAccount+ParitySignerScanWireframe.swift │ │ ├── SwitchAccount+ParitySignerWelcomeWireframe.swift │ │ ├── SwitchAccount+UsernameSetupWireframe.swift │ │ ├── SwitchAccount+WalletManagementWireframe.swift │ │ └── SwitchAccount.swift │ ├── TokensManage │ │ ├── AddToken │ │ │ ├── TokensManageAddInteractor.swift │ │ │ ├── TokensManageAddInteractorError.swift │ │ │ ├── TokensManageAddPresenter.swift │ │ │ ├── TokensManageAddProtocols.swift │ │ │ ├── TokensManageAddViewController.swift │ │ │ ├── TokensManageAddViewFactory.swift │ │ │ ├── TokensManageAddViewLayout.swift │ │ │ └── TokensManageAddWireframe.swift │ │ ├── List │ │ │ ├── TokensManageInteractor.swift │ │ │ ├── TokensManagePresenter.swift │ │ │ ├── TokensManageProtocols.swift │ │ │ ├── TokensManageViewController.swift │ │ │ ├── TokensManageViewFactory.swift │ │ │ ├── TokensManageViewLayout.swift │ │ │ ├── TokensManageWireframe.swift │ │ │ ├── View │ │ │ │ ├── MultichainTokenView.swift │ │ │ │ └── TokensManageTableViewCell.swift │ │ │ └── ViewModel │ │ │ │ ├── TokensManageViewModel.swift │ │ │ │ └── TokensManageViewModelFactory.swift │ │ ├── ManageSingle │ │ │ ├── TokenManageSingleMeasurement.swift │ │ │ ├── TokenManageSinglePresenter.swift │ │ │ ├── TokenManageSingleProtocols.swift │ │ │ ├── TokenManageSingleViewController.swift │ │ │ ├── TokenManageSingleViewFactory.swift │ │ │ ├── TokenManageSingleViewLayout.swift │ │ │ ├── View │ │ │ │ └── TokenManageInstanceTableViewCell.swift │ │ │ └── ViewModel │ │ │ │ ├── TokenManageNetworkViewModel.swift │ │ │ │ └── TokenManageViewModel.swift │ │ ├── Model │ │ │ ├── AssetModel+TokenAddRequest.swift │ │ │ ├── CoingeckoUrlParser.swift │ │ │ ├── EvmContractMetadata.swift │ │ │ └── EvmTokenAddRequest.swift │ │ ├── SelectNetwork │ │ │ ├── TokensAddSelectNetworkInteractor.swift │ │ │ ├── TokensAddSelectNetworkPresenter.swift │ │ │ ├── TokensAddSelectNetworkProtocols.swift │ │ │ ├── TokensAddSelectNetworkViewController.swift │ │ │ ├── TokensAddSelectNetworkViewFactory.swift │ │ │ ├── TokensAddSelectNetworkViewLayout.swift │ │ │ ├── TokensAddSelectNetworkWireframe.swift │ │ │ └── View │ │ │ │ └── TokensAddNetworkSelectionTableViewCell.swift │ │ └── Validating │ │ │ └── TokenAddErrorPresentable.swift │ ├── Transfer │ │ ├── BaseTransfer │ │ │ ├── CrossChain │ │ │ │ ├── CrossChainTransferInteractor.swift │ │ │ │ └── CrossChainTransferPresenter.swift │ │ │ └── OnChain │ │ │ │ ├── EvmOnChainTransferInteractor.swift │ │ │ │ ├── OnChainTransferBaseInteractor.swift │ │ │ │ ├── OnChainTransferInteractor.swift │ │ │ │ └── OnChainTransferPresenter.swift │ │ ├── Operation │ │ │ └── AssetStorageInfoOperationFactory.swift │ │ ├── TransferConfirm │ │ │ ├── CrossChain │ │ │ │ ├── TransferCrossChainConfirmInteractor.swift │ │ │ │ └── TransferCrossChainConfirmPresenter.swift │ │ │ ├── OnChain │ │ │ │ ├── TransferEvmOnChainConfirmInteractor.swift │ │ │ │ ├── TransferOnChainConfirmInteractor.swift │ │ │ │ └── TransferOnChainConfirmPresenter.swift │ │ │ ├── TransferConfirmCrossChainViewFactory.swift │ │ │ ├── TransferConfirmOnChainViewFactory.swift │ │ │ ├── TransferConfirmProtocols.swift │ │ │ ├── TransferConfirmViewController.swift │ │ │ ├── TransferConfirmViewLayout.swift │ │ │ └── TransferConfirmWireframe.swift │ │ ├── TransferSetup │ │ │ ├── CrossChain │ │ │ │ ├── CrossChainTransferSetupInteractor.swift │ │ │ │ ├── CrossChainTransferSetupPresenter.swift │ │ │ │ ├── CrossChainTransferSetupProtocols.swift │ │ │ │ ├── CrossChainTransferSetupWireframe.swift │ │ │ │ └── TransferSetupPresenterFactory+CrossChain.swift │ │ │ ├── Model │ │ │ │ ├── CrossChainDestinationSelectionState.swift │ │ │ │ ├── OnChainTransferAmount.swift │ │ │ │ └── TransferSetupInputState.swift │ │ │ ├── OnChain │ │ │ │ ├── Interactor │ │ │ │ │ ├── EvmOnChainTransferSetupInteractor.swift │ │ │ │ │ └── OnChainTransferSetupInteractor.swift │ │ │ │ ├── OnChainTransferSetupPresenter.swift │ │ │ │ ├── OnChainTransferSetupProtocols.swift │ │ │ │ ├── OnChainTransferSetupWireframe.swift │ │ │ │ └── TransferSetupPresenterFactory+OnChain.swift │ │ │ ├── TransferSetupCommand.swift │ │ │ ├── TransferSetupInteractor.swift │ │ │ ├── TransferSetupPresenter.swift │ │ │ ├── TransferSetupPresenterFactory.swift │ │ │ ├── TransferSetupProtocols.swift │ │ │ ├── TransferSetupViewController.swift │ │ │ ├── TransferSetupViewFactory.swift │ │ │ ├── TransferSetupViewLayout.swift │ │ │ └── TransferSetupWireframe.swift │ │ ├── Validation │ │ │ ├── TransferDataValidatorFactory.swift │ │ │ └── TransferErrorPresentable.swift │ │ └── View │ │ │ ├── AssetListChainControlView.swift │ │ │ ├── FlexibleSpaceView.swift │ │ │ ├── TransferNetworkContainerView.swift │ │ │ ├── TransferNetworkContainerViewModel.swift │ │ │ ├── YourWalletsControlView.swift │ │ │ └── YourWalletsIconDetailsView.swift │ ├── UsernameSetup │ │ ├── Base │ │ │ └── BaseUsernameSetupPresenter.swift │ │ ├── UsernameSetupPresenter.swift │ │ ├── UsernameSetupProtocols.swift │ │ ├── UsernameSetupViewController.swift │ │ ├── UsernameSetupViewFactory.swift │ │ ├── UsernameSetupViewLayout.swift │ │ └── UsernameSetupWireframe.swift │ ├── Vote │ │ ├── Crowdloan │ │ │ ├── CrowdloanContribution │ │ │ │ ├── CrowdloanContributionInteractor.swift │ │ │ │ ├── CrowdloanContributionProtocols.swift │ │ │ │ ├── CrowdloanContributionViewModelFactory.swift │ │ │ │ └── Model │ │ │ │ │ └── CrowdloanContributionConfirmData.swift │ │ │ ├── CrowdloanContributionConfirm │ │ │ │ ├── CrowdloanContributionConfirmInteractor.swift │ │ │ │ ├── CrowdloanContributionConfirmPresenter.swift │ │ │ │ ├── CrowdloanContributionConfirmProtocols.swift │ │ │ │ ├── CrowdloanContributionConfirmViewController.swift │ │ │ │ ├── CrowdloanContributionConfirmViewFactory.swift │ │ │ │ ├── CrowdloanContributionConfirmViewLayout.swift │ │ │ │ ├── CrowdloanContributionConfirmWireframe.swift │ │ │ │ └── ViewModel │ │ │ │ │ └── CrowdloanContributeConfirmViewModel.swift │ │ │ ├── CrowdloanContributionSetup │ │ │ │ ├── CrowdloanContributionSetupInteractor.swift │ │ │ │ ├── CrowdloanContributionSetupPresenter.swift │ │ │ │ ├── CrowdloanContributionSetupProtocols.swift │ │ │ │ ├── CrowdloanContributionSetupViewController.swift │ │ │ │ ├── CrowdloanContributionSetupViewFactory.swift │ │ │ │ ├── CrowdloanContributionSetupViewLayout.swift │ │ │ │ ├── CrowdloanContributionSetupWireframe.swift │ │ │ │ └── ViewModel │ │ │ │ │ └── CrowdloanContributionSetupViewModel.swift │ │ │ ├── CrowdloanList │ │ │ │ ├── BalanceViewModelFactoryFacade.swift │ │ │ │ ├── CrowdloanListInteractor.swift │ │ │ │ ├── CrowdloanListPresenter.swift │ │ │ │ ├── CrowdloanListProtocols.swift │ │ │ │ ├── CrowdloanListViewManager.swift │ │ │ │ ├── CrowdloanListWireframe.swift │ │ │ │ ├── CrowdloansCalculator.swift │ │ │ │ ├── CrowdloansListInteractor+Protocols.swift │ │ │ │ ├── View │ │ │ │ │ ├── AboutCrowdloansView.swift │ │ │ │ │ ├── CrowdloanEmptyView.swift │ │ │ │ │ ├── CrowdloanTableViewCell.swift │ │ │ │ │ └── YourContributionsView.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── CrowdloansChainViewModel.swift │ │ │ │ │ ├── CrowdloansViewInfo.swift │ │ │ │ │ ├── CrowdloansViewModel.swift │ │ │ │ │ └── CrowdloansViewModelFactory.swift │ │ │ ├── CrowdloanYourContributions │ │ │ │ ├── CrowdloanYourContributionsInteractor.swift │ │ │ │ ├── CrowdloanYourContributionsPresenter.swift │ │ │ │ ├── CrowdloanYourContributionsProtocols.swift │ │ │ │ ├── CrowdloanYourContributionsViewController.swift │ │ │ │ ├── CrowdloanYourContributionsViewFactory.swift │ │ │ │ ├── CrowdloanYourContributionsWireframe.swift │ │ │ │ ├── View │ │ │ │ │ ├── CrowdloanYourContributionsCell.swift │ │ │ │ │ ├── CrowdloanYourContributionsTotalCell.swift │ │ │ │ │ └── CrowdloanYourContributionsViewLayout.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── CrowdloanContributionViewModel.swift │ │ │ │ │ ├── CrowdloanYourContributionsVMFactory.swift │ │ │ │ │ ├── CrowdloanYourContributionsViewModel.swift │ │ │ │ │ ├── FormattedReturnInIntervalsViewModel.swift │ │ │ │ │ └── ReturnInIntervalsViewModel.swift │ │ │ ├── CustomCrowdloan │ │ │ │ ├── Acala │ │ │ │ │ ├── AcalaBonusService.swift │ │ │ │ │ ├── AcalaKeys.swift │ │ │ │ │ ├── AcalaStatementData.swift │ │ │ │ │ ├── AcalaTransferRequest.swift │ │ │ │ │ ├── ContributionConfirm │ │ │ │ │ │ ├── AcalaContributionConfirmPresenter.swift │ │ │ │ │ │ ├── AcalaContributionConfirmProtocols.swift │ │ │ │ │ │ ├── AcalaContributionConfirmVC.swift │ │ │ │ │ │ └── AcalaContributionConfirmViewFactory.swift │ │ │ │ │ └── ContributionSetup │ │ │ │ │ │ ├── AcalaContributionSetupPresenter.swift │ │ │ │ │ │ ├── AcalaContributionSetupProtocols.swift │ │ │ │ │ │ ├── AcalaContributionSetupViewController.swift │ │ │ │ │ │ ├── AcalaContributionSetupViewFactory.swift │ │ │ │ │ │ ├── AcalaContributionSetupViewLayout.swift │ │ │ │ │ │ ├── AcalaContributionSetupWireframe.swift │ │ │ │ │ │ └── Model │ │ │ │ │ │ └── AcalaContributionMethod.swift │ │ │ │ ├── Astar │ │ │ │ │ ├── AstarBonusService.swift │ │ │ │ │ └── AstarBonusServiceError.swift │ │ │ │ ├── Bifrost │ │ │ │ │ └── BifrostBonusService.swift │ │ │ │ ├── CrowdloanBonusService.swift │ │ │ │ ├── CrowdloanBonusServiceError.swift │ │ │ │ ├── CustomCrowdloanDelegate.swift │ │ │ │ ├── Karura │ │ │ │ │ ├── KaruraBonusService.swift │ │ │ │ │ ├── KaruraResultData.swift │ │ │ │ │ ├── KaruraStatementData.swift │ │ │ │ │ └── KaruraVerifyInfo.swift │ │ │ │ └── Moonbeam │ │ │ │ │ ├── Coordinator │ │ │ │ │ ├── MoonbeamCoordinator.swift │ │ │ │ │ └── MoonbeamFlowCoordinatorFactory.swift │ │ │ │ │ ├── MoonbeamBonusService.swift │ │ │ │ │ ├── MoonbeamKeys.swift │ │ │ │ │ ├── MoonbeamTerms │ │ │ │ │ ├── MoonbeamTermsInteractor.swift │ │ │ │ │ ├── MoonbeamTermsPresenter.swift │ │ │ │ │ ├── MoonbeamTermsProtocols.swift │ │ │ │ │ ├── MoonbeamTermsViewController.swift │ │ │ │ │ ├── MoonbeamTermsViewFactory.swift │ │ │ │ │ ├── MoonbeamTermsViewLayout.swift │ │ │ │ │ └── MoonbeamTermsWireframe.swift │ │ │ │ │ └── Network │ │ │ │ │ ├── MoonbeamAgreeRemarkRequest.swift │ │ │ │ │ ├── MoonbeamAgreeRemarkResponse.swift │ │ │ │ │ ├── MoonbeamMakeSignatureRequest.swift │ │ │ │ │ ├── MoonbeamMakeSignatureResponse.swift │ │ │ │ │ ├── MoonbeamVerifiedResponse.swift │ │ │ │ │ └── MoonbeamVerifyRemarkRequest.swift │ │ │ ├── Model │ │ │ │ ├── Crowdloan.swift │ │ │ │ ├── CrowdloanContributionDict.swift │ │ │ │ ├── CrowdloanDisplayInfo.swift │ │ │ │ ├── CrowdloanFlow.swift │ │ │ │ ├── CrowdloanMetadata.swift │ │ │ │ ├── CrowdloanSharedState.swift │ │ │ │ ├── CrowdloanStatus.swift │ │ │ │ └── ParachainLeaseInfo.swift │ │ │ ├── Operation │ │ │ │ ├── CrowdloanContributionResponse.swift │ │ │ │ ├── CrowdloanOperationFactory.swift │ │ │ │ ├── ExternalContibution │ │ │ │ │ ├── AcalaContributionSource.swift │ │ │ │ │ ├── AcalaLiquidContributionResponse.swift │ │ │ │ │ ├── ExternalContribution.swift │ │ │ │ │ ├── ExternalContributionSource.swift │ │ │ │ │ ├── ParallelContributionResponse.swift │ │ │ │ │ └── ParallelContributionSource.swift │ │ │ │ ├── LeaseParam.swift │ │ │ │ └── UInt32+CrowdloanAccountId.swift │ │ │ ├── Protocols │ │ │ │ └── CrowdloanErrorPresentable.swift │ │ │ ├── ReferralCrowdloan │ │ │ │ ├── ReferralCrowdloanPresenter.swift │ │ │ │ ├── ReferralCrowdloanProtocols.swift │ │ │ │ ├── ReferralCrowdloanViewController.swift │ │ │ │ ├── ReferralCrowdloanViewFactory.swift │ │ │ │ ├── ReferralCrowdloanViewLayout.swift │ │ │ │ ├── ReferralCrowdloanWireframe.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── AttributedString+Crowdloan.swift │ │ │ │ │ └── ReferralCrowdloanViewModel.swift │ │ │ ├── Validation │ │ │ │ └── CrowdloanDataValidatorFactory.swift │ │ │ ├── View │ │ │ │ ├── BlurredTableViewCell.swift │ │ │ │ └── CrowdloanRewardDestinationView.swift │ │ │ └── ViewModel │ │ │ │ └── CrowdloanRewardDestinationVM.swift │ │ ├── Governance │ │ │ ├── CommonVotes │ │ │ │ ├── VotesContentView.swift │ │ │ │ ├── VotesProtocols.swift │ │ │ │ ├── VotesTableViewCell.swift │ │ │ │ ├── VotesViewController.swift │ │ │ │ ├── VotesViewLayout.swift │ │ │ │ └── VotesViewModel.swift │ │ │ ├── Delegations │ │ │ │ ├── AddDelegation │ │ │ │ │ ├── AddDelegationInteractor.swift │ │ │ │ │ ├── AddDelegationInteractorError.swift │ │ │ │ │ ├── AddDelegationPresenter.swift │ │ │ │ │ ├── AddDelegationProtocols.swift │ │ │ │ │ ├── AddDelegationViewController.swift │ │ │ │ │ ├── AddDelegationViewFactory.swift │ │ │ │ │ ├── AddDelegationViewLayout.swift │ │ │ │ │ ├── AddDelegationWireframe.swift │ │ │ │ │ ├── GoveranaceDelegatePicker.swift │ │ │ │ │ ├── Model │ │ │ │ │ │ ├── AddDelegationViewModel.swift │ │ │ │ │ │ ├── GovernanceDelegateLocal+Identifiable.swift │ │ │ │ │ │ ├── GovernanceDelegatesFilter.swift │ │ │ │ │ │ └── GovernanceDelegatesOrder.swift │ │ │ │ │ └── View │ │ │ │ │ │ ├── AddDelegationStyles.swift │ │ │ │ │ │ ├── GovernanceDelegateActionControl.swift │ │ │ │ │ │ ├── GovernanceDelegateBanner.swift │ │ │ │ │ │ ├── GovernanceDelegateTableViewCell.swift │ │ │ │ │ │ ├── GovernanceDelegateView.swift │ │ │ │ │ │ ├── GovernanceDelegateViewModelFactory.swift │ │ │ │ │ │ └── SelectableTitleTableViewCell.swift │ │ │ │ ├── CommonDelegationTracks │ │ │ │ │ ├── CommonDelegationTracksPresenter.swift │ │ │ │ │ ├── CommonDelegationTracksProtocols.swift │ │ │ │ │ ├── CommonDelegationTracksViewController.swift │ │ │ │ │ ├── CommonDelegationTracksViewFactory.swift │ │ │ │ │ ├── CommonDelegationTracksViewLayout.swift │ │ │ │ │ └── View │ │ │ │ │ │ └── TrackTableViewCell.swift │ │ │ │ ├── Delegate │ │ │ │ │ ├── GovernanceDelegateInteractor.swift │ │ │ │ │ ├── GovernanceDelegateInteractorError.swift │ │ │ │ │ └── GovernanceDelegateProtocols.swift │ │ │ │ ├── DelegateConfirm │ │ │ │ │ ├── GovernanceDelegateConfirmInteractor.swift │ │ │ │ │ ├── GovernanceDelegateConfirmInteractorError.swift │ │ │ │ │ ├── GovernanceDelegateConfirmProtocols.swift │ │ │ │ │ ├── GovernanceDelegateConfirmViewController.swift │ │ │ │ │ ├── GovernanceDelegateConfirmViewFactory.swift │ │ │ │ │ ├── GovernanceDelegateConfirmViewLayout.swift │ │ │ │ │ ├── GovernanceDelegateConfirmWireframe.swift │ │ │ │ │ └── Presenter │ │ │ │ │ │ ├── GovernanceDelegateConfirmPresenter+Protocols.swift │ │ │ │ │ │ ├── GovernanceDelegateConfirmPresenter+Updates.swift │ │ │ │ │ │ └── GovernanceDelegateConfirmPresenter.swift │ │ │ │ ├── DelegateInfo │ │ │ │ │ ├── GovernanceDelegateInfoError.swift │ │ │ │ │ ├── GovernanceDelegateInfoInteractor.swift │ │ │ │ │ ├── GovernanceDelegateInfoProtocols.swift │ │ │ │ │ ├── GovernanceDelegateInfoViewController.swift │ │ │ │ │ ├── GovernanceDelegateInfoViewFactory.swift │ │ │ │ │ ├── GovernanceDelegateInfoViewLayout.swift │ │ │ │ │ ├── GovernanceDelegateInfoWireframe.swift │ │ │ │ │ ├── Presenter │ │ │ │ │ │ ├── GovernanceDelegateInfoPresenter+Protocol.swift │ │ │ │ │ │ ├── GovernanceDelegateInfoPresenter+Update.swift │ │ │ │ │ │ └── GovernanceDelegateInfoPresenter.swift │ │ │ │ │ └── View │ │ │ │ │ │ ├── GovernanceDelegateInfoViewModel.swift │ │ │ │ │ │ ├── GovernanceDelegateInfoViewModelFactory.swift │ │ │ │ │ │ └── GovernanceDelegateProfileView.swift │ │ │ │ ├── DelegateSearch │ │ │ │ │ ├── GovernanceDelegateSearchError.swift │ │ │ │ │ ├── GovernanceDelegateSearchInteractor.swift │ │ │ │ │ ├── GovernanceDelegateSearchPresenter.swift │ │ │ │ │ ├── GovernanceDelegateSearchProtocols.swift │ │ │ │ │ ├── GovernanceDelegateSearchViewController.swift │ │ │ │ │ ├── GovernanceDelegateSearchViewFactory.swift │ │ │ │ │ └── GovernanceDelegateSearchWireframe.swift │ │ │ │ ├── DelegateSetup │ │ │ │ │ ├── GovernanceDelegateSetupInteractor.swift │ │ │ │ │ ├── GovernanceDelegateSetupProtocols.swift │ │ │ │ │ ├── GovernanceDelegateSetupViewController.swift │ │ │ │ │ ├── GovernanceDelegateSetupViewFactory.swift │ │ │ │ │ ├── GovernanceDelegateSetupViewLayout.swift │ │ │ │ │ ├── GovernanceDelegateSetupWireframe.swift │ │ │ │ │ └── Presenter │ │ │ │ │ │ ├── GovernanceDelegateSetupPresenter+Protocols.swift │ │ │ │ │ │ ├── GovernanceDelegateSetupPresenter+UpdateView.swift │ │ │ │ │ │ └── GovernanceDelegateSetupPresenter.swift │ │ │ │ ├── DelegateVotedReferenda │ │ │ │ │ ├── DelegateReferendumsModelFactoryProtocol.swift │ │ │ │ │ ├── DelegateVotedReferendaInteractor.swift │ │ │ │ │ ├── DelegateVotedReferendaPresenter.swift │ │ │ │ │ ├── DelegateVotedReferendaProtocols.swift │ │ │ │ │ ├── DelegateVotedReferendaViewController.swift │ │ │ │ │ ├── DelegateVotedReferendaViewFactory.swift │ │ │ │ │ ├── DelegateVotedReferendaViewLayout.swift │ │ │ │ │ ├── DelegateVotedReferendaWireframe.swift │ │ │ │ │ └── Model │ │ │ │ │ │ ├── DelegateVotedReferendaModel.swift │ │ │ │ │ │ ├── DelegateVotedReferendaOperationFactory.swift │ │ │ │ │ │ ├── DelegateVotedReferendaOption.swift │ │ │ │ │ │ └── DelegateVotedReferendaParams.swift │ │ │ │ ├── DelegationList │ │ │ │ │ ├── DelegationListInteractor.swift │ │ │ │ │ ├── DelegationListPresenter.swift │ │ │ │ │ ├── DelegationListProtocols.swift │ │ │ │ │ ├── DelegationListViewFactory.swift │ │ │ │ │ ├── DelegationListWireframe.swift │ │ │ │ │ ├── DelegationsDisplayStringFactory.swift │ │ │ │ │ └── GovernanceDelegationsLocalWrapperFactory.swift │ │ │ │ ├── DelegationReferendumVoters │ │ │ │ │ ├── DelegationReferendumVotersInteractor.swift │ │ │ │ │ ├── DelegationReferendumVotersPresenter.swift │ │ │ │ │ ├── DelegationReferendumVotersViewFactory.swift │ │ │ │ │ ├── DelegationReferendumVotersViewLayout.swift │ │ │ │ │ ├── DelegationReferendumVotersWireframe.swift │ │ │ │ │ ├── Model │ │ │ │ │ │ ├── DelegationReferendumVotersError.swift │ │ │ │ │ │ ├── DelegationReferendumVotersModel.swift │ │ │ │ │ │ └── DelegationReferendumVotersViewModelFactory.swift │ │ │ │ │ ├── ReferendumVotersLocalWrapperFactory.swift │ │ │ │ │ └── View │ │ │ │ │ │ ├── DelegateGroupActionTitleControl.swift │ │ │ │ │ │ ├── DelegateGroupVotesHeader.swift │ │ │ │ │ │ ├── DelegateInfoView.swift │ │ │ │ │ │ ├── DelegateSingleVoteCollectionViewCell.swift │ │ │ │ │ │ ├── DelegateSingleVoteHeader.swift │ │ │ │ │ │ ├── DelegationReferendumVotersProtocols.swift │ │ │ │ │ │ ├── DelegationReferendumVotersViewController.swift │ │ │ │ │ │ └── ResizableImageActionIndicator.swift │ │ │ │ ├── DelegationTracks │ │ │ │ │ ├── AddDelegationTracks │ │ │ │ │ │ ├── GovernanceAddDelegationTracksInteractor.swift │ │ │ │ │ │ ├── GovernanceAddDelegationTracksPresenter.swift │ │ │ │ │ │ ├── GovernanceAddDelegationTracksProtocols.swift │ │ │ │ │ │ ├── GovernanceAddDelegationTracksViewController.swift │ │ │ │ │ │ ├── GovernanceAddDelegationTracksViewFactory.swift │ │ │ │ │ │ └── GovernanceAddDelegationTracksWireframe.swift │ │ │ │ │ ├── BaseEditDelegation │ │ │ │ │ │ ├── GovernanceBaseEditDelegationLayout.swift │ │ │ │ │ │ ├── GovernanceBaseEditDelegationProtocols.swift │ │ │ │ │ │ └── GovernanceBaseEditDelegationViewController.swift │ │ │ │ │ ├── EditDelegationTracks │ │ │ │ │ │ ├── GovernanceEditDelegationTracksPresenter.swift │ │ │ │ │ │ ├── GovernanceEditDelegationTracksProtocols.swift │ │ │ │ │ │ ├── GovernanceEditDelegationTracksViewController.swift │ │ │ │ │ │ ├── GovernanceEditDelegationTracksViewFactory.swift │ │ │ │ │ │ └── GovernanceEditDelegationTracksWireframe.swift │ │ │ │ │ ├── GovernanceUnavailableTracks │ │ │ │ │ │ ├── GovernanceUnavailableTracksPresenter.swift │ │ │ │ │ │ ├── GovernanceUnavailableTracksProtocols.swift │ │ │ │ │ │ ├── GovernanceUnavailableTracksViewController.swift │ │ │ │ │ │ ├── GovernanceUnavailableTracksViewFactory.swift │ │ │ │ │ │ ├── GovernanceUnavailableTracksViewLayout.swift │ │ │ │ │ │ └── GovernanceUnavailableTracksWireframe.swift │ │ │ │ │ └── RevokeDelegationTracks │ │ │ │ │ │ ├── GovernanceRevokeDelegationTracksPresenter.swift │ │ │ │ │ │ ├── GovernanceRevokeDelegationTracksViewController.swift │ │ │ │ │ │ ├── GovernanceRevokeDelegationTracksViewFactory.swift │ │ │ │ │ │ └── GovernanceRevokeDelegationTracksWireframe.swift │ │ │ │ ├── Model │ │ │ │ │ ├── GovernanceDelegateFlowDisplayInfo.swift │ │ │ │ │ ├── GovernanceDelegationAdditions.swift │ │ │ │ │ ├── GovernanceDelegationConstants.swift │ │ │ │ │ └── GovernanceDelegationFlowType.swift │ │ │ │ ├── RevokeDelegationConfirm │ │ │ │ │ ├── GovernanceRevokeDelegationConfirmInteractor.swift │ │ │ │ │ ├── GovernanceRevokeDelegationConfirmProtocols.swift │ │ │ │ │ ├── GovernanceRevokeDelegationConfirmViewController.swift │ │ │ │ │ ├── GovernanceRevokeDelegationConfirmViewFactory.swift │ │ │ │ │ ├── GovernanceRevokeDelegationConfirmViewLayout.swift │ │ │ │ │ ├── GovernanceRevokeDelegationConfirmWireframe.swift │ │ │ │ │ ├── GovernanceRevokeDelegationInteractorError.swift │ │ │ │ │ └── Presenter │ │ │ │ │ │ ├── GovernanceRevokeDelegationConfirmPresenter+Protocol.swift │ │ │ │ │ │ ├── GovernanceRevokeDelegationConfirmPresenter+Update.swift │ │ │ │ │ │ └── GovernanceRevokeDelegationConfirmPresenter.swift │ │ │ │ ├── View │ │ │ │ │ ├── GovernanceDelegateStackCell.swift │ │ │ │ │ ├── GovernanceDelegateTypeView.swift │ │ │ │ │ └── GovernanceYourDelegationViewModel.swift │ │ │ │ └── YourDelegations │ │ │ │ │ ├── GovernanceYourDelegationsInteractor.swift │ │ │ │ │ ├── GovernanceYourDelegationsInteractorError.swift │ │ │ │ │ ├── GovernanceYourDelegationsPresenter.swift │ │ │ │ │ ├── GovernanceYourDelegationsProtocols.swift │ │ │ │ │ ├── GovernanceYourDelegationsViewController.swift │ │ │ │ │ ├── GovernanceYourDelegationsViewFactory.swift │ │ │ │ │ ├── GovernanceYourDelegationsViewLayout.swift │ │ │ │ │ ├── GovernanceYourDelegationsWireframe.swift │ │ │ │ │ ├── Model │ │ │ │ │ └── GovernanceYourDelegationGroup.swift │ │ │ │ │ └── View │ │ │ │ │ ├── GovYourDelegationsViewModelFactory.swift │ │ │ │ │ ├── GovernanceDelegationCellView.swift │ │ │ │ │ └── GovernanceYourDelegationCell.swift │ │ │ ├── GovernanceAssetSelection │ │ │ │ ├── GovernanceAssetSelectionPresenter.swift │ │ │ │ ├── GovernanceAssetSelectionProtocols.swift │ │ │ │ ├── GovernanceAssetSelectionViewFactory.swift │ │ │ │ └── GovernanceAssetSelectionWireframe.swift │ │ │ ├── GovernanceRemoveVotesConfirm │ │ │ │ ├── GovernanceRemoveVotesConfirmInteractor.swift │ │ │ │ ├── GovernanceRemoveVotesConfirmPresenter.swift │ │ │ │ ├── GovernanceRemoveVotesConfirmProtocols.swift │ │ │ │ ├── GovernanceRemoveVotesConfirmViewController.swift │ │ │ │ ├── GovernanceRemoveVotesConfirmViewFactory.swift │ │ │ │ ├── GovernanceRemoveVotesConfirmViewLayout.swift │ │ │ │ ├── GovernanceRemoveVotesConfirmWireframe.swift │ │ │ │ └── Model │ │ │ │ │ ├── GovernanceRemoveVoteRequest.swift │ │ │ │ │ └── GovernanceRemoveVotesInteractorError.swift │ │ │ ├── GovernanceSelectTracks │ │ │ │ ├── GovernanceSelectTracksInteractor.swift │ │ │ │ ├── GovernanceSelectTracksInteractorError.swift │ │ │ │ ├── GovernanceSelectTracksPresenter.swift │ │ │ │ ├── GovernanceSelectTracksProtocols.swift │ │ │ │ ├── GovernanceSelectTracksViewController.swift │ │ │ │ ├── GovernanceSelectTracksViewFactory.swift │ │ │ │ ├── GovernanceSelectTracksViewLayout.swift │ │ │ │ ├── GovernanceSelectTracksWireframe.swift │ │ │ │ ├── View │ │ │ │ │ └── GovernanceSelectableTrackView.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── GovernanceSelectTrackViewModel.swift │ │ │ │ │ └── GovernanceTrackViewModelFactory.swift │ │ │ ├── GovernanceUnlock │ │ │ │ ├── GovernanceUnlockInteractor.swift │ │ │ │ ├── GovernanceUnlockInteractorError.swift │ │ │ │ └── GovernanceUnlockProtocols.swift │ │ │ ├── GovernanceUnlockConfirm │ │ │ │ ├── GovernanceUnlockConfirmInteractor.swift │ │ │ │ ├── GovernanceUnlockConfirmPresenter.swift │ │ │ │ ├── GovernanceUnlockConfirmProtocols.swift │ │ │ │ ├── GovernanceUnlockConfirmViewController.swift │ │ │ │ ├── GovernanceUnlockConfirmViewFactory.swift │ │ │ │ ├── GovernanceUnlockConfirmViewLayout.swift │ │ │ │ ├── GovernanceUnlockConfirmWireframe.swift │ │ │ │ ├── Model │ │ │ │ │ ├── GovernanceUnlockConfirmInitData.swift │ │ │ │ │ └── GovernanceUnlockConfirmInteractorError.swift │ │ │ │ └── ViewModel │ │ │ │ │ └── GovernanceRemainedLockViewModel.swift │ │ │ ├── GovernanceUnlockSetup │ │ │ │ ├── GovernanceUnlockSetupInteractor.swift │ │ │ │ ├── GovernanceUnlockSetupPresenter.swift │ │ │ │ ├── GovernanceUnlockSetupProtocols.swift │ │ │ │ ├── GovernanceUnlockSetupViewController.swift │ │ │ │ ├── GovernanceUnlockSetupViewFactory.swift │ │ │ │ ├── GovernanceUnlockSetupViewLayout.swift │ │ │ │ ├── GovernanceUnlockSetupWireframe.swift │ │ │ │ ├── Model │ │ │ │ │ └── GovernanceUnlockInitData.swift │ │ │ │ ├── View │ │ │ │ │ └── GovernanceUnlockTableViewCell.swift │ │ │ │ └── ViewModel │ │ │ │ │ └── GovernanceUnlocksViewModel.swift │ │ │ ├── Model │ │ │ │ ├── DemocracyDecidingFunctionProtocol.swift │ │ │ │ ├── GovernanceBalanceConviction.swift │ │ │ │ ├── GovernanceDAppList.swift │ │ │ │ ├── GovernanceDelegateState.swift │ │ │ │ ├── GovernanceDelegatorAction.swift │ │ │ │ ├── GovernanceLockState.swift │ │ │ │ ├── GovernanceNewDelegation.swift │ │ │ │ ├── GovernanceOffchainApi.swift │ │ │ │ ├── GovernanceServiceFactory.swift │ │ │ │ ├── GovernanceSharedState.swift │ │ │ │ ├── GovernanceType.swift │ │ │ │ ├── GovernanceUnlockSchedule.swift │ │ │ │ ├── ReferendumAccountVoteLocal.swift │ │ │ │ ├── ReferendumActionLocal.swift │ │ │ │ ├── ReferendumDecidingFunctionProtocol.swift │ │ │ │ ├── ReferendumDelegatingLocal.swift │ │ │ │ ├── ReferendumLocal.swift │ │ │ │ ├── ReferendumMetadataLocal.swift │ │ │ │ ├── ReferendumNewVote.swift │ │ │ │ ├── ReferendumVoteAction.swift │ │ │ │ ├── ReferendumVoterLocal.swift │ │ │ │ ├── ReferendumVotingLocal.swift │ │ │ │ └── ReferendumsSorting.swift │ │ │ ├── Operation │ │ │ │ ├── Action │ │ │ │ │ ├── Gov1ActionOperationFactory.swift │ │ │ │ │ ├── Gov2ActionOperationFactory.swift │ │ │ │ │ └── GovernanceActionOperationFactory.swift │ │ │ │ ├── Delegations │ │ │ │ │ ├── GovernanceDelegateDetails.swift │ │ │ │ │ ├── GovernanceDelegateListOperationFactory.swift │ │ │ │ │ ├── GovernanceDelegateListOperationFactoryProtocol+BlockNumber.swift │ │ │ │ │ ├── GovernanceDelegateLocal.swift │ │ │ │ │ ├── GovernanceDelegateMetadataFactory.swift │ │ │ │ │ ├── GovernanceDelegateMetadataRemote.swift │ │ │ │ │ ├── GovernanceDelegateStats.swift │ │ │ │ │ └── Subquery │ │ │ │ │ │ ├── SubqueryDelegateDetailsResponse.swift │ │ │ │ │ │ ├── SubqueryDelegateStatsResponse.swift │ │ │ │ │ │ └── SubqueryDelegatorStatsOperationFactory.swift │ │ │ │ ├── Extrinsics │ │ │ │ │ ├── Gov1ExtrinsicFactory.swift │ │ │ │ │ ├── Gov2ExtrinsicFactory.swift │ │ │ │ │ └── GovernanceExtrinsicFactory.swift │ │ │ │ ├── Fetch │ │ │ │ │ ├── Gov1LocalMappingFactory.swift │ │ │ │ │ ├── Gov1OperationFactory+Protocol.swift │ │ │ │ │ ├── Gov1OperationFactory.swift │ │ │ │ │ ├── Gov2LocalMappingFactory.swift │ │ │ │ │ ├── Gov2OperationFactory+Protocol.swift │ │ │ │ │ ├── Gov2OperationFactory.swift │ │ │ │ │ ├── GovCommonOperationFactory.swift │ │ │ │ │ ├── GovOffchainModelWrapperFactory.swift │ │ │ │ │ ├── OffchainDelegations │ │ │ │ │ │ ├── GovernanceOffchainDelegations.swift │ │ │ │ │ │ ├── GovernanceOffchainDelegationsFactory.swift │ │ │ │ │ │ ├── SubqueryDelegationsOperationFactory.swift │ │ │ │ │ │ └── SubqueryDelegationsResponse.swift │ │ │ │ │ └── OffchainVoting │ │ │ │ │ │ ├── GovernanceOffchainVoting.swift │ │ │ │ │ │ ├── GovernanceOffchainVotingFactory.swift │ │ │ │ │ │ ├── GovernanceOffchainVotingWrapperFactory.swift │ │ │ │ │ │ ├── SubqueryVotingOperationFactory.swift │ │ │ │ │ │ └── SubqueryVotingResponse.swift │ │ │ │ ├── GovernanceExtrinsicFactoryProtocol.swift │ │ │ │ ├── GovernanceOperationProtocols.swift │ │ │ │ └── Locks │ │ │ │ │ ├── Gov1LockStateFactory.swift │ │ │ │ │ ├── Gov1UnlockReferendum.swift │ │ │ │ │ ├── Gov2LockStateFactory.swift │ │ │ │ │ ├── Gov2UnlockReferendum.swift │ │ │ │ │ ├── GovUnlocksCalculator.swift │ │ │ │ │ ├── GovernanceLockStateFactory.swift │ │ │ │ │ └── GovernanceUnlocksCalculator.swift │ │ │ ├── ReferendumDetails │ │ │ │ ├── Model │ │ │ │ │ ├── ReferendumDetailsInitData.swift │ │ │ │ │ └── ReferendumDetailsInteractorError.swift │ │ │ │ ├── ReferendumDetailsInteractor.swift │ │ │ │ ├── ReferendumDetailsPresenter.swift │ │ │ │ ├── ReferendumDetailsProtocols.swift │ │ │ │ ├── ReferendumDetailsViewController.swift │ │ │ │ ├── ReferendumDetailsViewFactory.swift │ │ │ │ ├── ReferendumDetailsViewLayout.swift │ │ │ │ ├── ReferendumDetailsWireframe.swift │ │ │ │ └── View │ │ │ │ │ ├── BindableView.swift │ │ │ │ │ ├── BlurredView.swift │ │ │ │ │ ├── ReferendumDAppView.swift │ │ │ │ │ ├── ReferendumDetailsTitleView.swift │ │ │ │ │ ├── ReferendumVotingStatusDetailsView.swift │ │ │ │ │ ├── ReferendumVotingStatusView.swift │ │ │ │ │ ├── Rows │ │ │ │ │ ├── FullDetailsRow.swift │ │ │ │ │ ├── ReferendumDAppCellView.swift │ │ │ │ │ ├── RequestedAmountRow.swift │ │ │ │ │ ├── TimelineRow.swift │ │ │ │ │ ├── VotingDetailsRow.swift │ │ │ │ │ └── YourVoteRow.swift │ │ │ │ │ ├── Timeline │ │ │ │ │ ├── BaselinedView.swift │ │ │ │ │ ├── DotsView.swift │ │ │ │ │ ├── ReferendumTimelineView.swift │ │ │ │ │ └── UIView+frame.swift │ │ │ │ │ ├── TrackTagsView.swift │ │ │ │ │ └── VoteRowView.swift │ │ │ ├── ReferendumFullDetails │ │ │ │ ├── ReferendumFullDetailsInteractor.swift │ │ │ │ ├── ReferendumFullDetailsPresenter.swift │ │ │ │ ├── ReferendumFullDetailsProtocols.swift │ │ │ │ ├── ReferendumFullDetailsViewController.swift │ │ │ │ ├── ReferendumFullDetailsViewFactory.swift │ │ │ │ ├── ReferendumFullDetailsViewLayout.swift │ │ │ │ ├── ReferendumFullDetailsWireframe.swift │ │ │ │ ├── ReferendumStateLocal+Presenter.swift │ │ │ │ └── ViewModel │ │ │ │ │ └── ReferendumFullDetailsViewModel.swift │ │ │ ├── ReferendumVote │ │ │ │ ├── ReferendumVoteInteractor.swift │ │ │ │ ├── ReferendumVoteInteractorError.swift │ │ │ │ └── ReferendumVoteProtocols.swift │ │ │ ├── ReferendumVoteConfirm │ │ │ │ ├── Model │ │ │ │ │ └── ReferendumVoteConfirmError.swift │ │ │ │ ├── ReferendumVoteConfirmInteractor.swift │ │ │ │ ├── ReferendumVoteConfirmPresenter.swift │ │ │ │ ├── ReferendumVoteConfirmProtocols.swift │ │ │ │ ├── ReferendumVoteConfirmViewController.swift │ │ │ │ ├── ReferendumVoteConfirmViewFactory.swift │ │ │ │ ├── ReferendumVoteConfirmViewLayout.swift │ │ │ │ └── ReferendumVoteConfirmWireframe.swift │ │ │ ├── ReferendumVoteSetup │ │ │ │ ├── Model │ │ │ │ │ ├── ReferendumReuseLockModel.swift │ │ │ │ │ ├── ReferendumVoteSetupInteractorError.swift │ │ │ │ │ └── ReferendumVotingInitData.swift │ │ │ │ ├── ReferendumVoteSetupInteractor.swift │ │ │ │ ├── ReferendumVoteSetupPresenter.swift │ │ │ │ ├── ReferendumVoteSetupProtocols.swift │ │ │ │ ├── ReferendumVoteSetupViewController.swift │ │ │ │ ├── ReferendumVoteSetupViewFactory.swift │ │ │ │ ├── ReferendumVoteSetupViewLayout.swift │ │ │ │ ├── ReferendumVoteSetupWireframe.swift │ │ │ │ ├── View │ │ │ │ │ └── ReferendumConvictionView.swift │ │ │ │ └── ViewModel │ │ │ │ │ ├── ReferendumLockChangeViewModel.swift │ │ │ │ │ ├── ReferendumLockChangeViewModelFactory.swift │ │ │ │ │ └── ReferendumLockReuseViewModel.swift │ │ │ ├── ReferendumVoters │ │ │ │ ├── Model │ │ │ │ │ ├── ReferendumVotersInteractorError.swift │ │ │ │ │ ├── ReferendumVotersModel.swift │ │ │ │ │ └── ReferendumVotersType.swift │ │ │ │ ├── ReferendumOnChainVotersViewFactory.swift │ │ │ │ ├── ReferendumVotersInteractor.swift │ │ │ │ ├── ReferendumVotersPresenter.swift │ │ │ │ ├── ReferendumVotersProtocols.swift │ │ │ │ ├── ReferendumVotersViewFactory.swift │ │ │ │ ├── ReferendumVotersWireframe.swift │ │ │ │ └── ViewModel │ │ │ │ │ └── ReferendumVotersViewModel.swift │ │ │ ├── Referendums │ │ │ │ ├── Model │ │ │ │ │ ├── GovernanceOffchainVotesLocal.swift │ │ │ │ │ └── ReferendumsInteractorError.swift │ │ │ │ ├── ReferendumsInteractor+Protocol.swift │ │ │ │ ├── ReferendumsInteractor.swift │ │ │ │ ├── ReferendumsPresenter.swift │ │ │ │ ├── ReferendumsProtocols.swift │ │ │ │ ├── ReferendumsViewManager.swift │ │ │ │ └── ReferendumsWireframe.swift │ │ │ ├── Subscription │ │ │ │ ├── Gov1SubscriptionFactory.swift │ │ │ │ ├── Gov2SubscriptionFactory │ │ │ │ │ ├── Gov2SubscriptionFactory+Referendum.swift │ │ │ │ │ ├── Gov2SubscriptionFactory+Votes.swift │ │ │ │ │ └── Gov2SubscriptionFactory.swift │ │ │ │ └── GovernanceSubscriptionProtocol.swift │ │ │ ├── Validating │ │ │ │ ├── DataValidationRunner+GovVote.swift │ │ │ │ ├── GovernanceDelegateValidatingParams.swift │ │ │ │ ├── GovernanceErrorPresentable.swift │ │ │ │ ├── GovernanceUndelegateValidatingParams.swift │ │ │ │ ├── GovernanceValidatorFactory.swift │ │ │ │ └── GovernanceVoteValidatingParams.swift │ │ │ ├── View │ │ │ │ ├── BorderedIconLabelView+TrackStyle.swift │ │ │ │ ├── MarkdownParsingOperationFactory.swift │ │ │ │ ├── MarkdownViewContainer.swift │ │ │ │ ├── MultiValueView+Model.swift │ │ │ │ ├── ReferendumInfoView.swift │ │ │ │ ├── ReferendumTableViewCell.swift │ │ │ │ ├── ReferendumsPersonalActivityView.swift │ │ │ │ ├── Slider │ │ │ │ │ ├── GovernanceStyle.swift │ │ │ │ │ ├── SegmentedSliderView.swift │ │ │ │ │ ├── SliderView.swift │ │ │ │ │ └── ThumbView.swift │ │ │ │ ├── VotingProgressView.swift │ │ │ │ └── YourVoteView.swift │ │ │ └── ViewModel │ │ │ │ ├── GovernanceTracksViewModel.swift │ │ │ │ ├── ReferendumDisplayStringFactory.swift │ │ │ │ ├── ReferendumMetadataViewModelFactory.swift │ │ │ │ ├── ReferendumStatusViewModelFactory.swift │ │ │ │ ├── ReferendumTimelineViewModelFactory.swift │ │ │ │ ├── ReferendumTrackGroup.swift │ │ │ │ ├── ReferendumTrackType.swift │ │ │ │ ├── ReferendumVotesViewModel.swift │ │ │ │ ├── ReferendumsActivityViewModelFactory.swift │ │ │ │ ├── ReferendumsDelegationViewModel.swift │ │ │ │ ├── ReferendumsUnlocksViewModel.swift │ │ │ │ ├── ReferendumsViewModelFactory │ │ │ │ ├── ReferendumsModelFactory+Protocol.swift │ │ │ │ ├── ReferendumsModelFactory+State.swift │ │ │ │ ├── ReferendumsModelFactory+Votes.swift │ │ │ │ ├── ReferendumsModelFactory.swift │ │ │ │ └── ReferendumsViewModel.swift │ │ │ │ └── StatusTimeViewModel.swift │ │ └── Parent │ │ │ ├── View │ │ │ ├── SkeletonableView.swift │ │ │ ├── VoteStatusSectionView.swift │ │ │ └── VoteTableHeaderView.swift │ │ │ ├── VoteChildPresenterFactory.swift │ │ │ ├── VoteInteractor.swift │ │ │ ├── VotePresenter.swift │ │ │ ├── VoteProtocols.swift │ │ │ ├── VoteViewController.swift │ │ │ ├── VoteViewFactory.swift │ │ │ ├── VoteViewLayout.swift │ │ │ └── VoteWireframe.swift │ ├── Wallet │ │ ├── AccountDetails │ │ │ ├── AssetDetailsConfigurator.swift │ │ │ ├── View │ │ │ │ ├── AssetDetailsContainingViewFactory.swift │ │ │ │ ├── AssetDetailsView.swift │ │ │ │ ├── AssetDetailsView.xib │ │ │ │ ├── AssetDetailsViewModel.swift │ │ │ │ └── AssetDetailsViewModelFactory.swift │ │ │ └── WalletPriceChangeViewModel.swift │ │ ├── Commands │ │ │ ├── ExistentialDepositInfoCommand.swift │ │ │ ├── NoKeysCommand.swift │ │ │ ├── NoLedgerSupportCommand.swift │ │ │ ├── TransferConfirmCommand.swift │ │ │ ├── TransferConfirmCommandProxy.swift │ │ │ ├── WalletAccountInfoCommand.swift │ │ │ ├── WalletAccountOpenCommand.swift │ │ │ ├── WalletBuyCommand.swift │ │ │ ├── WalletCopyCommand.swift │ │ │ └── WalletSelectPurchaseProviderCommand.swift │ │ ├── History │ │ │ ├── HistoryConstants.swift │ │ │ ├── HistoryRewardContext.swift │ │ │ ├── TransactionHistoryConfigurator.swift │ │ │ ├── View │ │ │ │ ├── HistoryItemTableViewCell.swift │ │ │ │ └── WalletHistoryBackgroundView.swift │ │ │ ├── ViewModel │ │ │ │ ├── HistoryItemViewModel.swift │ │ │ │ └── TransactionHistoryViewModelFactory.swift │ │ │ ├── WalletHistoryFilterEditor.swift │ │ │ ├── WalletHistoryStyle.swift │ │ │ └── WalletHistoryViewFactoryOverriding.swift │ │ ├── HistoryFilter │ │ │ ├── ViewModel │ │ │ │ └── WalletHistoryFilterViewModel.swift │ │ │ ├── WalletHistoryFilterPresenter.swift │ │ │ ├── WalletHistoryFilterProtocols.swift │ │ │ ├── WalletHistoryFilterViewController.swift │ │ │ ├── WalletHistoryFilterViewFactory.swift │ │ │ ├── WalletHistoryFilterViewLayout.swift │ │ │ └── WalletHistoryFilterWireframe.swift │ │ ├── Model │ │ │ ├── BalanceContext.swift │ │ │ ├── FeeMetadataContext.swift │ │ │ ├── TransferConstants.swift │ │ │ ├── TransferInfoContext.swift │ │ │ └── TransferMetadataContext.swift │ │ ├── Receive │ │ │ ├── AccountShareFactory.swift │ │ │ ├── ReceiveAccountViewModel.swift │ │ │ ├── ReceiveConfigurator.swift │ │ │ └── View │ │ │ │ ├── ReceiveHeaderView.swift │ │ │ │ └── ReceiveViewFactory.swift │ │ ├── Style │ │ │ ├── WalletCommonStyleConfigurator.swift │ │ │ └── WalletFormCellStyle+Internal.swift │ │ ├── View │ │ │ ├── ViewModel │ │ │ │ ├── FeePriceViewModel.swift │ │ │ │ └── RichAmountInputViewModel.swift │ │ │ ├── WalletSingleActionAccessoryFactory.swift │ │ │ ├── WalletSingleActionAccessoryView.swift │ │ │ └── WalletSingleActionAccessoryView.xib │ │ ├── WalletCommandDecorator.swift │ │ ├── WalletCommonConfigurator.swift │ │ ├── WalletContextFactory.swift │ │ ├── WalletDetailsUpdater.swift │ │ ├── WalletEmptyStateDataSource+Module.swift │ │ ├── WalletEmptyStateDataSource.swift │ │ ├── WalletQRCoderFactory.swift │ │ ├── WalletSingleProviderIdFactory.swift │ │ └── WalletStaticImageViewModel.swift │ ├── WalletsList │ │ ├── Common │ │ │ ├── CrowdloanContributionId.swift │ │ │ ├── WalletsListInteractor.swift │ │ │ ├── WalletsListPresenter.swift │ │ │ ├── WalletsListProtocols.swift │ │ │ ├── WalletsListTableViewCell.swift │ │ │ ├── WalletsListViewController.swift │ │ │ ├── WalletsListViewLayout.swift │ │ │ ├── WalletsListViewModel.swift │ │ │ ├── WalletsListViewModelFactory.swift │ │ │ └── WalletsListWireframe.swift │ │ ├── Manage │ │ │ ├── WalletManageInteractor.swift │ │ │ ├── WalletManagePresenter.swift │ │ │ ├── WalletManageProtocols.swift │ │ │ ├── WalletManageTableViewCell.swift │ │ │ ├── WalletManageViewController.swift │ │ │ ├── WalletManageViewFactory.swift │ │ │ ├── WalletManageViewLayout.swift │ │ │ └── WalletManageWireframe.swift │ │ └── Selection │ │ │ ├── WalletSelectionInteractor.swift │ │ │ ├── WalletSelectionPresenter.swift │ │ │ ├── WalletSelectionTableViewCell.swift │ │ │ ├── WalletSelectionViewController.swift │ │ │ ├── WalletSelectionViewFactory.swift │ │ │ ├── WalletSelectionViewLayout.swift │ │ │ ├── WalletSelectionViewProtocols.swift │ │ │ └── WalletSelectionWireframe.swift │ ├── WatchOnly │ │ ├── ChangeWatchOnly │ │ │ ├── ChangeWatchOnlyInteractor.swift │ │ │ ├── ChangeWatchOnlyPresenter.swift │ │ │ ├── ChangeWatchOnlyProtocols.swift │ │ │ ├── ChangeWatchOnlyViewController.swift │ │ │ ├── ChangeWatchOnlyViewFactory.swift │ │ │ ├── ChangeWatchOnlyViewLayout.swift │ │ │ └── ChangeWatchOnlyWireframe.swift │ │ └── CreateWatchOnly │ │ │ ├── BaseCreateWatchOnlyWireframe.swift │ │ │ ├── CreateWatchOnlyInteractor.swift │ │ │ ├── CreateWatchOnlyPresenter.swift │ │ │ ├── CreateWatchOnlyProtocols.swift │ │ │ ├── CreateWatchOnlyViewController.swift │ │ │ ├── CreateWatchOnlyViewFactory.swift │ │ │ ├── CreateWatchOnlyViewLayout.swift │ │ │ ├── CreateWatchOnlyWireframe.swift │ │ │ └── Model │ │ │ ├── WatchOnlyPresetRepository.swift │ │ │ ├── WatchOnlyWallet.swift │ │ │ └── WatchOnlyWalletOperationFactory.swift │ └── YourWallets │ │ ├── CollectionViewDelegate.swift │ │ ├── GenericCollectionViewLayout.swift │ │ ├── ModalSheetCollectionViewProtocol.swift │ │ ├── Model │ │ └── YourWalletsViewSectionModel.swift │ │ ├── View │ │ ├── PolkadotIconDetailsView.swift │ │ ├── SelectableIconSubtitleCollectionViewCell.swift │ │ └── SelectableIconSubtitleView.swift │ │ ├── YourWalletsPresenter.swift │ │ ├── YourWalletsProtocols.swift │ │ ├── YourWalletsViewController.swift │ │ ├── YourWalletsViewFactory.swift │ │ └── YourWalletsViewLayout.swift ├── Resources │ ├── currencies.json │ ├── governanceDApps.json │ ├── metamask_min.js │ ├── nova_min.js │ ├── runtime-default.json │ ├── runtime-kusama.json │ ├── runtime-polkadot.json │ ├── runtime-rococo.json │ ├── runtime-westend.json │ └── watchOnlyPreset.json ├── en.lproj │ ├── InfoPlist.strings │ ├── LaunchScreen.storyboard │ ├── Localizable.strings │ └── Localizable.stringsdict ├── exportOptionsAdHoc.plist ├── exportOptionsStaging.plist └── ru.lproj │ ├── InfoPlist.strings │ ├── Localizable.strings │ └── Localizable.stringsdict ├── novawalletIntegrationTests ├── AutocompounDelegateStakeTests.swift ├── BabeEraOperationFactoryTests.swift ├── BlockTimeEstimationServiceTests.swift ├── CalculatorServiceTests.swift ├── ChainRegistry+Setup.swift ├── ChainRegistryIntegrationTests.swift ├── ConvictionVotesFetchTests.swift ├── CrowdloanTests.swift ├── ETHAccountInjection.swift ├── EthereumBaseIntegrationTests.swift ├── ExtrinsicServiceTests.swift ├── Gov2DelegationTests.swift ├── Gov2OperationFactoryTests.swift ├── Info.plist ├── JSONRPCTests.swift ├── MortalEraFactoryTests.swift ├── NFTIntegrationTests.swift ├── NftDownloadIntegrationTests.swift ├── NftSyncIntegrationTests.swift ├── ParaStakingRewardCalculatorTests.swift ├── ParachainStakingCollatorsTests.swift ├── PayoutRewardsServiceTests.swift ├── PhishingSitesSyncIntegrationTests.swift ├── ReferendumFetchTests.swift ├── StakingInfoTests.swift ├── UniquesIntegrationTests.swift ├── XcmTransfersFeeTests.swift ├── XcmTransfersSync+Setup.swift └── XcmTransfersSyncTests.swift └── novawalletTests ├── Common ├── Crypto │ ├── EthereumAddressChecksum.swift │ ├── KeystoreExportWrapperTests.swift │ └── SigningWrapperTests.swift ├── Currency │ ├── Currency+btc.swift │ ├── CurrencyManagerTests.swift │ └── CurrencyRepositoryTests.swift ├── DataProvider │ ├── AnyProviderAutoClearTests.swift │ └── RewardDataSourceTests.swift ├── Extensions │ ├── DecimalTests.swift │ ├── FilterTests.swift │ ├── PredicateTests.swift │ └── URL+Matchable.swift ├── Helpers │ ├── ByteLengthEncodingTests.swift │ ├── CoinGeckoUrlParserTests.swift │ ├── FileManagerTests.swift │ ├── GradientColorFactoryTests.swift │ ├── SchedulerTests.swift │ └── SharedArrayTests.swift ├── Ledger │ └── LedgerTransportTests.swift ├── Migration │ └── SingleToMultiassetUserMigrationTests.swift ├── Rswift │ └── RTests.swift ├── Scale │ └── ExtrinsicEraTests.swift ├── Services │ ├── ChainRegistry │ │ ├── ChainRegistryTests.swift │ │ ├── ChainSyncServiceTests.swift │ │ ├── CommonTypesSyncTests.swift │ │ ├── ConnectionPoolTests.swift │ │ ├── MockConnection.swift │ │ ├── RuntimePoolTests.swift │ │ ├── RuntimeProviderTests.swift │ │ ├── RuntimeSyncServiceTests.swift │ │ └── SpecVersionSubscriptionTests.swift │ └── ExtrinsicProcessingTests.swift ├── Storage │ ├── AccountItemMapperTests.swift │ ├── CrowdloadSettingsTests.swift │ ├── ManagedAccountItemMapperTests.swift │ ├── MetaAccountMapperTests.swift │ ├── SelectedAccountSettingsTests.swift │ └── StakingSettingsTests.swift └── URLHandling │ └── KeystoreImportTests.swift ├── Constants.swift ├── Helper ├── AccountCreationHelper.swift ├── AccountGenerator.swift ├── AnyProviderAutoCleaner.swift ├── AssetTransactionGenerator.swift ├── ChainModelGenerator.swift ├── RuntimeHelper.swift ├── RuntimeMetadataCreationHelper.swift ├── SubstrateStorageTestFacade.swift ├── UserDataStorageTestFacade.swift └── WestendStub.swift ├── Info.plist ├── KeystoreDefinition ├── KeystoreDefinition+Test.swift └── Resources │ ├── invalidKeystore.json │ ├── validEcdsaKeystore.json │ ├── validEd25519Keystore.json │ └── validSrKeystore.json ├── Mocks ├── ChainRegistryStub.swift ├── CommonMocks.swift ├── Crowdloan │ └── CrowdloanBonusServiceStub.swift ├── CurrencyManagerStub.swift ├── DataProviders │ ├── CrowdloanLocalSubscriptionFactoryStub.swift │ ├── CrowdloanOffchainProviderFactoryStub.swift │ ├── CrowdloansOperationFactoryStub.swift │ ├── DataProviderRepositoryStub.swift │ ├── DataProviderStub.swift │ ├── EraCountdownOperationFactoryStub.swift │ ├── EraValidatorsServiceStub.swift │ ├── ExtrinsicOperationFactoryStub.swift │ ├── ExtrinsicServiceFactoryStub.swift │ ├── ExtrinsicServiceStub.swift │ ├── JsonSubscriptionFactoryStub.swift │ ├── PayoutRewardsServiceStub.swift │ ├── PriceProviderFactoryStub.swift │ ├── RewardCalculatorServiceStub.swift │ ├── RuntimeCodingServiceStub.swift │ ├── SingleValueProviderStub.swift │ ├── SlashesOperationFactoryStub.swift │ ├── StakingAnalyticsLocalSubscriptionFactoryStub.swift │ ├── StakingLocalSubscriptionFactoryStub.swift │ ├── ValidatorOperationFactoryStub.swift │ └── WalletLocalSubscriptionFactoryStub.swift ├── DefaultStub.swift ├── MockApplicationService.swift ├── ModuleMocks.swift ├── Network │ ├── NetworkBaseTests.swift │ ├── NetworkMockManager.swift │ ├── TotalRewardMock.swift │ └── TypeDefFileMock.swift ├── SigningWrapperFactoryStub.swift ├── ViewModel │ └── StubBalanceViewModelFactory.swift └── WalletCommandFactoryProtocolMock.swift ├── Modules ├── AccountConfirm │ └── AccountConfirmTests.swift ├── AccountCreate │ └── AccountCreateTests.swift ├── AccountExportPassword │ └── AccountExportPasswordTests.swift ├── AccountImport │ ├── AccountImportTests.swift │ └── MnemonicTextNormalizerTest.swift ├── AccountManagement │ └── AccountManagementTests.swift ├── AdvancedWallet │ └── AdvancedWalletTests.swift ├── AnalyticsRewardDetails │ └── AnalyticsRewardDetailsTests.swift ├── AssetSelection │ └── AssetSelectionTests.swift ├── AssetsManage │ └── AssetsManageTests.swift ├── ControllerAccount │ └── ControllerAccountTests.swift ├── Crowdloan │ ├── CrowdloanContributionConfirm │ │ └── CrowdloanContributionConfirmTests.swift │ ├── CrowdloanContributionSetup │ │ └── CrowdloanContributionSetupTests.swift │ ├── CrowdloanList │ │ └── CrowdloanListTests.swift │ └── ReferralCrowdloan │ │ └── ReferralCrowdloanTests.swift ├── CrowdloanYourContributions │ ├── CrowdloanYourContributionsTests.swift │ ├── Prism.swift │ └── Samples.swift ├── DApps │ ├── DAppAuthConfirm │ │ └── DAppAuthConfirmTests.swift │ ├── DAppBrowser │ │ └── DAppBrowserTests.swift │ ├── DAppList │ │ └── DAppListTests.swift │ ├── DAppOperationConfirm │ │ └── DAppOperationConfirmTests.swift │ ├── DAppSearch │ │ └── DAppSearchTests.swift │ ├── DAppTxDetails │ │ └── DAppTxDetailsTests.swift │ └── Model │ │ └── DAppListGenerator.swift ├── ExportMnemonic │ └── ExportMnemonicTests.swift ├── Governance │ ├── Gov2UnlockScheduleTests.swift │ └── GovernanceUnlocksTestBuilding.swift ├── MoonbeamTerms │ └── MoonbeamTermsTests.swift ├── OnboardingMain │ └── OnboardingMainTests.swift ├── Pincode │ └── PincodeSetupTests.swift ├── Root │ └── RootTests.swift ├── SecurityLayer │ └── SecurityLayerTests.swift ├── Settings │ └── SettingsTests.swift ├── Staking │ ├── BondMoreConfirm │ │ └── BondMoreConfirmTests.swift │ ├── Operations │ │ └── StakingDurationOperationFactoryTests.swift │ ├── SelectValidatorsFlow │ │ ├── ConfirmSelectValidators │ │ │ └── SelectValidatorsConfirmTests.swift │ │ ├── CustomValidators │ │ │ ├── CustomValidatorListComposerTests.swift │ │ │ ├── CustomValidatorListTestDataGenerator.swift │ │ │ └── CustomValidatorListTests.swift │ │ ├── RecommendedValidators │ │ │ ├── RecommendationsComposerTests.swift │ │ │ └── RecommendedValidatorListTests.swift │ │ ├── SelectedValidators │ │ │ └── SelectedValidatorListTests.swift │ │ ├── StartSelectValidators │ │ │ └── StartSelectValidatorsTests.swift │ │ ├── ValidatorInfo │ │ │ └── ValidatorInfoTests.swift │ │ ├── ValidatorListFilter │ │ │ └── ValidatorListFilterTests.swift │ │ ├── ValidatorSearch │ │ │ └── ValidatorSearchTests.swift │ │ └── YourValidators │ │ │ └── YourValidatorListTests.swift │ ├── StakingBondMore │ │ └── StakingBondMoreTests.swift │ ├── StakingRebondConfirmation │ │ └── StakingRebondConfirmationTests.swift │ ├── StakingRebondSetup │ │ └── StakingRebondSetupTests.swift │ ├── StakingRedeem │ │ └── StakingRedeemTests.swift │ ├── StakingRewardDestConfirm │ │ └── StakingRewardDestConfirmTests.swift │ ├── StakingRewardDestinationSetup │ │ └── StakingRewardDestinationSetupTests.swift │ ├── StakingRewardDetails │ │ └── StakingRewardDetailsTests.swift │ ├── StakingRewardPayouts │ │ ├── StakingPayoutsConfirmTests.swift │ │ └── StakingRewardPayoutsTests.swift │ ├── StakingUnbondConfirm │ │ └── StakingUnbondConfirmTests.swift │ └── StakingUnbondSetup │ │ └── StakingUnbondSetupTests.swift ├── UsernameSetup │ └── UsernameSetupTests.swift ├── Wallet │ └── PurchaseProviders │ │ └── WalletPurchaseProvidersTests.swift ├── WalletHistoryFilter │ └── WalletHistoryFilterTests.swift ├── WalletList │ └── WalletListTests.swift └── WalletOperationDetails │ └── ExtrinsicDetailsTests.swift └── Resources ├── currencies.json ├── rewardErrorResponse.json ├── rewardResponse.json ├── runtimeTestMetadata └── westend-metadata /.github/workflows/bump_version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/.github/workflows/bump_version.yml -------------------------------------------------------------------------------- /.github/workflows/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/.github/workflows/codecov.yml -------------------------------------------------------------------------------- /.github/workflows/deploy_staging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/.github/workflows/deploy_staging.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/push_develop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/.github/workflows/push_develop.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/.swiftformat -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/NOTICE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/README.md -------------------------------------------------------------------------------- /Rambafile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/Rambafile -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/Nova_GitHub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/docs/Nova_GitHub.png -------------------------------------------------------------------------------- /generamba-module.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/generamba-module.sh -------------------------------------------------------------------------------- /novawallet.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /novawallet.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /novawallet/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/AppDelegate.swift -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIcon.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIcon.appiconset/114.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIcon.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIcon.appiconset/57.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIconDev.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIconDev.appiconset/1024.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIconDev.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIconDev.appiconset/114.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIconDev.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIconDev.appiconset/120.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIconDev.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIconDev.appiconset/180.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIconDev.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIconDev.appiconset/29.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIconDev.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIconDev.appiconset/40.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIconDev.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIconDev.appiconset/57.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIconDev.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIconDev.appiconset/58.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIconDev.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIconDev.appiconset/60.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIconDev.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIconDev.appiconset/80.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/AppIconDev.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/AppIconDev.appiconset/87.png -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/colors/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/colors/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/colors/background/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/colors/background/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/colors/border/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/colors/border/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/colors/button/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/colors/button/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/colors/divider/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/colors/divider/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/colors/gradient/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/colors/gradient/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/colors/icon/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/colors/icon/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/colors/indicator/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/colors/indicator/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/colors/shadow/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/colors/shadow/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/colors/text/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/colors/text/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/gov/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/gov/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconBack.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconBack.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconBack.imageset/iconBack.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconBack.imageset/iconBack.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconBuy.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconBuy.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconBuy.imageset/iconBuy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconBuy.imageset/iconBuy.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconCopy.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconCopy.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconCopy.imageset/copy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconCopy.imageset/copy.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconEye.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconEye.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconEye.imageset/iconEye.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconEye.imageset/iconEye.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconFire.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconFire.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconFire.imageset/fire.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconFire.imageset/fire.svg -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconInfo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconInfo.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconInfo.imageset/iconInfo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconInfo.imageset/iconInfo.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconKsmAsset.imageset/KSM.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconKsmAsset.imageset/KSM.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconList.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconList.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconList.imageset/iconList.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconList.imageset/iconList.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconLock.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconLock.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconLock.imageset/iconLock.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconLock.imageset/iconLock.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconMore.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconMore.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconMore.imageset/iconMore.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconMore.imageset/iconMore.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconNova.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconNova.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconRamp.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconRamp.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconRamp.imageset/Ramp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconRamp.imageset/Ramp.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconSeed.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconSeed.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconSeed.imageset/iconSeed.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconSeed.imageset/iconSeed.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconSend.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconSend.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconSend.imageset/iconSend.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconSend.imageset/iconSend.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconUsers.imageset/users.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconUsers.imageset/users.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconsAction/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconsAction/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconsSettings/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconsSettings/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconsSmallArrow/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconsSmallArrow/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/iconsTabBar/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/iconsTabBar/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/logo.imageset/Contents.json -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/logo.imageset/logo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/logo.imageset/logo.pdf -------------------------------------------------------------------------------- /novawallet/Assets.xcassets/novabg-splash.imageset/77.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Assets.xcassets/novabg-splash.imageset/77.svg -------------------------------------------------------------------------------- /novawallet/CIKeys.stencil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/CIKeys.stencil -------------------------------------------------------------------------------- /novawallet/Common/Configs/ApplicationConfigs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Configs/ApplicationConfigs.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/AccountImportWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/AccountImportWrapper.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/Data+EthereumSign.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/Data+EthereumSign.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/Data+Sha256.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/Data+Sha256.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/DummySigner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/DummySigner.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/Ethereum+Checksum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/Ethereum+Checksum.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/EthereumSigner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/EthereumSigner.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/HardwareSigningError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/HardwareSigningError.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/HmacSigner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/HmacSigner.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/KeystoreExportWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/KeystoreExportWrapper.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/LedgerSigningWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/LedgerSigningWrapper.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/NoKeysSigningWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/NoKeysSigningWrapper.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/NoSigningSupportWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/NoSigningSupportWrapper.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/ParitySignerSigningWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/ParitySignerSigningWrapper.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/SigningWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/SigningWrapper.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/SigningWrapperFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/SigningWrapperFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Crypto/SigningWrapperProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Crypto/SigningWrapperProtocol.swift -------------------------------------------------------------------------------- /novawallet/Common/Currency/Atomic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Currency/Atomic.swift -------------------------------------------------------------------------------- /novawallet/Common/Currency/Currency+usd.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Currency/Currency+usd.swift -------------------------------------------------------------------------------- /novawallet/Common/Currency/Currency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Currency/Currency.swift -------------------------------------------------------------------------------- /novawallet/Common/Currency/CurrencyManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Currency/CurrencyManager.swift -------------------------------------------------------------------------------- /novawallet/Common/Currency/CurrencyRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Currency/CurrencyRepository.swift -------------------------------------------------------------------------------- /novawallet/Common/Currency/Observable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Currency/Observable.swift -------------------------------------------------------------------------------- /novawallet/Common/Currency/PriceAssetInfoFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Currency/PriceAssetInfoFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Currency/SelectedCurrencyDepending.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Currency/SelectedCurrencyDepending.swift -------------------------------------------------------------------------------- /novawallet/Common/DataProvider/PriceProviderFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/DataProvider/PriceProviderFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/EventCenter/EventCenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/EventCenter/EventCenter.swift -------------------------------------------------------------------------------- /novawallet/Common/EventCenter/EventProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/EventCenter/EventProtocols.swift -------------------------------------------------------------------------------- /novawallet/Common/EventCenter/EventVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/EventCenter/EventVisitor.swift -------------------------------------------------------------------------------- /novawallet/Common/EventCenter/Events/ChainSyncEvents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/EventCenter/Events/ChainSyncEvents.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Foundation/Array+safe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Foundation/Array+safe.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Foundation/BigInt+Hex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Foundation/BigInt+Hex.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Foundation/Bool+Int.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Foundation/Bool+Int.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Foundation/Data+Chunk.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Foundation/Data+Chunk.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Foundation/Data+Fill.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Foundation/Data+Fill.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Foundation/Data+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Foundation/Data+Random.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Foundation/DateFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Foundation/DateFormatter.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Foundation/URL+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Foundation/URL+Helpers.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Int+Operations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Int+Operations.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/KeystoreExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/KeystoreExtensions.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Model/Array+Dictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Model/Array+Dictionary.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Model/Chain+Info.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Model/Chain+Info.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Model/Chain+ViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Model/Chain+ViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Model/CryptoType+Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Model/CryptoType+Utils.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Model/NSDictionary+Map.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Model/NSDictionary+Map.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/SettingsExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/SettingsExtension.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/UIKit/PolkadotIcon+Image.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/UIKit/PolkadotIcon+Image.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/UIKit/RoundedView+Styles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/UIKit/RoundedView+Styles.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/UIKit/SkeletonRow+View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/UIKit/SkeletonRow+View.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/UIKit/UIColor+HEX.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/UIKit/UIColor+HEX.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/UIKit/UIFont+Style.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/UIKit/UIFont+Style.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/UIKit/UIImage+Drawing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/UIKit/UIImage+Drawing.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/UIKit/UIStackView+Manage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/UIKit/UIStackView+Manage.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/UIKit/UITableView+Reuse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/UIKit/UITableView+Reuse.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/UIKit/UIView+Create.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/UIKit/UIView+Create.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/UIKit/UIView+Separator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/UIKit/UIView+Separator.swift -------------------------------------------------------------------------------- /novawallet/Common/Extension/Wallet/Logger+Wallet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Extension/Wallet/Logger+Wallet.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/AccountId+Dummy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/AccountId+Dummy.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/AccountIdCodingWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/AccountIdCodingWrapper.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/AccountProviderFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/AccountProviderFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/AccountRepositoryFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/AccountRepositoryFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/AddressConversion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/AddressConversion.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/AlertControllerFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/AlertControllerFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/AmountFormatterFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/AmountFormatterFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/AssetBalanceDisplayInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/AssetBalanceDisplayInfo.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/AttributedStringDecorator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/AttributedStringDecorator.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/ByteLengthProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/ByteLengthProcessor.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/ChainAccountFetching.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/ChainAccountFetching.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/ChainAssetDisplayInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/ChainAssetDisplayInfo.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/ChainDateCalculator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/ChainDateCalculator.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/ChainRepositoryFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/ChainRepositoryFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/ChainsStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/ChainsStore.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/CountdownTimerMediator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/CountdownTimerMediator.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/CustomAssetMapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/CustomAssetMapper.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/DataChangesDiffCalculator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/DataChangesDiffCalculator.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/DerivationPathConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/DerivationPathConstants.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/DispatchQueueHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/DispatchQueueHelper.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/FilesRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/FilesRepository.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/FilterImageProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/FilterImageProcessor.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/GradientFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/GradientFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/GradientModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/GradientModel.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/ListReducing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/ListReducing.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/MainTransitionHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/MainTransitionHelper.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/Mapping.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/Mapping.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/MetaAccountModel+Identicon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/MetaAccountModel+Identicon.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/NotEqualWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/NotEqualWrapper.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/NovaTintImageProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/NovaTintImageProcessor.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/PasteboardHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/PasteboardHandler.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/Scheduler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/Scheduler.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/ShakeAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/ShakeAnimator.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/SharedList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/SharedList.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/SubstrateRepositoryFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/SubstrateRepositoryFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Helpers/WeakWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Helpers/WeakWrapper.swift -------------------------------------------------------------------------------- /novawallet/Common/Ledger/BIP32PathBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Ledger/BIP32PathBuilder.swift -------------------------------------------------------------------------------- /novawallet/Common/Ledger/LedgerAccount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Ledger/LedgerAccount.swift -------------------------------------------------------------------------------- /novawallet/Common/Ledger/LedgerApplication.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Ledger/LedgerApplication.swift -------------------------------------------------------------------------------- /novawallet/Common/Ledger/LedgerApplicationRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Ledger/LedgerApplicationRequest.swift -------------------------------------------------------------------------------- /novawallet/Common/Ledger/LedgerConnectionManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Ledger/LedgerConnectionManager.swift -------------------------------------------------------------------------------- /novawallet/Common/Ledger/LedgerCrypto+Conversion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Ledger/LedgerCrypto+Conversion.swift -------------------------------------------------------------------------------- /novawallet/Common/Ledger/LedgerDevice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Ledger/LedgerDevice.swift -------------------------------------------------------------------------------- /novawallet/Common/Ledger/LedgerError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Ledger/LedgerError.swift -------------------------------------------------------------------------------- /novawallet/Common/Ledger/LedgerResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Ledger/LedgerResponse.swift -------------------------------------------------------------------------------- /novawallet/Common/Ledger/LedgerSendOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Ledger/LedgerSendOperation.swift -------------------------------------------------------------------------------- /novawallet/Common/Ledger/LedgerTransport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Ledger/LedgerTransport.swift -------------------------------------------------------------------------------- /novawallet/Common/Ledger/SupportedLedgerApps.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Ledger/SupportedLedgerApps.swift -------------------------------------------------------------------------------- /novawallet/Common/LocalAuthentication/BiometryAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/LocalAuthentication/BiometryAuth.swift -------------------------------------------------------------------------------- /novawallet/Common/Logger/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Logger/Logger.swift -------------------------------------------------------------------------------- /novawallet/Common/Migration/KeystoreMigrator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Migration/KeystoreMigrator.swift -------------------------------------------------------------------------------- /novawallet/Common/Migration/Migrating.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Migration/Migrating.swift -------------------------------------------------------------------------------- /novawallet/Common/Migration/SelectedLanguageMigrator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Migration/SelectedLanguageMigrator.swift -------------------------------------------------------------------------------- /novawallet/Common/Migration/SettingsMigrator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Migration/SettingsMigrator.swift -------------------------------------------------------------------------------- /novawallet/Common/Migration/StorageMigrator+Sync.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Migration/StorageMigrator+Sync.swift -------------------------------------------------------------------------------- /novawallet/Common/Migration/StorageMigrator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Migration/StorageMigrator.swift -------------------------------------------------------------------------------- /novawallet/Common/Migration/SubstrateStorageMigrator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Migration/SubstrateStorageMigrator.swift -------------------------------------------------------------------------------- /novawallet/Common/Migration/SubstrateStorageVersion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Migration/SubstrateStorageVersion.swift -------------------------------------------------------------------------------- /novawallet/Common/Migration/UserStorageVersion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Migration/UserStorageVersion.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/AboutData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/AboutData.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/AccountCreateError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/AccountCreateError.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/AmountInputResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/AmountInputResult.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/AssetBalance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/AssetBalance.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/AssetBalanceExistence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/AssetBalanceExistence.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/AssetBalanceId.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/AssetBalanceId.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/AssetLock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/AssetLock.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/AssetLocks+Sort.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/AssetLocks+Sort.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/AssetStorageInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/AssetStorageInfo.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/AssetType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/AssetType.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/BalanceLockType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/BalanceLockType.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/BlockWeights.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/BlockWeights.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Chain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Chain.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/ChainAsset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/ChainAsset.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/ChainHistoryRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/ChainHistoryRange.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/ChainStorageDecodedItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/ChainStorageDecodedItem.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/ChainStorageItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/ChainStorageItem.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/ChainWalletDisplayAddress.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/ChainWalletDisplayAddress.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/CommonError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/CommonError.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/ContactItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/ContactItem.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/DisplayAddress.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/DisplayAddress.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/EmptyAccountIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/EmptyAccountIcon.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/EraValidatorInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/EraValidatorInfo.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/ErasRewardDistribution.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/ErasRewardDistribution.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Evm/CallCodingPath+Evm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Evm/CallCodingPath+Evm.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Evm/ChainModel+Evm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Evm/ChainModel+Evm.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Evm/EvmAssetContractId.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Evm/EvmAssetContractId.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/FeeType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/FeeType.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/FeeWithWeight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/FeeWithWeight.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/FieldStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/FieldStatus.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/KeystoreTag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/KeystoreTag.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/KnownChainIds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/KnownChainIds.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Language.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Language.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/LegalData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/LegalData.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/MarkdownText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/MarkdownText.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/MetaAccountChainResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/MetaAccountChainResponse.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/MultiassetCryptoType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/MultiassetCryptoType.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/MultichainToken.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/MultichainToken.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/NftModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/NftModel.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/OrmlAssetExtras.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/OrmlAssetExtras.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/PayoutInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/PayoutInfo.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Price.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Price.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/PriceData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/PriceData.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/PrimitiveContextWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/PrimitiveContextWrapper.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/RemoteNftModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/RemoteNftModel.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/RestoreJson.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/RestoreJson.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/RuntimeMetadataItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/RuntimeMetadataItem.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/SNAddressType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/SNAddressType.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/SearchMatch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/SearchMatch.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/SecretSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/SecretSource.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/SocialMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/SocialMessage.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/StashItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/StashItem.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/StateminAssetExtras.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/StateminAssetExtras.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/SubstrateAccountId.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/SubstrateAccountId.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/SubstrateAlias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/SubstrateAlias.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/SubstrateConstansts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/SubstrateConstansts.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/SupportData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/SupportData.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/TextSharingSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/TextSharingSource.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/TotalRewardItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/TotalRewardItem.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/TransactionDisplayCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/TransactionDisplayCode.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/TransactionHistoryItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/TransactionHistoryItem.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/TransactionType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/TransactionType.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/UniquesAccountKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/UniquesAccountKey.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/ViewAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/ViewAction.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/WalletAssetId.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/WalletAssetId.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/WalletDisplayAddress.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/WalletDisplayAddress.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/WalletHistoryFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/WalletHistoryFilter.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Xcm/XcmAsset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Xcm/XcmAsset.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Xcm/XcmAssetTransfer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Xcm/XcmAssetTransfer.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Xcm/XcmAssetTransferFee.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Xcm/XcmAssetTransferFee.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Xcm/XcmChain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Xcm/XcmChain.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Xcm/XcmMultilocationAsset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Xcm/XcmMultilocationAsset.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Xcm/XcmTransferDestination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Xcm/XcmTransferDestination.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Xcm/XcmTransferFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Xcm/XcmTransferFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Xcm/XcmTransferParties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Xcm/XcmTransferParties.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Xcm/XcmTransferRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Xcm/XcmTransferRequest.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Xcm/XcmTransferReserve.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Xcm/XcmTransferReserve.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Xcm/XcmTransfers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Xcm/XcmTransfers.swift -------------------------------------------------------------------------------- /novawallet/Common/Model/Xcm/XcmWeightMessages.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Model/Xcm/XcmWeightMessages.swift -------------------------------------------------------------------------------- /novawallet/Common/Network/Etherscan/EtherscanKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Network/Etherscan/EtherscanKeys.swift -------------------------------------------------------------------------------- /novawallet/Common/Network/JSONRPC/Block.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Network/JSONRPC/Block.swift -------------------------------------------------------------------------------- /novawallet/Common/Network/JSONRPC/ExtrinsicStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Network/JSONRPC/ExtrinsicStatus.swift -------------------------------------------------------------------------------- /novawallet/Common/Network/JSONRPC/JSONRPCAliases.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Network/JSONRPC/JSONRPCAliases.swift -------------------------------------------------------------------------------- /novawallet/Common/Network/JSONRPC/PagedKeysRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Network/JSONRPC/PagedKeysRequest.swift -------------------------------------------------------------------------------- /novawallet/Common/Network/JSONRPC/RuntimeVersion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Network/JSONRPC/RuntimeVersion.swift -------------------------------------------------------------------------------- /novawallet/Common/Network/JSONRPC/StorageQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Network/JSONRPC/StorageQuery.swift -------------------------------------------------------------------------------- /novawallet/Common/Network/Misc/DataOperationFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Network/Misc/DataOperationFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Network/Misc/UserAgent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Network/Misc/UserAgent.swift -------------------------------------------------------------------------------- /novawallet/Common/Network/Wallet/WalletNetworkFacade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Network/Wallet/WalletNetworkFacade.swift -------------------------------------------------------------------------------- /novawallet/Common/Operation/AsyncClosureOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Operation/AsyncClosureOperation.swift -------------------------------------------------------------------------------- /novawallet/Common/Operation/Longrun/Longrun.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Operation/Longrun/Longrun.swift -------------------------------------------------------------------------------- /novawallet/Common/Operation/Longrun/LongrunOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Operation/Longrun/LongrunOperation.swift -------------------------------------------------------------------------------- /novawallet/Common/Operation/OperationManagerFacade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Operation/OperationManagerFacade.swift -------------------------------------------------------------------------------- /novawallet/Common/Operation/ParaIdOperationFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Operation/ParaIdOperationFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Operation/ScaleDecoderOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Operation/ScaleDecoderOperation.swift -------------------------------------------------------------------------------- /novawallet/Common/Operation/StorageDecodingOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Operation/StorageDecodingOperation.swift -------------------------------------------------------------------------------- /novawallet/Common/Operation/StorageRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Operation/StorageRequest.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/AccountFetching.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/AccountFetching.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/ActionsManagePresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/ActionsManagePresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/AddressScanPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/AddressScanPresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/AlertPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/AlertPresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/AnyCancellableCleaning.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/AnyCancellableCleaning.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/AnyProviderCleaning.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/AnyProviderCleaning.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/AuthorizationPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/AuthorizationPresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/BaseErrorPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/BaseErrorPresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/CommonRetryable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/CommonRetryable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/ControllerBackedProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/ControllerBackedProtocol.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/Coordinator.swift: -------------------------------------------------------------------------------- 1 | protocol Coordinator { 2 | func start() 3 | } 4 | -------------------------------------------------------------------------------- /novawallet/Common/Protocols/CopyPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/CopyPresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/EmailPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/EmailPresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/ErrorPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/ErrorPresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/FeeRetryable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/FeeRetryable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/ImageGalleryPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/ImageGalleryPresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/JSONListConvertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/JSONListConvertible.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/KeyboardAdoptable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/KeyboardAdoptable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/LoadableViewProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/LoadableViewProtocol.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/LocalizableViewProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/LocalizableViewProtocol.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/ModalAlertPresenting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/ModalAlertPresenting.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/MultiExtrinsicRetryable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/MultiExtrinsicRetryable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/RuntimeConstantFetching.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/RuntimeConstantFetching.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/ScrollsToTop.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/ScrollsToTop.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/SharingPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/SharingPresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/SkeletonLoadable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/SkeletonLoadable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/StatusPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/StatusPresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/WalletNoAccountHandling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/WalletNoAccountHandling.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/WalletSwitchPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/WalletSwitchPresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/Protocols/WebPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Protocols/WebPresentable.swift -------------------------------------------------------------------------------- /novawallet/Common/PurchaseProvider/MercuryoKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/PurchaseProvider/MercuryoKeys.swift -------------------------------------------------------------------------------- /novawallet/Common/PurchaseProvider/MercuryoProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/PurchaseProvider/MercuryoProvider.swift -------------------------------------------------------------------------------- /novawallet/Common/PurchaseProvider/PurchaseProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/PurchaseProvider/PurchaseProvider.swift -------------------------------------------------------------------------------- /novawallet/Common/PurchaseProvider/TransakProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/PurchaseProvider/TransakProvider.swift -------------------------------------------------------------------------------- /novawallet/Common/QRCreation/QRCreationOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/QRCreation/QRCreationOperation.swift -------------------------------------------------------------------------------- /novawallet/Common/QRCreation/QRDisplayView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/QRCreation/QRDisplayView.swift -------------------------------------------------------------------------------- /novawallet/Common/QRScanner/Address/AddressQRMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/QRScanner/Address/AddressQRMatcher.swift -------------------------------------------------------------------------------- /novawallet/Common/QRScanner/QRImageUploadDelegate.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | -------------------------------------------------------------------------------- /novawallet/Common/QRScanner/QRScannerPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/QRScanner/QRScannerPresenter.swift -------------------------------------------------------------------------------- /novawallet/Common/QRScanner/QRScannerProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/QRScanner/QRScannerProtocols.swift -------------------------------------------------------------------------------- /novawallet/Common/QRScanner/QRScannerViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/QRScanner/QRScannerViewController.swift -------------------------------------------------------------------------------- /novawallet/Common/QRScanner/QRScannerViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/QRScanner/QRScannerViewLayout.swift -------------------------------------------------------------------------------- /novawallet/Common/QRScanner/QRScannerViewSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/QRScanner/QRScannerViewSettings.swift -------------------------------------------------------------------------------- /novawallet/Common/QRScanner/QRScannerWireframe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/QRScanner/QRScannerWireframe.swift -------------------------------------------------------------------------------- /novawallet/Common/QRScanner/Service/QRCaptureService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/QRScanner/Service/QRCaptureService.swift -------------------------------------------------------------------------------- /novawallet/Common/Services/ApplicationService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Services/ApplicationService.swift -------------------------------------------------------------------------------- /novawallet/Common/Services/BaseSyncService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Services/BaseSyncService.swift -------------------------------------------------------------------------------- /novawallet/Common/Services/ServiceCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Services/ServiceCoordinator.swift -------------------------------------------------------------------------------- /novawallet/Common/Services/WalletServiceFacade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Services/WalletServiceFacade.swift -------------------------------------------------------------------------------- /novawallet/Common/Services/WebSocketService/WebSocketProtocols.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | protocol WebSocketSubscribing {} 4 | -------------------------------------------------------------------------------- /novawallet/Common/Storage/ChainStorageIdFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Storage/ChainStorageIdFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Storage/CrowdloanChainSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Storage/CrowdloanChainSettings.swift -------------------------------------------------------------------------------- /novawallet/Common/Storage/GovernanceChainSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Storage/GovernanceChainSettings.swift -------------------------------------------------------------------------------- /novawallet/Common/Storage/LocalStorageKeyFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Storage/LocalStorageKeyFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/Storage/PersistentValueSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Storage/PersistentValueSettings.swift -------------------------------------------------------------------------------- /novawallet/Common/Storage/SelectedWalletSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Storage/SelectedWalletSettings.swift -------------------------------------------------------------------------------- /novawallet/Common/Storage/StakingAssetSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Storage/StakingAssetSettings.swift -------------------------------------------------------------------------------- /novawallet/Common/Storage/StorageFacadeProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Storage/StorageFacadeProtocol.swift -------------------------------------------------------------------------------- /novawallet/Common/Storage/SubstrateDataStorageFacade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Storage/SubstrateDataStorageFacade.swift -------------------------------------------------------------------------------- /novawallet/Common/Storage/UserDataStorageFacade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Storage/UserDataStorageFacade.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Calls/Common/BondCall.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Calls/Common/BondCall.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Calls/Common/PayoutCall.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Calls/Common/PayoutCall.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Calls/Common/RebondCall.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Calls/Common/RebondCall.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Calls/Common/UnbondCall.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Calls/Common/UnbondCall.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Calls/Xcm/XcmExecute.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Calls/Xcm/XcmExecute.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/AccountInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/AccountInfo.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/ActiveEraInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/ActiveEraInfo.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/AssetAccount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/AssetAccount.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/AssetDetails.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/AssetDetails.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/BagList/BagList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/BagList/BagList.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/BalanceLock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/BalanceLock.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/CallCodingPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/CallCodingPath.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/ChainData+Value.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/ChainData+Value.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/ConstantCodingPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/ConstantCodingPath.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/CrowdloanFunds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/CrowdloanFunds.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/EraRewardPoints.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/EraRewardPoints.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/EthereumExecuted.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/EthereumExecuted.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/EventCodingPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/EventCodingPath.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/EventRecord.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/EventRecord.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/Identity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/Identity.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/MultiSigner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/MultiSigner.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/Nomination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/Nomination.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/OrmlAccount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/OrmlAccount.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/ParachainSlotLease.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/ParachainSlotLease.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/Paras/Paras.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/Paras/Paras.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/Preimage/Preimage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/Preimage/Preimage.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/SlashingSpans.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/SlashingSpans.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/Staking/Staking.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/Staking/Staking.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/StakingLedger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/StakingLedger.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/StorageCodingPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/StorageCodingPath.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/SuperIdentity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/SuperIdentity.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/Treasury/Treasury.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | enum Treasury { 4 | typealias ProposalIndex = UInt32 5 | } 6 | -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/UnappliedSlashes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/UnappliedSlashes.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/ValidatorExposure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/ValidatorExposure.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/ValidatorPrefs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/ValidatorPrefs.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/Xcm/Xcm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/Xcm/Xcm.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/Xcm/XcmJunction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/Xcm/XcmJunction.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/Xcm/XcmMultiasset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/Xcm/XcmMultiasset.swift -------------------------------------------------------------------------------- /novawallet/Common/Substrate/Types/Xcm/XcmNetworkId.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Substrate/Types/Xcm/XcmNetworkId.swift -------------------------------------------------------------------------------- /novawallet/Common/URLHandling/KeystoreImportService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/URLHandling/KeystoreImportService.swift -------------------------------------------------------------------------------- /novawallet/Common/URLHandling/URLHandlingService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/URLHandling/URLHandlingService.swift -------------------------------------------------------------------------------- /novawallet/Common/Validation/DataValidationProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Validation/DataValidationProtocols.swift -------------------------------------------------------------------------------- /novawallet/Common/Validation/DataValidationRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/Validation/DataValidationRunner.swift -------------------------------------------------------------------------------- /novawallet/Common/View/ActionLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/ActionLoadingView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/ActionView/PlusIndicatorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/ActionView/PlusIndicatorView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/AlertImageWithTitleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/AlertImageWithTitleView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/AlignableContentControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/AlignableContentControl.swift -------------------------------------------------------------------------------- /novawallet/Common/View/AssetIconView+Style.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/AssetIconView+Style.swift -------------------------------------------------------------------------------- /novawallet/Common/View/AssetIconView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/AssetIconView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/BorderedIconLabelView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/BorderedIconLabelView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/BorderedImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/BorderedImageView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/BorderedLabelView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/BorderedLabelView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/ButtonLargeControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/ButtonLargeControl.swift -------------------------------------------------------------------------------- /novawallet/Common/View/ChainAccount/ChainAccountView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/ChainAccount/ChainAccountView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/Chart/ChartData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/Chart/ChartData.swift -------------------------------------------------------------------------------- /novawallet/Common/View/Chart/FWBarChartView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/Chart/FWBarChartView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/Chart/FWChartViewProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/Chart/FWChartViewProtocol.swift -------------------------------------------------------------------------------- /novawallet/Common/View/Chart/FWLineChartView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/Chart/FWLineChartView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/Chart/FWPieChartView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/Chart/FWPieChartView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/Chart/FWXAxisChartLegendView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/Chart/FWXAxisChartLegendView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/Chart/FWYAxisChartFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/Chart/FWYAxisChartFormatter.swift -------------------------------------------------------------------------------- /novawallet/Common/View/CheckboxControlView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/CheckboxControlView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/CommonInputView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/CommonInputView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/ControlView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/ControlView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/CustomSearchBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/CustomSearchBar.swift -------------------------------------------------------------------------------- /novawallet/Common/View/CustomSearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/CustomSearchView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/DetailsTriangularedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/DetailsTriangularedView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/DiscreteGradientSlider+Style.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/DiscreteGradientSlider+Style.swift -------------------------------------------------------------------------------- /novawallet/Common/View/DiscreteGradientSlider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/DiscreteGradientSlider.swift -------------------------------------------------------------------------------- /novawallet/Common/View/EmptyStateViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/EmptyStateViewCell.swift -------------------------------------------------------------------------------- /novawallet/Common/View/ErrorView/ErrorStateView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/ErrorView/ErrorStateView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/FearlessWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/FearlessWindow.swift -------------------------------------------------------------------------------- /novawallet/Common/View/GenericMultiValueView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/GenericMultiValueView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/GenericTitleValueView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/GenericTitleValueView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/GlowingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/GlowingView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/GradientIconView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/GradientIconView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/HintListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/HintListView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/HintView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/HintView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/IconDetails+Hint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/IconDetails+Hint.swift -------------------------------------------------------------------------------- /novawallet/Common/View/IconDetailsGenericView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/IconDetailsGenericView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/IconDetailsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/IconDetailsView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/IconTitleValueView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/IconTitleValueView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/ImagePlaceholderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/ImagePlaceholderView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/InlineAlertView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/InlineAlertView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/LearnMoreView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/LearnMoreView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/LinkCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/LinkCellView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/LinkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/LinkView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/ListLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/ListLoadingView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/LoadableActionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/LoadableActionView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/LoadableStackActionCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/LoadableStackActionCell.swift -------------------------------------------------------------------------------- /novawallet/Common/View/LoadableStackCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/LoadableStackCellView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/MultiValueView+Factory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/MultiValueView+Factory.swift -------------------------------------------------------------------------------- /novawallet/Common/View/MultiValueView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/MultiValueView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/MultigradientView+Default.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/MultigradientView+Default.swift -------------------------------------------------------------------------------- /novawallet/Common/View/MultigradientView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/MultigradientView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/MultilineBalanceView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/MultilineBalanceView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/MultilineTriangularedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/MultilineTriangularedView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/NetworkFeeConfirmView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/NetworkFeeConfirmView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/NetworkFeeView+Protocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/NetworkFeeView+Protocol.swift -------------------------------------------------------------------------------- /novawallet/Common/View/NetworkFeeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/NetworkFeeView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/ProcessStepView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/ProcessStepView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/RadioButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/RadioButton.swift -------------------------------------------------------------------------------- /novawallet/Common/View/RadioSelectorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/RadioSelectorView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/RawChainView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/RawChainView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/RewardSelectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/RewardSelectionView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/RoundedIconTitleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/RoundedIconTitleView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/RoundedSegmentedControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/RoundedSegmentedControl.swift -------------------------------------------------------------------------------- /novawallet/Common/View/RowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/RowView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/ScrollableContainerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/ScrollableContainerView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/StackAccountSelectionCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/StackAccountSelectionCell.swift -------------------------------------------------------------------------------- /novawallet/Common/View/StackTable/StackActionCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/StackTable/StackActionCell.swift -------------------------------------------------------------------------------- /novawallet/Common/View/StackTable/StackActionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/StackTable/StackActionView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/StackTable/StackButtonsCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/StackTable/StackButtonsCell.swift -------------------------------------------------------------------------------- /novawallet/Common/View/StackTable/StackInfoTableCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/StackTable/StackInfoTableCell.swift -------------------------------------------------------------------------------- /novawallet/Common/View/StackTable/StackNetworkCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/StackTable/StackNetworkCell.swift -------------------------------------------------------------------------------- /novawallet/Common/View/StackTable/StackTableCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/StackTable/StackTableCell.swift -------------------------------------------------------------------------------- /novawallet/Common/View/StackTable/StackTableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/StackTable/StackTableView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/StackTable/StackUrlCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/StackTable/StackUrlCell.swift -------------------------------------------------------------------------------- /novawallet/Common/View/Stacks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/Stacks.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TableHeader/StatusSectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TableHeader/StatusSectionView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TextInputField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TextInputField.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TextInputView/TextInputView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TextInputView/TextInputView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TitleAmountView+Style.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TitleAmountView+Style.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TitleAmountView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TitleAmountView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TitleHorizontalMultiValueView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TitleHorizontalMultiValueView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TitleMultiValueView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TitleMultiValueView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TitleStatusView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TitleStatusView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TitleValueDiffView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TitleValueDiffView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TitleValueSelectionControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TitleValueSelectionControl.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TitleValueView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TitleValueView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TitledMnemonicView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TitledMnemonicView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/TopCustomSearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/TopCustomSearchView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/UIFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/UIFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/View/UnknownAddressView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/UnknownAddressView.swift -------------------------------------------------------------------------------- /novawallet/Common/View/ViewHolder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/ViewHolder.swift -------------------------------------------------------------------------------- /novawallet/Common/View/WalletSwitchControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/WalletSwitchControl.swift -------------------------------------------------------------------------------- /novawallet/Common/View/СhainAssetSelectionControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/View/СhainAssetSelectionControl.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/AccountInfoViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/AccountInfoViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/ActionManageViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/ActionManageViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/AssetViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/AssetViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/ChainAssetViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/ChainAssetViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/ChainBalanceViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/ChainBalanceViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/DisplayAddressViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/DisplayAddressViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/DisplayWalletViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/DisplayWalletViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/DrawableIconViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/DrawableIconViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/ExpirationTimeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/ExpirationTimeViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/GenericViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/GenericViewState.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/IdentityViewModelFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/IdentityViewModelFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/ImageViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/ImageViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/LearnMoreViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/LearnMoreViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/NetworkViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/NetworkViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/NetworkViewModelFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/NetworkViewModelFactory.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/RemoteImageViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/RemoteImageViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/SelectableViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/SelectableViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/StackCellViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/StackCellViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/StaticImageViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/StaticImageViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/StatusViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/StatusViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/TitleIconViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/TitleIconViewModel.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/ViewModelViewPair.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/ViewModelViewPair.swift -------------------------------------------------------------------------------- /novawallet/Common/ViewModel/WalletSwitchViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Common/ViewModel/WalletSwitchViewModel.swift -------------------------------------------------------------------------------- /novawallet/Configs/novawallet.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Configs/novawallet.debug.xcconfig -------------------------------------------------------------------------------- /novawallet/Configs/novawallet.dev.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Configs/novawallet.dev.xcconfig -------------------------------------------------------------------------------- /novawallet/Configs/novawallet.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Configs/novawallet.release.xcconfig -------------------------------------------------------------------------------- /novawallet/Configs/novawallet.staging.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Configs/novawallet.staging.xcconfig -------------------------------------------------------------------------------- /novawallet/Fonts/PublicSans-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Fonts/PublicSans-Bold.otf -------------------------------------------------------------------------------- /novawallet/Fonts/PublicSans-ExtraBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Fonts/PublicSans-ExtraBold.otf -------------------------------------------------------------------------------- /novawallet/Fonts/PublicSans-ExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Fonts/PublicSans-ExtraLight.otf -------------------------------------------------------------------------------- /novawallet/Fonts/PublicSans-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Fonts/PublicSans-Medium.otf -------------------------------------------------------------------------------- /novawallet/Fonts/PublicSans-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Fonts/PublicSans-Regular.otf -------------------------------------------------------------------------------- /novawallet/Fonts/PublicSans-SemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Fonts/PublicSans-SemiBold.otf -------------------------------------------------------------------------------- /novawallet/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Info.plist -------------------------------------------------------------------------------- /novawallet/Modules/AddAccount/AccountCreationFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AddAccount/AccountCreationFlow.swift -------------------------------------------------------------------------------- /novawallet/Modules/AddAccount/AddAccount.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct AddAccount {} 4 | -------------------------------------------------------------------------------- /novawallet/Modules/AddAccount/WalletCreationFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AddAccount/WalletCreationFlow.swift -------------------------------------------------------------------------------- /novawallet/Modules/AddChainAccount/AddChainAccount.swift: -------------------------------------------------------------------------------- 1 | struct AddChainAccount {} 2 | -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/AssetListInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/AssetListInteractor.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/AssetListPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/AssetListPresenter.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/AssetListProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/AssetListProtocols.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/AssetListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/AssetListViewController.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/AssetListViewFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/AssetListViewFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/AssetListViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/AssetListViewLayout.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/AssetListWireframe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/AssetListWireframe.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/Base/AssetListInitState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/Base/AssetListInitState.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/Models/Either.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/Models/Either.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/View/AssetListAssetCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/View/AssetListAssetCell.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/View/AssetListChainView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/View/AssetListChainView.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/View/AssetListEmptyCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/View/AssetListEmptyCell.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/View/AssetListNftsCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/View/AssetListNftsCell.swift -------------------------------------------------------------------------------- /novawallet/Modules/AssetList/View/AssetListStyles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/AssetList/View/AssetListStyles.swift -------------------------------------------------------------------------------- /novawallet/Modules/Currency/CurrencyInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Currency/CurrencyInteractor.swift -------------------------------------------------------------------------------- /novawallet/Modules/Currency/CurrencyPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Currency/CurrencyPresenter.swift -------------------------------------------------------------------------------- /novawallet/Modules/Currency/CurrencyProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Currency/CurrencyProtocols.swift -------------------------------------------------------------------------------- /novawallet/Modules/Currency/CurrencyViewFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Currency/CurrencyViewFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/Currency/CurrencyWireframe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Currency/CurrencyWireframe.swift -------------------------------------------------------------------------------- /novawallet/Modules/Currency/View/CurrencyHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Currency/View/CurrencyHeaderView.swift -------------------------------------------------------------------------------- /novawallet/Modules/Currency/View/CurrencyViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Currency/View/CurrencyViewLayout.swift -------------------------------------------------------------------------------- /novawallet/Modules/Currency/View/SectionProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Currency/View/SectionProtocol.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/DAppList/DAppListInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/DAppList/DAppListInteractor.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/DAppList/DAppListPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/DAppList/DAppListPresenter.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/DAppList/DAppListProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/DAppList/DAppListProtocols.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/DAppList/DAppListViewFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/DAppList/DAppListViewFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/DAppList/DAppListViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/DAppList/DAppListViewLayout.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/DAppList/DAppListWireframe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/DAppList/DAppListWireframe.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/DAppSettings/View/Styles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/DAppSettings/View/Styles.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/Model/DAppFavorite.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/Model/DAppFavorite.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/Model/DAppFavoriteMapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/Model/DAppFavoriteMapper.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/Model/DAppList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/Model/DAppList.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/Model/DAppScriptResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/Model/DAppScriptResponse.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/Model/DAppSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/Model/DAppSettings.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/Model/DAppSettingsMapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/Model/DAppSettingsMapper.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/Model/DAppSigningType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/Model/DAppSigningType.swift -------------------------------------------------------------------------------- /novawallet/Modules/DApp/View/DAppIconView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/DApp/View/DAppIconView.swift -------------------------------------------------------------------------------- /novawallet/Modules/Export/ExportSeed/ExportSeedData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Export/ExportSeed/ExportSeedData.swift -------------------------------------------------------------------------------- /novawallet/Modules/ImportChainAccount/ImportChainAccount.swift: -------------------------------------------------------------------------------- 1 | struct ImportChainAccount {} 2 | -------------------------------------------------------------------------------- /novawallet/Modules/InAppUpdates/InAppUpdatesStyles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/InAppUpdates/InAppUpdatesStyles.swift -------------------------------------------------------------------------------- /novawallet/Modules/InAppUpdates/Model/Array+safe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/InAppUpdates/Model/Array+safe.swift -------------------------------------------------------------------------------- /novawallet/Modules/InAppUpdates/Model/Release.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/InAppUpdates/Model/Release.swift -------------------------------------------------------------------------------- /novawallet/Modules/InAppUpdates/Model/ReleaseVersion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/InAppUpdates/Model/ReleaseVersion.swift -------------------------------------------------------------------------------- /novawallet/Modules/Ledger/Model/LedgerAccountsStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Ledger/Model/LedgerAccountsStore.swift -------------------------------------------------------------------------------- /novawallet/Modules/Ledger/Model/LedgerChainAccount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Ledger/Model/LedgerChainAccount.swift -------------------------------------------------------------------------------- /novawallet/Modules/Ledger/Model/LedgerWalletFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Ledger/Model/LedgerWalletFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/Locks/LocksPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Locks/LocksPresenter.swift -------------------------------------------------------------------------------- /novawallet/Modules/Locks/LocksProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Locks/LocksProtocols.swift -------------------------------------------------------------------------------- /novawallet/Modules/Locks/LocksViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Locks/LocksViewController.swift -------------------------------------------------------------------------------- /novawallet/Modules/Locks/LocksViewFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Locks/LocksViewFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/Locks/LocksViewInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Locks/LocksViewInput.swift -------------------------------------------------------------------------------- /novawallet/Modules/Locks/LocksViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Locks/LocksViewLayout.swift -------------------------------------------------------------------------------- /novawallet/Modules/Locks/LocksWireframe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Locks/LocksWireframe.swift -------------------------------------------------------------------------------- /novawallet/Modules/Locks/View/LockCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Locks/View/LockCollectionViewCell.swift -------------------------------------------------------------------------------- /novawallet/Modules/Locks/View/LocksHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Locks/View/LocksHeaderView.swift -------------------------------------------------------------------------------- /novawallet/Modules/MainTabBar/MainTabBarInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/MainTabBar/MainTabBarInteractor.swift -------------------------------------------------------------------------------- /novawallet/Modules/MainTabBar/MainTabBarPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/MainTabBar/MainTabBarPresenter.swift -------------------------------------------------------------------------------- /novawallet/Modules/MainTabBar/MainTabBarProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/MainTabBar/MainTabBarProtocol.swift -------------------------------------------------------------------------------- /novawallet/Modules/MainTabBar/MainTabBarViewFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/MainTabBar/MainTabBarViewFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/MainTabBar/MainTabBarWireframe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/MainTabBar/MainTabBarWireframe.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/Model/NftChainModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/Model/NftChainModel.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/Model/NftType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/Model/NftType.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/NftList/NftListInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/NftList/NftListInteractor.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/NftList/NftListPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/NftList/NftListPresenter.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/NftList/NftListProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/NftList/NftListProtocols.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/NftList/NftListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/NftList/NftListViewController.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/NftList/NftListViewFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/NftList/NftListViewFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/NftList/NftListViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/NftList/NftListViewLayout.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/NftList/NftListWireframe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/NftList/NftListWireframe.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/NftList/View/NftListItemCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/NftList/View/NftListItemCell.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/Services/BaseNftSyncService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/Services/BaseNftSyncService.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/Services/ChainModel+Nft.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/Services/ChainModel+Nft.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/Services/NFTStreamableSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/Services/NFTStreamableSource.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/Services/NftSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/Services/NftSource.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/Services/RMRK/RMRKNftV1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/Services/RMRK/RMRKNftV1.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/Services/RMRK/RMRKNftV2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/Services/RMRK/RMRKNftV2.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/View/NftMediaView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/View/NftMediaView.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/ViewModel/NftImageViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/ViewModel/NftImageViewModel.swift -------------------------------------------------------------------------------- /novawallet/Modules/Nft/ViewModel/NftMediaViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Nft/ViewModel/NftMediaViewModel.swift -------------------------------------------------------------------------------- /novawallet/Modules/Pincode/PinSetup/PinSetupProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Pincode/PinSetup/PinSetupProtocol.swift -------------------------------------------------------------------------------- /novawallet/Modules/Pincode/PinSetup/PinViewFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Pincode/PinSetup/PinViewFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/Purchase/PurchaseInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Purchase/PurchaseInteractor.swift -------------------------------------------------------------------------------- /novawallet/Modules/Purchase/PurchasePresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Purchase/PurchasePresenter.swift -------------------------------------------------------------------------------- /novawallet/Modules/Purchase/PurchaseProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Purchase/PurchaseProtocols.swift -------------------------------------------------------------------------------- /novawallet/Modules/Purchase/PurchaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Purchase/PurchaseViewController.swift -------------------------------------------------------------------------------- /novawallet/Modules/Purchase/PurchaseViewFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Purchase/PurchaseViewFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/Purchase/PurchaseWireframe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Purchase/PurchaseWireframe.swift -------------------------------------------------------------------------------- /novawallet/Modules/Root/RootInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Root/RootInteractor.swift -------------------------------------------------------------------------------- /novawallet/Modules/Root/RootPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Root/RootPresenter.swift -------------------------------------------------------------------------------- /novawallet/Modules/Root/RootPresenterFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Root/RootPresenterFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/Root/RootProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Root/RootProtocol.swift -------------------------------------------------------------------------------- /novawallet/Modules/Root/RootWireframe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Root/RootWireframe.swift -------------------------------------------------------------------------------- /novawallet/Modules/SecurityLayer/SecuredPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/SecurityLayer/SecuredPresentable.swift -------------------------------------------------------------------------------- /novawallet/Modules/Settings/Model/UserSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Settings/Model/UserSettings.swift -------------------------------------------------------------------------------- /novawallet/Modules/Settings/SettingsInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Settings/SettingsInteractor.swift -------------------------------------------------------------------------------- /novawallet/Modules/Settings/SettingsPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Settings/SettingsPresenter.swift -------------------------------------------------------------------------------- /novawallet/Modules/Settings/SettingsProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Settings/SettingsProtocols.swift -------------------------------------------------------------------------------- /novawallet/Modules/Settings/SettingsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Settings/SettingsViewController.swift -------------------------------------------------------------------------------- /novawallet/Modules/Settings/SettingsViewFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Settings/SettingsViewFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/Settings/SettingsWireframe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Settings/SettingsWireframe.swift -------------------------------------------------------------------------------- /novawallet/Modules/Settings/View/SettingsViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Settings/View/SettingsViewLayout.swift -------------------------------------------------------------------------------- /novawallet/Modules/Settings/ViewModel/SettingsRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Settings/ViewModel/SettingsRow.swift -------------------------------------------------------------------------------- /novawallet/Modules/Staking/Model/ConsesusType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Staking/Model/ConsesusType.swift -------------------------------------------------------------------------------- /novawallet/Modules/Staking/Model/StakingConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Staking/Model/StakingConstants.swift -------------------------------------------------------------------------------- /novawallet/Modules/Staking/Model/StakingErrors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Staking/Model/StakingErrors.swift -------------------------------------------------------------------------------- /novawallet/Modules/Staking/Model/StakingManageOption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Staking/Model/StakingManageOption.swift -------------------------------------------------------------------------------- /novawallet/Modules/Staking/Model/StakingType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Staking/Model/StakingType.swift -------------------------------------------------------------------------------- /novawallet/Modules/Staking/Operations/RoundCountdown.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Staking/Operations/RoundCountdown.swift -------------------------------------------------------------------------------- /novawallet/Modules/Staking/SelectValidatorsFlow/YourValidatorList/ChangeValidators/YourValidatorList.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct YourValidatorList {} 4 | -------------------------------------------------------------------------------- /novawallet/Modules/SwitchAccount/SwitchAccount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/SwitchAccount/SwitchAccount.swift -------------------------------------------------------------------------------- /novawallet/Modules/Transfer/View/FlexibleSpaceView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Transfer/View/FlexibleSpaceView.swift -------------------------------------------------------------------------------- /novawallet/Modules/Vote/Crowdloan/CustomCrowdloan/Acala/ContributionConfirm/AcalaContributionConfirmProtocols.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | -------------------------------------------------------------------------------- /novawallet/Modules/Vote/Crowdloan/Model/Crowdloan.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Vote/Crowdloan/Model/Crowdloan.swift -------------------------------------------------------------------------------- /novawallet/Modules/Vote/Governance/View/YourVoteView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Vote/Governance/View/YourVoteView.swift -------------------------------------------------------------------------------- /novawallet/Modules/Vote/Parent/View/SkeletonableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Vote/Parent/View/SkeletonableView.swift -------------------------------------------------------------------------------- /novawallet/Modules/Vote/Parent/VoteInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Vote/Parent/VoteInteractor.swift -------------------------------------------------------------------------------- /novawallet/Modules/Vote/Parent/VotePresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Vote/Parent/VotePresenter.swift -------------------------------------------------------------------------------- /novawallet/Modules/Vote/Parent/VoteProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Vote/Parent/VoteProtocols.swift -------------------------------------------------------------------------------- /novawallet/Modules/Vote/Parent/VoteViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Vote/Parent/VoteViewController.swift -------------------------------------------------------------------------------- /novawallet/Modules/Vote/Parent/VoteViewFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Vote/Parent/VoteViewFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/Vote/Parent/VoteViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Vote/Parent/VoteViewLayout.swift -------------------------------------------------------------------------------- /novawallet/Modules/Vote/Parent/VoteWireframe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Vote/Parent/VoteWireframe.swift -------------------------------------------------------------------------------- /novawallet/Modules/Wallet/Commands/NoKeysCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Wallet/Commands/NoKeysCommand.swift -------------------------------------------------------------------------------- /novawallet/Modules/Wallet/History/HistoryConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Wallet/History/HistoryConstants.swift -------------------------------------------------------------------------------- /novawallet/Modules/Wallet/Model/BalanceContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Wallet/Model/BalanceContext.swift -------------------------------------------------------------------------------- /novawallet/Modules/Wallet/Model/FeeMetadataContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Wallet/Model/FeeMetadataContext.swift -------------------------------------------------------------------------------- /novawallet/Modules/Wallet/Model/TransferConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Wallet/Model/TransferConstants.swift -------------------------------------------------------------------------------- /novawallet/Modules/Wallet/WalletCommandDecorator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Wallet/WalletCommandDecorator.swift -------------------------------------------------------------------------------- /novawallet/Modules/Wallet/WalletCommonConfigurator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Wallet/WalletCommonConfigurator.swift -------------------------------------------------------------------------------- /novawallet/Modules/Wallet/WalletContextFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Wallet/WalletContextFactory.swift -------------------------------------------------------------------------------- /novawallet/Modules/Wallet/WalletDetailsUpdater.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Wallet/WalletDetailsUpdater.swift -------------------------------------------------------------------------------- /novawallet/Modules/Wallet/WalletQRCoderFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Modules/Wallet/WalletQRCoderFactory.swift -------------------------------------------------------------------------------- /novawallet/Resources/currencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Resources/currencies.json -------------------------------------------------------------------------------- /novawallet/Resources/governanceDApps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Resources/governanceDApps.json -------------------------------------------------------------------------------- /novawallet/Resources/metamask_min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Resources/metamask_min.js -------------------------------------------------------------------------------- /novawallet/Resources/nova_min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Resources/nova_min.js -------------------------------------------------------------------------------- /novawallet/Resources/runtime-default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Resources/runtime-default.json -------------------------------------------------------------------------------- /novawallet/Resources/runtime-kusama.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Resources/runtime-kusama.json -------------------------------------------------------------------------------- /novawallet/Resources/runtime-polkadot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Resources/runtime-polkadot.json -------------------------------------------------------------------------------- /novawallet/Resources/runtime-rococo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Resources/runtime-rococo.json -------------------------------------------------------------------------------- /novawallet/Resources/runtime-westend.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Resources/runtime-westend.json -------------------------------------------------------------------------------- /novawallet/Resources/watchOnlyPreset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/Resources/watchOnlyPreset.json -------------------------------------------------------------------------------- /novawallet/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/en.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /novawallet/en.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/en.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /novawallet/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /novawallet/en.lproj/Localizable.stringsdict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/en.lproj/Localizable.stringsdict -------------------------------------------------------------------------------- /novawallet/exportOptionsAdHoc.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/exportOptionsAdHoc.plist -------------------------------------------------------------------------------- /novawallet/exportOptionsStaging.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/exportOptionsStaging.plist -------------------------------------------------------------------------------- /novawallet/ru.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/ru.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /novawallet/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /novawallet/ru.lproj/Localizable.stringsdict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawallet/ru.lproj/Localizable.stringsdict -------------------------------------------------------------------------------- /novawalletIntegrationTests/CalculatorServiceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/CalculatorServiceTests.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/ChainRegistry+Setup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/ChainRegistry+Setup.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/CrowdloanTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/CrowdloanTests.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/ETHAccountInjection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/ETHAccountInjection.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/ExtrinsicServiceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/ExtrinsicServiceTests.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/Gov2DelegationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/Gov2DelegationTests.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/Info.plist -------------------------------------------------------------------------------- /novawalletIntegrationTests/JSONRPCTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/JSONRPCTests.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/MortalEraFactoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/MortalEraFactoryTests.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/NFTIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/NFTIntegrationTests.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/NftSyncIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/NftSyncIntegrationTests.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/ReferendumFetchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/ReferendumFetchTests.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/StakingInfoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/StakingInfoTests.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/UniquesIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/UniquesIntegrationTests.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/XcmTransfersFeeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/XcmTransfersFeeTests.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/XcmTransfersSync+Setup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/XcmTransfersSync+Setup.swift -------------------------------------------------------------------------------- /novawalletIntegrationTests/XcmTransfersSyncTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletIntegrationTests/XcmTransfersSyncTests.swift -------------------------------------------------------------------------------- /novawalletTests/Common/Crypto/SigningWrapperTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Common/Crypto/SigningWrapperTests.swift -------------------------------------------------------------------------------- /novawalletTests/Common/Currency/Currency+btc.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Common/Currency/Currency+btc.swift -------------------------------------------------------------------------------- /novawalletTests/Common/Extensions/DecimalTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Common/Extensions/DecimalTests.swift -------------------------------------------------------------------------------- /novawalletTests/Common/Extensions/FilterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Common/Extensions/FilterTests.swift -------------------------------------------------------------------------------- /novawalletTests/Common/Extensions/PredicateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Common/Extensions/PredicateTests.swift -------------------------------------------------------------------------------- /novawalletTests/Common/Extensions/URL+Matchable.swift: -------------------------------------------------------------------------------- 1 | import Cuckoo 2 | 3 | extension URL: Matchable {} 4 | -------------------------------------------------------------------------------- /novawalletTests/Common/Helpers/FileManagerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Common/Helpers/FileManagerTests.swift -------------------------------------------------------------------------------- /novawalletTests/Common/Helpers/SchedulerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Common/Helpers/SchedulerTests.swift -------------------------------------------------------------------------------- /novawalletTests/Common/Helpers/SharedArrayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Common/Helpers/SharedArrayTests.swift -------------------------------------------------------------------------------- /novawalletTests/Common/Ledger/LedgerTransportTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Common/Ledger/LedgerTransportTests.swift -------------------------------------------------------------------------------- /novawalletTests/Common/Rswift/RTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Common/Rswift/RTests.swift -------------------------------------------------------------------------------- /novawalletTests/Common/Scale/ExtrinsicEraTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Common/Scale/ExtrinsicEraTests.swift -------------------------------------------------------------------------------- /novawalletTests/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Constants.swift -------------------------------------------------------------------------------- /novawalletTests/Helper/AccountCreationHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Helper/AccountCreationHelper.swift -------------------------------------------------------------------------------- /novawalletTests/Helper/AccountGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Helper/AccountGenerator.swift -------------------------------------------------------------------------------- /novawalletTests/Helper/AnyProviderAutoCleaner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Helper/AnyProviderAutoCleaner.swift -------------------------------------------------------------------------------- /novawalletTests/Helper/AssetTransactionGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Helper/AssetTransactionGenerator.swift -------------------------------------------------------------------------------- /novawalletTests/Helper/ChainModelGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Helper/ChainModelGenerator.swift -------------------------------------------------------------------------------- /novawalletTests/Helper/RuntimeHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Helper/RuntimeHelper.swift -------------------------------------------------------------------------------- /novawalletTests/Helper/SubstrateStorageTestFacade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Helper/SubstrateStorageTestFacade.swift -------------------------------------------------------------------------------- /novawalletTests/Helper/UserDataStorageTestFacade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Helper/UserDataStorageTestFacade.swift -------------------------------------------------------------------------------- /novawalletTests/Helper/WestendStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Helper/WestendStub.swift -------------------------------------------------------------------------------- /novawalletTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Info.plist -------------------------------------------------------------------------------- /novawalletTests/Mocks/ChainRegistryStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Mocks/ChainRegistryStub.swift -------------------------------------------------------------------------------- /novawalletTests/Mocks/CommonMocks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Mocks/CommonMocks.swift -------------------------------------------------------------------------------- /novawalletTests/Mocks/CurrencyManagerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Mocks/CurrencyManagerStub.swift -------------------------------------------------------------------------------- /novawalletTests/Mocks/DefaultStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Mocks/DefaultStub.swift -------------------------------------------------------------------------------- /novawalletTests/Mocks/MockApplicationService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Mocks/MockApplicationService.swift -------------------------------------------------------------------------------- /novawalletTests/Mocks/ModuleMocks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Mocks/ModuleMocks.swift -------------------------------------------------------------------------------- /novawalletTests/Mocks/Network/NetworkBaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Mocks/Network/NetworkBaseTests.swift -------------------------------------------------------------------------------- /novawalletTests/Mocks/Network/NetworkMockManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Mocks/Network/NetworkMockManager.swift -------------------------------------------------------------------------------- /novawalletTests/Mocks/Network/TotalRewardMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Mocks/Network/TotalRewardMock.swift -------------------------------------------------------------------------------- /novawalletTests/Mocks/Network/TypeDefFileMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Mocks/Network/TypeDefFileMock.swift -------------------------------------------------------------------------------- /novawalletTests/Mocks/SigningWrapperFactoryStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Mocks/SigningWrapperFactoryStub.swift -------------------------------------------------------------------------------- /novawalletTests/Modules/Pincode/PincodeSetupTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Modules/Pincode/PincodeSetupTests.swift -------------------------------------------------------------------------------- /novawalletTests/Modules/Root/RootTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Modules/Root/RootTests.swift -------------------------------------------------------------------------------- /novawalletTests/Modules/Settings/SettingsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Modules/Settings/SettingsTests.swift -------------------------------------------------------------------------------- /novawalletTests/Modules/WalletList/WalletListTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Modules/WalletList/WalletListTests.swift -------------------------------------------------------------------------------- /novawalletTests/Resources/currencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Resources/currencies.json -------------------------------------------------------------------------------- /novawalletTests/Resources/rewardErrorResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Resources/rewardErrorResponse.json -------------------------------------------------------------------------------- /novawalletTests/Resources/rewardResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Resources/rewardResponse.json -------------------------------------------------------------------------------- /novawalletTests/Resources/runtimeTestMetadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Resources/runtimeTestMetadata -------------------------------------------------------------------------------- /novawalletTests/Resources/westend-metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novasamatech/nova-ios-app/HEAD/novawalletTests/Resources/westend-metadata --------------------------------------------------------------------------------