From 9f21980390fe75bcb95efc21cd00250b35f168a9 Mon Sep 17 00:00:00 2001 From: gemcoder21 <104884878+gemcoder21@users.noreply.github.com> Date: Thu, 6 Jun 2024 01:47:39 +0100 Subject: [PATCH] Improve local structure of xcode project --- Gem.xcodeproj/project.pbxproj | 312 +++++++++++------- .../Services/DiscoverAssetsService.swift | 0 .../ViewModels}/AssetListViewModel.swift | 0 .../WalletCoordinator+WalletConnector.swift | 0 .../Coordinator}/WalletCoordinator.swift | 0 .../Services/ChainServiceFactory.swift | 0 .../Services/CleanUpService.swift | 0 .../Services/DeviceService.swift | 0 .../Services/NameService.swift | 0 .../Services/NodeService.swift | 0 .../Services/OnstartAsyncService.swift | 0 .../Services/OnstartService.swift | 0 .../Services/SubscriptionService.swift | 0 .../Scenes/BuyAssetScene.swift | 0 .../ViewModel}/BuyAssetViewModel.swift | 0 .../Scenes/ImportWalletScene.swift | 0 .../Scenes/ImportWalletTypeScene.swift | 0 .../Services/ImportAssetsService.swift | 0 .../ImportWalletTypeViewModel.swift | 0 .../ViewModels/ImportWalletViewModel.swift | 0 .../Views/WordSuggestionView.swift | 0 .../ViewModels/ReceiveViewModel.swift | 0 .../Resources}/Colors.xcassets/Contents.json | 0 .../black.colorset/Contents.json | 0 .../blue.colorset/Contents.json | 0 .../blueDark.colorset/Contents.json | 0 .../gray.colorset/Contents.json | 0 .../grayBackground.colorset/Contents.json | 0 .../grayDarkBackground.colorset/Contents.json | 0 .../grayLight.colorset/Contents.json | 0 .../grayVeryLight.colorset/Contents.json | 0 .../green.colorset/Contents.json | 0 .../greenLight.colorset/Contents.json | 0 .../Contents.json | 0 .../orange.colorset/Contents.json | 0 .../red.colorset/Contents.json | 0 .../redLight.colorset/Contents.json | 0 .../secondaryText.colorset/Contents.json | 0 .../white.colorset/Contents.json | 0 .../whiteSolid.colorset/Contents.json | 0 .../AccentColor.colorset/Contents.json | 0 .../AppIcon.appiconset/AppIcon.png | Bin .../AppIcon.appiconset/Contents.json | 0 .../Resources}/Images.xcassets/Contents.json | 0 .../Images.xcassets/chains/Contents.json | 0 .../chains/aptos.imageset/Contents.json | 0 .../chains/aptos.imageset/aptos.png | Bin .../chains/arbitrum.imageset/Contents.json | 0 .../chains/arbitrum.imageset/arbitrum.png | Bin .../chains/avalanchec.imageset/Contents.json | 0 .../chains/avalanchec.imageset/avalanchec.png | Bin .../chains/base.imageset/Contents.json | 0 .../chains/base.imageset/base.png | Bin .../chains/bitcoin.imageset/Contents.json | 0 .../chains/bitcoin.imageset/bitcoin.png | Bin .../chains/blast.imageset/Contents.json | 0 .../chains/blast.imageset/logo.png | Bin .../chains/celestia.imageset/Contents.json | 0 .../chains/celestia.imageset/celestia.png | Bin .../chains/celo.imageset/Contents.json | 0 .../chains/celo.imageset/celo.png | Bin .../chains/doge.imageset/Contents.json | 0 .../chains/doge.imageset/doge.png | Bin .../chains/ethereum.imageset/Contents.json | 0 .../chains/ethereum.imageset/ethereum.png | Bin .../chains/fantom.imageset/Contents.json | 0 .../chains/fantom.imageset/fantom.png | Bin .../chains/gnosis.imageset/Contents.json | 0 .../chains/gnosis.imageset/logo.png | Bin .../chains/injective.imageset/Contents.json | 0 .../chains/injective.imageset/injective.png | Bin .../chains/linea.imageset/Contents.json | 0 .../chains/linea.imageset/linea.png | Bin .../chains/litecoin.imageset/Contents.json | 0 .../chains/litecoin.imageset/litecoin.png | Bin .../chains/manta.imageset/Contents.json | 0 .../chains/manta.imageset/manta.png | Bin .../chains/mantle.imageset/Contents.json | 0 .../chains/mantle.imageset/mantle.png | Bin .../chains/near.imageset/Contents.json | 0 .../chains/near.imageset/near.png | Bin .../chains/noble.imageset/Contents.json | 0 .../noble.imageset/usd-coin-usdc-logo.png | Bin .../chains/opbnb.imageset/Contents.json | 0 .../chains/opbnb.imageset/opbnb.png | Bin .../chains/optimism.imageset/Contents.json | 0 .../chains/optimism.imageset/optimism.png | Bin .../chains/osmosis.imageset/Contents.json | 0 .../chains/osmosis.imageset/osmosis.png | Bin .../chains/polygon.imageset/Contents.json | 0 .../chains/polygon.imageset/polygon.png | Bin .../chains/sei.imageset/Contents.json | 0 .../chains/sei.imageset/sei.png | Bin .../chains/smartchain.imageset/Contents.json | 0 .../chains/smartchain.imageset/smartchain.png | Bin .../chains/solana.imageset/Contents.json | 0 .../chains/solana.imageset/solana.png | Bin .../chains/sui.imageset/Contents.json | 0 .../chains/sui.imageset/sui.png | Bin .../chains/thorchain.imageset/Contents.json | 0 .../chains/thorchain.imageset/thorchain.png | Bin .../chains/ton.imageset/Contents.json | 0 .../chains/ton.imageset/ton.png | Bin .../chains/tron.imageset/Contents.json | 0 .../chains/tron.imageset/tron.png | Bin .../chains/xrp.imageset/Contents.json | 0 .../chains/xrp.imageset/ripple.png | Bin .../chains/zksync.imageset/Contents.json | 0 .../chains/zksync.imageset/zksync.png | Bin .../chevron_down.imageset/Contents.json | 0 .../chevron_down.imageset/chevron_down.png | Bin .../cosmos.imageset/Contents.json | 0 .../cosmos.imageset/cosmos.png | Bin .../create_wallet.imageset/Contents.json | 0 .../create_wallet.imageset/create_wallet.png | Bin .../Images.xcassets/fiat/Contents.json | 0 .../fiat/banxa.imageset/Contents.json | 0 .../fiat/banxa.imageset/banxa.png | Bin .../fiat/kado.imageset/Contents.json | 0 .../fiat/kado.imageset/kado.png | Bin .../fiat/mercuryo.imageset/Contents.json | 0 .../fiat/mercuryo.imageset/mercuryo.png | Bin .../fiat/moonpay.imageset/Contents.json | 0 .../fiat/moonpay.imageset/moonpay.png | Bin .../fiat/ramp.imageset/Contents.json | 0 .../fiat/ramp.imageset/ramp.png | Bin .../fiat/transak.imageset/Contents.json | 0 .../fiat/transak.imageset/transak.png | Bin .../glasses_round.imageset/Contents.json | 0 .../glasses_round.imageset/glasses_round.png | Bin .../header buttons/Contents.json | 0 .../arrow_down.imageset/Contents.json | 0 .../arrow_down.imageset/arrow_down.png | Bin .../arrow_up.imageset/Contents.json | 0 .../arrow_up.imageset/arrow_up.png | Bin .../header buttons/buy.imageset/Contents.json | 0 .../header buttons/buy.imageset/buy.png | Bin .../swap.imageset/Contents.json | 0 .../header buttons/swap.imageset/swap.png | Bin .../import_wallet.imageset/Contents.json | 0 .../import_wallet.imageset/import_wallet.png | Bin .../logo.imageset/Contents.json | 0 .../Images.xcassets/logo.imageset/logo.png | Bin .../logo_launch.imageset/Contents.json | 0 .../logo_launch.imageset/logo_launch.png | Bin .../logo_launch_white.png | Bin .../manage_assets.imageset/Contents.json | 0 .../manage_assets.imageset/manage_assets.png | Bin .../multicoin.imageset/Contents.json | 0 .../multicoin.imageset/logo.png | Bin .../name_resolve_error.imageset/Contents.json | 0 .../name_resolve_error.png | Bin .../Contents.json | 0 .../name_resolve_success.png | Bin .../Images.xcassets/settings/Contents.json | 0 .../settings_currency.imageset/Contents.json | 0 .../settings_currency.png | Bin .../settings_developer.imageset/Contents.json | 0 .../settings_developer.png | Bin .../settings_gem.imageset/Contents.json | 0 .../settings_gem.imageset/settings_gem.png | Bin .../settings_networks.imageset/Contents.json | 0 .../settings_networks.png | Bin .../Contents.json | 0 .../notifications.png | Bin .../settings_rate.imageset/Contents.json | 0 .../settings_rate.imageset/settings_rate.png | Bin .../settings_security.imageset/Contents.json | 0 .../settings_security.png | Bin .../settings_version.imageset/Contents.json | 0 .../settings_version.png | Bin .../settings_wallets.imageset/Contents.json | 0 .../settings_wallets.png | Bin .../wallet_connect.imageset/Contents.json | 0 .../wallet_connect.png | Bin .../Images.xcassets/social/Contents.json | 0 .../social/discord.imageset/Contents.json | 0 .../social/discord.imageset/discord.png | Bin .../social/github.imageset/Contents.json | 0 .../social/github.imageset/github.png | Bin .../social/instagram.imageset/Contents.json | 0 .../social/instagram.imageset/instagram.png | Bin .../social/reddit.imageset/Contents.json | 0 .../social/reddit.imageset/reddit.png | Bin .../social/telegram.imageset/Contents.json | 0 .../social/telegram.imageset/telegram.png | Bin .../social/x.imageset/Contents.json | 0 .../social/x.imageset/twitter.png | Bin .../social/youtube.imageset/Contents.json | 0 .../social/youtube.imageset/youtube.png | Bin .../Images.xcassets/swap/Contents.json | 0 .../swap/swap_icon.imageset/Contents.json | 0 .../swap/swap_icon.imageset/swap_icon.png | Bin .../Images.xcassets/tags/Contents.json | 0 .../tags/tab_activity.imageset/Contents.json | 0 .../tab_activity.imageset/tab-activity.png | Bin .../tags/tab_settings.imageset/Contents.json | 0 .../tab_settings.imageset/tab-settings.png | Bin .../tags/tab_wallet.imageset/Contents.json | 0 .../tags/tab_wallet.imageset/tab-wallet.png | Bin .../Images.xcassets/transaction/Contents.json | 0 .../transfer_incoming.imageset/Contents.json | 0 .../transfer_incoming.png | Bin .../transfer_outgoing.imageset/Contents.json | 0 .../transfer_outgoing.png | Bin .../wallet_selected.imageset}/Contents.json | 0 .../wallet_selected.imageset}/checkmark.png | Bin .../walletconnect_icon.imageset/Contents.json | 0 .../walletconnect_icon.png | Bin .../Images.xcassets/wallets/Contents.json | 0 .../wallets/edit_icon.imageset/Contents.json | 0 .../wallets/edit_icon.imageset/edit-icon.png | Bin Gem/{Generated => Resources}/Localized.swift | 0 Gem/Resources/ar.lproj/Localizable.strings | 193 +++++++++++ .../Resources}/de.lproj/Localizable.strings | 2 +- .../Resources}/en.lproj/Localizable.strings | 0 .../Resources}/es.lproj/Localizable.strings | 2 +- Gem/Resources/fr.lproj/Localizable.strings | 193 +++++++++++ .../Resources}/ja.lproj/Localizable.strings | 2 +- Gem/Resources/ko.lproj/Localizable.strings | 193 +++++++++++ Gem/Resources/pl.lproj/Localizable.strings | 193 +++++++++++ .../pt-BR.lproj/Localizable.strings | 2 +- .../Resources}/ru.lproj/Localizable.strings | 0 .../Resources}/tr.lproj/Localizable.strings | 2 +- .../Resources}/uk.lproj/Localizable.strings | 0 .../Resources}/vi.lproj/Localizable.strings | 2 +- .../zh-Hans.lproj/Localizable.strings | 2 +- .../zh-Hant.lproj/Localizable.strings | 2 +- .../NetworkSelectorNavigationStack.swift | 0 .../ScanQRCodeNavigationStack.swift | 0 .../SettingsNavigationStack.swift | 0 .../TransactionsNavigationStack.swift | 0 .../Scenes/TransactionScene.swift | 0 .../Services/TransactionService.swift | 0 .../Services/TransactionsService.swift | 0 .../Types}/TransactionDateFormatter.swift | 0 .../Types/TransactionSceneInput.swift | 0 .../WalletNavigationStack.swift | 0 .../Types/WalletType.swift | 0 .../Protocols/SecretPhraseViewableModel.swift | 0 .../Scenes/ShowSecretPhraseScene.swift | 0 .../Scenes/WalletDetailScene.swift} | 8 +- .../Scenes/WalletsScene.swift | 6 +- .../Types/WalletDetailAddress.swift} | 4 + .../ShowSecretPhraseViewModel.swift | 0 .../ViewModels/WalletIDetailViewModel.swift} | 10 +- .../ViewModels/WalletsViewModel.swift | 0 .../Views/SecretPhraseGridView.swift | 0 Makefile | 2 +- swiftgen.yml | 4 +- 250 files changed, 992 insertions(+), 142 deletions(-) rename Gem/{Wallet => Assets}/Services/DiscoverAssetsService.swift (100%) rename Gem/{Wallet/ViewModel => Assets/ViewModels}/AssetListViewModel.swift (100%) rename Gem/{Wallet/Coordinators => Core/Coordinator}/WalletCoordinator+WalletConnector.swift (100%) rename Gem/{Wallet/Coordinators => Core/Coordinator}/WalletCoordinator.swift (100%) rename Gem/{Wallet => Core}/Services/ChainServiceFactory.swift (100%) rename Gem/{Settings => Core}/Services/CleanUpService.swift (100%) rename Gem/{Wallet => Core}/Services/DeviceService.swift (100%) rename Gem/{Wallet => Core}/Services/NameService.swift (100%) rename Gem/{Wallet => Core}/Services/NodeService.swift (100%) rename Gem/{Wallet => Core}/Services/OnstartAsyncService.swift (100%) rename Gem/{Wallet => Core}/Services/OnstartService.swift (100%) rename Gem/{Wallet => Core}/Services/SubscriptionService.swift (100%) rename Gem/{Assets => Fiat}/Scenes/BuyAssetScene.swift (100%) rename Gem/{Assets/ViewModels => Fiat/ViewModel}/BuyAssetViewModel.swift (100%) rename Gem/{Settings => Onboarding}/Scenes/ImportWalletScene.swift (100%) rename Gem/{Settings => Onboarding}/Scenes/ImportWalletTypeScene.swift (100%) rename Gem/{Assets => Onboarding}/Services/ImportAssetsService.swift (100%) rename Gem/{Settings => Onboarding}/ViewModels/ImportWalletTypeViewModel.swift (100%) rename Gem/{Settings => Onboarding}/ViewModels/ImportWalletViewModel.swift (100%) rename Gem/{Settings => Onboarding}/Views/WordSuggestionView.swift (100%) rename Gem/{Assets => Receive}/ViewModels/ReceiveViewModel.swift (100%) rename {Assets => Gem/Resources}/Colors.xcassets/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/black.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/blue.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/blueDark.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/gray.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/grayBackground.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/grayDarkBackground.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/grayLight.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/grayVeryLight.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/green.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/greenLight.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/launchScreenBackground.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/orange.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/red.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/redLight.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/secondaryText.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/white.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Colors.xcassets/whiteSolid.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/AccentColor.colorset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/AppIcon.appiconset/AppIcon.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/AppIcon.appiconset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/aptos.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/aptos.imageset/aptos.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/arbitrum.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/arbitrum.imageset/arbitrum.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/avalanchec.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/avalanchec.imageset/avalanchec.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/base.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/base.imageset/base.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/bitcoin.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/bitcoin.imageset/bitcoin.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/blast.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/blast.imageset/logo.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/celestia.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/celestia.imageset/celestia.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/celo.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/celo.imageset/celo.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/doge.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/doge.imageset/doge.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/ethereum.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/ethereum.imageset/ethereum.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/fantom.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/fantom.imageset/fantom.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/gnosis.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/gnosis.imageset/logo.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/injective.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/injective.imageset/injective.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/linea.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/linea.imageset/linea.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/litecoin.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/litecoin.imageset/litecoin.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/manta.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/manta.imageset/manta.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/mantle.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/mantle.imageset/mantle.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/near.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/near.imageset/near.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/noble.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/noble.imageset/usd-coin-usdc-logo.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/opbnb.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/opbnb.imageset/opbnb.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/optimism.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/optimism.imageset/optimism.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/osmosis.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/osmosis.imageset/osmosis.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/polygon.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/polygon.imageset/polygon.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/sei.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/sei.imageset/sei.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/smartchain.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/smartchain.imageset/smartchain.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/solana.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/solana.imageset/solana.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/sui.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/sui.imageset/sui.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/thorchain.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/thorchain.imageset/thorchain.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/ton.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/ton.imageset/ton.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/tron.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/tron.imageset/tron.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/xrp.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/xrp.imageset/ripple.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/zksync.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chains/zksync.imageset/zksync.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/chevron_down.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/chevron_down.imageset/chevron_down.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/cosmos.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/cosmos.imageset/cosmos.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/create_wallet.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/create_wallet.imageset/create_wallet.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/banxa.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/banxa.imageset/banxa.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/kado.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/kado.imageset/kado.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/mercuryo.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/mercuryo.imageset/mercuryo.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/moonpay.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/moonpay.imageset/moonpay.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/ramp.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/ramp.imageset/ramp.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/transak.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/fiat/transak.imageset/transak.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/glasses_round.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/glasses_round.imageset/glasses_round.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/header buttons/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/header buttons/arrow_down.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/header buttons/arrow_down.imageset/arrow_down.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/header buttons/arrow_up.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/header buttons/arrow_up.imageset/arrow_up.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/header buttons/buy.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/header buttons/buy.imageset/buy.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/header buttons/swap.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/header buttons/swap.imageset/swap.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/import_wallet.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/import_wallet.imageset/import_wallet.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/logo.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/logo.imageset/logo.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/logo_launch.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/logo_launch.imageset/logo_launch.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/logo_launch.imageset/logo_launch_white.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/manage_assets.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/manage_assets.imageset/manage_assets.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/multicoin.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/multicoin.imageset/logo.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/name_resolve_error.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/name_resolve_error.imageset/name_resolve_error.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/name_resolve_success.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/name_resolve_success.imageset/name_resolve_success.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_currency.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_currency.imageset/settings_currency.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_developer.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_developer.imageset/settings_developer.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_gem.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_gem.imageset/settings_gem.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_networks.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_networks.imageset/settings_networks.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_notifications.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_notifications.imageset/notifications.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_rate.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_rate.imageset/settings_rate.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_security.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_security.imageset/settings_security.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_version.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_version.imageset/settings_version.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_wallets.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/settings_wallets.imageset/settings_wallets.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/wallet_connect.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/settings/wallet_connect.imageset/wallet_connect.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/discord.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/discord.imageset/discord.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/github.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/github.imageset/github.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/instagram.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/instagram.imageset/instagram.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/reddit.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/reddit.imageset/reddit.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/telegram.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/telegram.imageset/telegram.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/x.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/x.imageset/twitter.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/youtube.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/social/youtube.imageset/youtube.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/swap/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/swap/swap_icon.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/swap/swap_icon.imageset/swap_icon.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/tags/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/tags/tab_activity.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/tags/tab_activity.imageset/tab-activity.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/tags/tab_settings.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/tags/tab_settings.imageset/tab-settings.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/tags/tab_wallet.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/tags/tab_wallet.imageset/tab-wallet.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/transaction/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/transaction/transfer_incoming.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/transaction/transfer_incoming.imageset/transfer_incoming.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/transaction/transfer_outgoing.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/transaction/transfer_outgoing.imageset/transfer_outgoing.png (100%) rename {Assets/Images.xcassets/checkmark.imageset => Gem/Resources/Images.xcassets/wallet_selected.imageset}/Contents.json (100%) rename {Assets/Images.xcassets/checkmark.imageset => Gem/Resources/Images.xcassets/wallet_selected.imageset}/checkmark.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/walletconnect_icon.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/walletconnect_icon.imageset/walletconnect_icon.png (100%) rename {Assets => Gem/Resources}/Images.xcassets/wallets/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/wallets/edit_icon.imageset/Contents.json (100%) rename {Assets => Gem/Resources}/Images.xcassets/wallets/edit_icon.imageset/edit-icon.png (100%) rename Gem/{Generated => Resources}/Localized.swift (100%) create mode 100644 Gem/Resources/ar.lproj/Localizable.strings rename {Assets => Gem/Resources}/de.lproj/Localizable.strings (99%) rename {Assets => Gem/Resources}/en.lproj/Localizable.strings (100%) rename {Assets => Gem/Resources}/es.lproj/Localizable.strings (99%) create mode 100644 Gem/Resources/fr.lproj/Localizable.strings rename {Assets => Gem/Resources}/ja.lproj/Localizable.strings (99%) create mode 100644 Gem/Resources/ko.lproj/Localizable.strings create mode 100644 Gem/Resources/pl.lproj/Localizable.strings rename {Assets => Gem/Resources}/pt-BR.lproj/Localizable.strings (99%) rename {Assets => Gem/Resources}/ru.lproj/Localizable.strings (100%) rename {Assets => Gem/Resources}/tr.lproj/Localizable.strings (99%) rename {Assets => Gem/Resources}/uk.lproj/Localizable.strings (100%) rename {Assets => Gem/Resources}/vi.lproj/Localizable.strings (99%) rename {Assets => Gem/Resources}/zh-Hans.lproj/Localizable.strings (99%) rename {Assets => Gem/Resources}/zh-Hant.lproj/Localizable.strings (99%) rename Gem/Settings/{Scenes => Navigation}/NetworkSelectorNavigationStack.swift (100%) rename Gem/Settings/{Scenes => Navigation}/ScanQRCodeNavigationStack.swift (100%) rename Gem/Settings/{Scenes => Navigation}/SettingsNavigationStack.swift (100%) rename Gem/Transactions/{Scenes => Navigation}/TransactionsNavigationStack.swift (100%) rename Gem/{Transaction => Transactions}/Scenes/TransactionScene.swift (100%) rename Gem/{Wallet => Transactions}/Services/TransactionService.swift (100%) rename Gem/{Wallet => Transactions}/Services/TransactionsService.swift (100%) rename Gem/{Core/Formatters => Transactions/Types}/TransactionDateFormatter.swift (100%) rename Gem/{Transaction => Transactions}/Types/TransactionSceneInput.swift (100%) rename Gem/Wallet/{Scenes => Navigation}/WalletNavigationStack.swift (100%) rename Gem/{Settings => Wallet}/Types/WalletType.swift (100%) rename Gem/{Settings => Wallets}/Protocols/SecretPhraseViewableModel.swift (100%) rename Gem/{Settings => Wallets}/Scenes/ShowSecretPhraseScene.swift (100%) rename Gem/{Settings/Scenes/WalletInfoScene.swift => Wallets/Scenes/WalletDetailScene.swift} (91%) rename Gem/{Settings => Wallets}/Scenes/WalletsScene.swift (96%) rename Gem/{Transfer/ViewsModels/StakeAmountViewModel.swift => Wallets/Types/WalletDetailAddress.swift} (53%) rename Gem/{Settings => Wallets}/ViewModels/ShowSecretPhraseViewModel.swift (100%) rename Gem/{Settings/ViewModels/WalletInfoViewModel.swift => Wallets/ViewModels/WalletIDetailViewModel.swift} (81%) rename Gem/{Settings => Wallets}/ViewModels/WalletsViewModel.swift (100%) rename Gem/{Settings => Wallets}/Views/SecretPhraseGridView.swift (100%) diff --git a/Gem.xcodeproj/project.pbxproj b/Gem.xcodeproj/project.pbxproj index 29c54845..e1dd85e5 100644 --- a/Gem.xcodeproj/project.pbxproj +++ b/Gem.xcodeproj/project.pbxproj @@ -33,8 +33,8 @@ C3549B3529C4396A00B4BE01 /* AssetViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3549B3429C4396A00B4BE01 /* AssetViewModelTests.swift */; }; C3549B3729C439DF00B4BE01 /* AssetSceneViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3549B3629C439DF00B4BE01 /* AssetSceneViewModel.swift */; }; C3549B3929C43B4D00B4BE01 /* AssetDataViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3549B3829C43B4D00B4BE01 /* AssetDataViewModel.swift */; }; - C3549B3B29C5167100B4BE01 /* WalletInfoScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3549B3A29C5167100B4BE01 /* WalletInfoScene.swift */; }; - C3549B3D29C5170000B4BE01 /* WalletInfoViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3549B3C29C5170000B4BE01 /* WalletInfoViewModel.swift */; }; + C3549B3B29C5167100B4BE01 /* WalletDetailScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3549B3A29C5167100B4BE01 /* WalletDetailScene.swift */; }; + C3549B3D29C5170000B4BE01 /* WalletIDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3549B3C29C5170000B4BE01 /* WalletIDetailViewModel.swift */; }; C3549B3F29C51AA000B4BE01 /* PriceViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3549B3E29C51AA000B4BE01 /* PriceViewModel.swift */; }; C3549B4129C51BCE00B4BE01 /* BalanceViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3549B4029C51BCE00B4BE01 /* BalanceViewModel.swift */; }; C3549B4529C77C1300B4BE01 /* TrasferData.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3549B4429C77C1300B4BE01 /* TrasferData.swift */; }; @@ -146,7 +146,6 @@ D801814C2B4620A600F4D22B /* StakeValidatorsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D801814B2B4620A600F4D22B /* StakeValidatorsViewModel.swift */; }; D801814E2B4621ED00F4D22B /* Scenes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D801814D2B4621ED00F4D22B /* Scenes.swift */; }; D80181502B47465A00F4D22B /* StakeValidatorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D801814F2B47465A00F4D22B /* StakeValidatorViewModel.swift */; }; - D80700462BBB1D6A00ED770B /* StakeAmountViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80700452BBB1D6A00ED770B /* StakeAmountViewModel.swift */; }; D807004A2BBB1FB600ED770B /* SettingsNavigationStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80700492BBB1FB600ED770B /* SettingsNavigationStack.swift */; }; D807004C2BBB26DD00ED770B /* TransactionsNavigationStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = D807004B2BBB26DD00ED770B /* TransactionsNavigationStack.swift */; }; D807004E2BBB283400ED770B /* WalletNavigationStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = D807004D2BBB283400ED770B /* WalletNavigationStack.swift */; }; @@ -227,6 +226,7 @@ D8D203CB2ADDFB9600261CA2 /* TransactionDateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D203CA2ADDFB9600261CA2 /* TransactionDateFormatter.swift */; }; D8D203D02AE078BE00261CA2 /* WalletConnector in Frameworks */ = {isa = PBXBuildFile; productRef = D8D203CF2AE078BE00261CA2 /* WalletConnector */; }; D8D203D32AE0818C00261CA2 /* SwiftHTTPClient in Frameworks */ = {isa = PBXBuildFile; productRef = D8D203D22AE0818C00261CA2 /* SwiftHTTPClient */; }; + D8DC1B022C113C6000697D0A /* WalletDetailAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8DC1B012C113C6000697D0A /* WalletDetailAddress.swift */; }; D8EFE3E52BA2318A00608363 /* TransactionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EFE3E42BA2318A00608363 /* TransactionHeaderView.swift */; }; D8EFE3E82BA2318E00608363 /* SwapAmountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EFE3E72BA2318E00608363 /* SwapAmountView.swift */; }; DF1167112BC36240000F8C8C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DF486B6D2BBE320800B95732 /* PrivacyInfo.xcprivacy */; }; @@ -278,8 +278,8 @@ C3549B3429C4396A00B4BE01 /* AssetViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssetViewModelTests.swift; sourceTree = ""; }; C3549B3629C439DF00B4BE01 /* AssetSceneViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssetSceneViewModel.swift; sourceTree = ""; }; C3549B3829C43B4D00B4BE01 /* AssetDataViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssetDataViewModel.swift; sourceTree = ""; }; - C3549B3A29C5167100B4BE01 /* WalletInfoScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletInfoScene.swift; sourceTree = ""; }; - C3549B3C29C5170000B4BE01 /* WalletInfoViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletInfoViewModel.swift; sourceTree = ""; }; + C3549B3A29C5167100B4BE01 /* WalletDetailScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletDetailScene.swift; sourceTree = ""; }; + C3549B3C29C5170000B4BE01 /* WalletIDetailViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletIDetailViewModel.swift; sourceTree = ""; }; C3549B3E29C51AA000B4BE01 /* PriceViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PriceViewModel.swift; sourceTree = ""; }; C3549B4029C51BCE00B4BE01 /* BalanceViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BalanceViewModel.swift; sourceTree = ""; }; C3549B4429C77C1300B4BE01 /* TrasferData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrasferData.swift; sourceTree = ""; }; @@ -384,7 +384,7 @@ C3E99BD22A7A1D2E005DF35F /* SecurityScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecurityScene.swift; sourceTree = ""; }; C3E99BD42A7A1D44005DF35F /* SecurityViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecurityViewModel.swift; sourceTree = ""; }; C3FA949329D7EEF000BFC23D /* WalletType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletType.swift; sourceTree = ""; }; - C3FA949529DD50E200BFC23D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + C3FA949529DD50E200BFC23D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; C3FB44882A7AD98B0056F124 /* NameService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameService.swift; sourceTree = ""; }; C3FB448B2A7AE38A0056F124 /* NameResolveView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameResolveView.swift; sourceTree = ""; }; C3FB448D2A7AE4070056F124 /* NameResolveViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameResolveViewModel.swift; sourceTree = ""; }; @@ -397,7 +397,6 @@ D801814D2B4621ED00F4D22B /* Scenes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Scenes.swift; sourceTree = ""; }; D801814F2B47465A00F4D22B /* StakeValidatorViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StakeValidatorViewModel.swift; sourceTree = ""; }; D8041FA12B193A2C002DC071 /* Screenshots.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = Screenshots.xctestplan; sourceTree = ""; }; - D80700452BBB1D6A00ED770B /* StakeAmountViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StakeAmountViewModel.swift; sourceTree = ""; }; D80700492BBB1FB600ED770B /* SettingsNavigationStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsNavigationStack.swift; sourceTree = ""; }; D807004B2BBB26DD00ED770B /* TransactionsNavigationStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionsNavigationStack.swift; sourceTree = ""; }; D807004D2BBB283400ED770B /* WalletNavigationStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletNavigationStack.swift; sourceTree = ""; }; @@ -480,6 +479,7 @@ D8D203CA2ADDFB9600261CA2 /* TransactionDateFormatter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactionDateFormatter.swift; sourceTree = ""; }; D8D203CE2AE0786800261CA2 /* WalletConnector */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = WalletConnector; sourceTree = ""; }; D8D203D12AE0813E00261CA2 /* SwiftHTTPClient */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = SwiftHTTPClient; sourceTree = ""; }; + D8DC1B012C113C6000697D0A /* WalletDetailAddress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletDetailAddress.swift; sourceTree = ""; }; D8EFE3E42BA2318A00608363 /* TransactionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionHeaderView.swift; sourceTree = ""; }; D8EFE3E72BA2318E00608363 /* SwapAmountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwapAmountView.swift; sourceTree = ""; }; D8EFE3EA2BAB580300608363 /* GemstoneSwift */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = GemstoneSwift; sourceTree = ""; }; @@ -582,24 +582,24 @@ C30952B2299C39D70004C0F9 /* Gem */ = { isa = PBXGroup; children = ( + D85620282AAB89B000D65D81 /* Core */, + C3AD581A299C5E13006BC902 /* Wallet */, + C3340B7B2A4D03D600884D48 /* Transfer */, + D8DC1AF82C1139B900697D0A /* Receive */, + D8DC1AEB2C11376000697D0A /* Wallets */, D8148C162BE2C6360066586A /* Onboarding */, D810F3752AF1AB680006D9C6 /* Swap */, D810F3712AF1AB300006D9C6 /* Stake */, D848B58E2AE3022B00814FB4 /* Connections */, D8D203B42ACC849A00261CA2 /* Charts */, - D85620282AAB89B000D65D81 /* Core */, - D89D69082A9FBFCA00EA74EE /* Transaction */, C370288E2A996BA8009AE123 /* Asset */, - C34C7D1029FF5BB9009EEC21 /* Assets */, C37482032A8AC699008A5F0E /* Welcome */, - C3340B7B2A4D03D600884D48 /* Transfer */, C3D1C5082A44FD15006E8EEA /* Fiat */, C3D1C4FF2A43AAD1006E8EEA /* Transactions */, - C34C7D0429FF5817009EEC21 /* Generated */, - C3FA949529DD50E200BFC23D /* Info.plist */, C3CF3B8229AB189700E96586 /* Assets */, C3CF3B7E29AAF86400E96586 /* Settings */, - C3AD581A299C5E13006BC902 /* Wallet */, + D8DC1AFC2C113AA600697D0A /* Resources */, + C3FA949529DD50E200BFC23D /* Info.plist */, C30952B3299C39D70004C0F9 /* App.swift */, C3CF3BB429B6917600E96586 /* App-Configuration.swift */, C30952B9299C39D80004C0F9 /* Gem.entitlements */, @@ -650,31 +650,10 @@ C3B6F09329E7C32900C3B746 /* ConfirmTransferViewModel.swift */, C3D1C4ED2A2EA7D2006E8EEA /* AmountViewModel.swift */, C3FB448D2A7AE4070056F124 /* NameResolveViewModel.swift */, - D80700452BBB1D6A00ED770B /* StakeAmountViewModel.swift */, ); path = ViewsModels; sourceTree = ""; }; - C34C7D0429FF5817009EEC21 /* Generated */ = { - isa = PBXGroup; - children = ( - C34C7D0629FF5817009EEC21 /* Localized.swift */, - ); - name = Generated; - path = Gem/Generated; - sourceTree = SOURCE_ROOT; - }; - C34C7D1029FF5BB9009EEC21 /* Assets */ = { - isa = PBXGroup; - children = ( - C34C7CFF29FF2A07009EEC21 /* Localizable.strings */, - C34C7D0929FF58CB009EEC21 /* Colors.xcassets */, - C30952B7299C39D80004C0F9 /* Images.xcassets */, - ); - name = Assets; - path = ../Assets; - sourceTree = ""; - }; C34C7D112A006E98009EEC21 /* Protocols */ = { isa = PBXGroup; children = ( @@ -791,9 +770,9 @@ C3AD581A299C5E13006BC902 /* Wallet */ = { isa = PBXGroup; children = ( + D8DC1AF72C11394400697D0A /* Navigation */, C3CF3BEB29C008D200E96586 /* Services */, C3CF3BE629BF8EA900E96586 /* ViewModel */, - C3CF3BDC29BBF14A00E96586 /* Coordinators */, C3CF3B9B29AED8BD00E96586 /* Types */, C3CF3B7D29AA800800E96586 /* Views */, C3CF3B7C29AA800100E96586 /* Scenes */, @@ -836,7 +815,6 @@ children = ( C3AD581B299C5E26006BC902 /* WalletScene.swift */, C3CF3BBD29B7C00E00E96586 /* ReceiveScene.swift */, - D807004D2BBB283400ED770B /* WalletNavigationStack.swift */, ); path = Scenes; sourceTree = ""; @@ -855,9 +833,9 @@ C3CF3B7E29AAF86400E96586 /* Settings */ = { isa = PBXGroup; children = ( + D8DC1AF52C11391100697D0A /* Navigation */, C3E99BC72A76BF85005DF35F /* Services */, C3D1C4E62A2D517F006E8EEA /* Views */, - C34C7D112A006E98009EEC21 /* Protocols */, C3FA949229D7EEE700BFC23D /* Types */, C3CF3BDF29BE477000E96586 /* ViewModels */, C3CF3B7F29AAF86700E96586 /* Scenes */, @@ -868,22 +846,14 @@ C3CF3B7F29AAF86700E96586 /* Scenes */ = { isa = PBXGroup; children = ( - C3CF3BA029B2FFF600E96586 /* WalletsScene.swift */, C3CF3B8029AAF87400E96586 /* SettingsScene.swift */, - C3CF3BBB29B6DB5400E96586 /* ImportWalletScene.swift */, - C3CF3BDD29BE3FF400E96586 /* ImportWalletTypeScene.swift */, - C3549B3A29C5167100B4BE01 /* WalletInfoScene.swift */, C34C7CF229FC920D009EEC21 /* DeveloperScene.swift */, C3D1C4DC2A295AEB006E8EEA /* AboutUsScene.swift */, - C3D1C4E92A2D5223006E8EEA /* ShowSecretPhraseScene.swift */, C3340B732A4A920100884D48 /* ChainListSettings.swift */, C3340B752A4A92B000884D48 /* ChainSettings.swift */, C3E99BCA2A76C8E8005DF35F /* CurrencyScene.swift */, C3E99BD22A7A1D2E005DF35F /* SecurityScene.swift */, D8B977FF2AAA4B97009933B5 /* NotificationsScene.swift */, - D80700492BBB1FB600ED770B /* SettingsNavigationStack.swift */, - D8BAC9532BD09B7B001608BC /* ScanQRCodeNavigationStack.swift */, - D8BAC9552BD0C0C5001608BC /* NetworkSelectorNavigationStack.swift */, ); path = Scenes; sourceTree = ""; @@ -905,7 +875,6 @@ isa = PBXGroup; children = ( C3CF3B8429AB18AD00E96586 /* SelectAssetScene.swift */, - C3CF3BC429B7CB3600E96586 /* BuyAssetScene.swift */, D8BAC94D2BCF6A81001608BC /* AddTokenScene.swift */, ); path = Scenes; @@ -914,6 +883,7 @@ C3CF3B9B29AED8BD00E96586 /* Types */ = { isa = PBXGroup; children = ( + C3FA949329D7EEF000BFC23D /* WalletType.swift */, C3CF3B9C29AED8C400E96586 /* HeaderButtonType.swift */, C3CF3BD129B9744400E96586 /* WalletImportError.swift */, C3A7CB9D29D64CE500431341 /* TransferError.swift */, @@ -929,8 +899,8 @@ isa = PBXGroup; children = ( C3CF3BAD29B68E6C00E96586 /* AssetsService.swift */, - C36678F92A09791C00F1D74D /* ImportAssetsService.swift */, D8BAC9512BCF6B8A001608BC /* AddTokenService.swift */, + C3D1C4FB2A3CD5EA006E8EEA /* DiscoverAssetsService.swift */, ); path = Services; sourceTree = ""; @@ -938,8 +908,7 @@ C3CF3BBF29B7CA5E00E96586 /* ViewModels */ = { isa = PBXGroup; children = ( - C3CF3BC229B7CACA00E96586 /* ReceiveViewModel.swift */, - C3CF3BC629B7CB4900E96586 /* BuyAssetViewModel.swift */, + C3CF3BEC29C00CFD00E96586 /* AssetListViewModel.swift */, C3CF3BCC29B80B1B00E96586 /* SelectAssetViewModel.swift */, C3549B3629C439DF00B4BE01 /* AssetSceneViewModel.swift */, C3549B3829C43B4D00B4BE01 /* AssetDataViewModel.swift */, @@ -961,24 +930,10 @@ path = Types; sourceTree = ""; }; - C3CF3BDC29BBF14A00E96586 /* Coordinators */ = { - isa = PBXGroup; - children = ( - C3CF3BD729BA790400E96586 /* WalletCoordinator.swift */, - D810F3672AE9DBCA0006D9C6 /* WalletCoordinator+WalletConnector.swift */, - ); - path = Coordinators; - sourceTree = ""; - }; C3CF3BDF29BE477000E96586 /* ViewModels */ = { isa = PBXGroup; children = ( - C3CF3BE029BE478000E96586 /* ImportWalletViewModel.swift */, - C3CF3BE229BE4C3200E96586 /* WalletsViewModel.swift */, - C3549B3C29C5170000B4BE01 /* WalletInfoViewModel.swift */, - C3A7CB9229CFE7DE00431341 /* ImportWalletTypeViewModel.swift */, C34C7CF429FC9B1C009EEC21 /* SettingsViewModel.swift */, - C3D1C4E42A2D4EEF006E8EEA /* ShowSecretPhraseViewModel.swift */, C3340B772A4A985000884D48 /* ChainSettingsViewModel.swift */, C3340B792A4A989E00884D48 /* ChainListSettingsViewModel.swift */, C3E99BCC2A78376F005DF35F /* CurrencySceneViewModel.swift */, @@ -993,7 +948,6 @@ C3CF3BE629BF8EA900E96586 /* ViewModel */ = { isa = PBXGroup; children = ( - C3CF3BEC29C00CFD00E96586 /* AssetListViewModel.swift */, C3549B3E29C51AA000B4BE01 /* PriceViewModel.swift */, C3549B4029C51BCE00B4BE01 /* BalanceViewModel.swift */, C3A7CB8529CD331400431341 /* WalletSceneViewModel.swift */, @@ -1006,19 +960,9 @@ C3CF3BEB29C008D200E96586 /* Services */ = { isa = PBXGroup; children = ( - C36679192A17507500F1D74D /* OnstartService.swift */, - C3D1C4D42A24171B006E8EEA /* OnstartAsyncService.swift */, C3A7CB8729CD8D3100431341 /* WalletService.swift */, - C3D1C4F32A38E2E7006E8EEA /* TransactionService.swift */, C3D1C4F72A3BD6FA006E8EEA /* BalanceService.swift */, C3D1C4F92A3BDAC8006E8EEA /* PriceService.swift */, - C3D1C4FB2A3CD5EA006E8EEA /* DiscoverAssetsService.swift */, - C3D1C4FD2A421842006E8EEA /* NodeService.swift */, - C3340B712A4A292100884D48 /* ChainServiceFactory.swift */, - C3FB44882A7AD98B0056F124 /* NameService.swift */, - D8B977FD2AA95435009933B5 /* DeviceService.swift */, - D85620242AAA71FA00D65D81 /* SubscriptionService.swift */, - D847E3502ABCD49C00A56F07 /* TransactionsService.swift */, ); path = Services; sourceTree = ""; @@ -1026,8 +970,6 @@ C3D1C4E62A2D517F006E8EEA /* Views */ = { isa = PBXGroup; children = ( - C3D1C4E72A2D519D006E8EEA /* SecretPhraseGridView.swift */, - D8BAC95E2BDAF0AC001608BC /* WordSuggestionView.swift */, ); path = Views; sourceTree = ""; @@ -1035,6 +977,9 @@ C3D1C4FF2A43AAD1006E8EEA /* Transactions */ = { isa = PBXGroup; children = ( + D8DC1AF42C11390200697D0A /* Navigation */, + D8DC1AF32C1138D200697D0A /* Services */, + D8DC1AFF2C113BF600697D0A /* Types */, C3E99BB82A707387005DF35F /* Views */, C3D1C5012A43AADD006E8EEA /* ViewModels */, C3D1C5002A43AAD7006E8EEA /* Scenes */, @@ -1045,8 +990,8 @@ C3D1C5002A43AAD7006E8EEA /* Scenes */ = { isa = PBXGroup; children = ( + C3E99BC22A73182E005DF35F /* TransactionScene.swift */, C3D1C5042A43AB04006E8EEA /* TransactionsScene.swift */, - D807004B2BBB26DD00ED770B /* TransactionsNavigationStack.swift */, ); path = Scenes; sourceTree = ""; @@ -1076,6 +1021,7 @@ isa = PBXGroup; children = ( C36679102A0E1EE000F1D74D /* FiatProvidersScene.swift */, + C3CF3BC429B7CB3600E96586 /* BuyAssetScene.swift */, ); path = Scenes; sourceTree = ""; @@ -1083,6 +1029,7 @@ C3D1C50A2A44FD23006E8EEA /* ViewModel */ = { isa = PBXGroup; children = ( + C3CF3BC629B7CB4900E96586 /* BuyAssetViewModel.swift */, C3D1C50B2A44FD2B006E8EEA /* FiatQuoteViewModel.swift */, C36679122A0E249100F1D74D /* FiatProvidersViewModel.swift */, ); @@ -1104,7 +1051,6 @@ C3E99BC72A76BF85005DF35F /* Services */ = { isa = PBXGroup; children = ( - C3E99BC82A76BF8B005DF35F /* CleanUpService.swift */, C3E99BCE2A787A8D005DF35F /* RateService.swift */, ); path = Services; @@ -1113,7 +1059,6 @@ C3FA949229D7EEE700BFC23D /* Types */ = { isa = PBXGroup; children = ( - C3FA949329D7EEF000BFC23D /* WalletType.swift */, D848B5A62AE85C7D00814FB4 /* WalletImportType.swift */, D8BAC9602BDC82F7001608BC /* WordSuggestor.swift */, D8148C272BF191AB0066586A /* WalletNameGenerator.swift */, @@ -1180,6 +1125,7 @@ D8148C162BE2C6360066586A /* Onboarding */ = { isa = PBXGroup; children = ( + D8DC1AFD2C113B6800697D0A /* Services */, D8148C1C2BE2C6C40066586A /* Navigation */, D8148C1B2BE2C6800066586A /* ViewModels */, D8148C1A2BE2C66D0066586A /* Views */, @@ -1191,6 +1137,8 @@ D8148C172BE2C63B0066586A /* Scenes */ = { isa = PBXGroup; children = ( + C3CF3BBB29B6DB5400E96586 /* ImportWalletScene.swift */, + C3CF3BDD29BE3FF400E96586 /* ImportWalletTypeScene.swift */, C3CF3BB929B6D44A00E96586 /* CreateWalletScene.swift */, D8148C182BE2C65E0066586A /* VerifyPhraseWalletScene.swift */, ); @@ -1200,6 +1148,7 @@ D8148C1A2BE2C66D0066586A /* Views */ = { isa = PBXGroup; children = ( + D8BAC95E2BDAF0AC001608BC /* WordSuggestionView.swift */, D8148C1F2BE33BA20066586A /* OnboardingHeaderTitle.swift */, ); path = Views; @@ -1208,6 +1157,8 @@ D8148C1B2BE2C6800066586A /* ViewModels */ = { isa = PBXGroup; children = ( + C3CF3BE029BE478000E96586 /* ImportWalletViewModel.swift */, + C3A7CB9229CFE7DE00431341 /* ImportWalletTypeViewModel.swift */, C3CF3BE929BF93BF00E96586 /* CreteWalletViewModel.swift */, D8148C1D2BE2C76A0066586A /* VerifyPhraseViewModel.swift */, ); @@ -1284,14 +1235,6 @@ path = ViewModel; sourceTree = ""; }; - D847E34D2AAFAC1100A56F07 /* Formatters */ = { - isa = PBXGroup; - children = ( - D8D203CA2ADDFB9600261CA2 /* TransactionDateFormatter.swift */, - ); - path = Formatters; - sourceTree = ""; - }; D848B58E2AE3022B00814FB4 /* Connections */ = { isa = PBXGroup; children = ( @@ -1356,8 +1299,9 @@ D85620282AAB89B000D65D81 /* Core */ = { isa = PBXGroup; children = ( + D8DC1AF22C1138A500697D0A /* Coordinator */, + D8DC1AF12C11384F00697D0A /* Services */, D8148C292BF54B9C0066586A /* Views */, - D847E34D2AAFAC1100A56F07 /* Formatters */, D85620292AAB89B600D65D81 /* Types */, ); path = Core; @@ -1380,31 +1324,6 @@ path = Types; sourceTree = ""; }; - D89D69082A9FBFCA00EA74EE /* Transaction */ = { - isa = PBXGroup; - children = ( - D89D690C2A9FBFE700EA74EE /* Scenes */, - D89D69092A9FBFCF00EA74EE /* Types */, - ); - path = Transaction; - sourceTree = ""; - }; - D89D69092A9FBFCF00EA74EE /* Types */ = { - isa = PBXGroup; - children = ( - D89D690A2A9FBFD400EA74EE /* TransactionSceneInput.swift */, - ); - path = Types; - sourceTree = ""; - }; - D89D690C2A9FBFE700EA74EE /* Scenes */ = { - isa = PBXGroup; - children = ( - C3E99BC22A73182E005DF35F /* TransactionScene.swift */, - ); - path = Scenes; - sourceTree = ""; - }; D8A1F8742B17F21E00B15F54 /* Screenshots */ = { isa = PBXGroup; children = ( @@ -1485,6 +1404,165 @@ path = Types; sourceTree = ""; }; + D8DC1AEB2C11376000697D0A /* Wallets */ = { + isa = PBXGroup; + children = ( + D8DC1B002C113C5900697D0A /* Types */, + D8DC1AF62C11392A00697D0A /* Views */, + C34C7D112A006E98009EEC21 /* Protocols */, + D8DC1AED2C1137AB00697D0A /* ViewModels */, + D8DC1AEC2C11376700697D0A /* Scenes */, + ); + path = Wallets; + sourceTree = ""; + }; + D8DC1AEC2C11376700697D0A /* Scenes */ = { + isa = PBXGroup; + children = ( + C3CF3BA029B2FFF600E96586 /* WalletsScene.swift */, + C3549B3A29C5167100B4BE01 /* WalletDetailScene.swift */, + C3D1C4E92A2D5223006E8EEA /* ShowSecretPhraseScene.swift */, + ); + path = Scenes; + sourceTree = ""; + }; + D8DC1AED2C1137AB00697D0A /* ViewModels */ = { + isa = PBXGroup; + children = ( + C3D1C4E42A2D4EEF006E8EEA /* ShowSecretPhraseViewModel.swift */, + C3CF3BE229BE4C3200E96586 /* WalletsViewModel.swift */, + C3549B3C29C5170000B4BE01 /* WalletIDetailViewModel.swift */, + ); + path = ViewModels; + sourceTree = ""; + }; + D8DC1AF12C11384F00697D0A /* Services */ = { + isa = PBXGroup; + children = ( + C3E99BC82A76BF8B005DF35F /* CleanUpService.swift */, + C36679192A17507500F1D74D /* OnstartService.swift */, + C3D1C4D42A24171B006E8EEA /* OnstartAsyncService.swift */, + D8B977FD2AA95435009933B5 /* DeviceService.swift */, + D85620242AAA71FA00D65D81 /* SubscriptionService.swift */, + C3FB44882A7AD98B0056F124 /* NameService.swift */, + C3D1C4FD2A421842006E8EEA /* NodeService.swift */, + C3340B712A4A292100884D48 /* ChainServiceFactory.swift */, + ); + path = Services; + sourceTree = ""; + }; + D8DC1AF22C1138A500697D0A /* Coordinator */ = { + isa = PBXGroup; + children = ( + C3CF3BD729BA790400E96586 /* WalletCoordinator.swift */, + D810F3672AE9DBCA0006D9C6 /* WalletCoordinator+WalletConnector.swift */, + ); + path = Coordinator; + sourceTree = ""; + }; + D8DC1AF32C1138D200697D0A /* Services */ = { + isa = PBXGroup; + children = ( + C3D1C4F32A38E2E7006E8EEA /* TransactionService.swift */, + D847E3502ABCD49C00A56F07 /* TransactionsService.swift */, + ); + path = Services; + sourceTree = ""; + }; + D8DC1AF42C11390200697D0A /* Navigation */ = { + isa = PBXGroup; + children = ( + D807004B2BBB26DD00ED770B /* TransactionsNavigationStack.swift */, + ); + path = Navigation; + sourceTree = ""; + }; + D8DC1AF52C11391100697D0A /* Navigation */ = { + isa = PBXGroup; + children = ( + D80700492BBB1FB600ED770B /* SettingsNavigationStack.swift */, + D8BAC9532BD09B7B001608BC /* ScanQRCodeNavigationStack.swift */, + D8BAC9552BD0C0C5001608BC /* NetworkSelectorNavigationStack.swift */, + ); + path = Navigation; + sourceTree = ""; + }; + D8DC1AF62C11392A00697D0A /* Views */ = { + isa = PBXGroup; + children = ( + C3D1C4E72A2D519D006E8EEA /* SecretPhraseGridView.swift */, + ); + path = Views; + sourceTree = ""; + }; + D8DC1AF72C11394400697D0A /* Navigation */ = { + isa = PBXGroup; + children = ( + D807004D2BBB283400ED770B /* WalletNavigationStack.swift */, + ); + path = Navigation; + sourceTree = ""; + }; + D8DC1AF82C1139B900697D0A /* Receive */ = { + isa = PBXGroup; + children = ( + D8DC1AFA2C1139C200697D0A /* ViewModels */, + D8DC1AF92C1139BD00697D0A /* Scenes */, + ); + path = Receive; + sourceTree = ""; + }; + D8DC1AF92C1139BD00697D0A /* Scenes */ = { + isa = PBXGroup; + children = ( + ); + path = Scenes; + sourceTree = ""; + }; + D8DC1AFA2C1139C200697D0A /* ViewModels */ = { + isa = PBXGroup; + children = ( + C3CF3BC229B7CACA00E96586 /* ReceiveViewModel.swift */, + ); + path = ViewModels; + sourceTree = ""; + }; + D8DC1AFC2C113AA600697D0A /* Resources */ = { + isa = PBXGroup; + children = ( + C34C7D0629FF5817009EEC21 /* Localized.swift */, + C34C7CFF29FF2A07009EEC21 /* Localizable.strings */, + C34C7D0929FF58CB009EEC21 /* Colors.xcassets */, + C30952B7299C39D80004C0F9 /* Images.xcassets */, + ); + path = Resources; + sourceTree = ""; + }; + D8DC1AFD2C113B6800697D0A /* Services */ = { + isa = PBXGroup; + children = ( + C36678F92A09791C00F1D74D /* ImportAssetsService.swift */, + ); + path = Services; + sourceTree = ""; + }; + D8DC1AFF2C113BF600697D0A /* Types */ = { + isa = PBXGroup; + children = ( + D8D203CA2ADDFB9600261CA2 /* TransactionDateFormatter.swift */, + D89D690A2A9FBFD400EA74EE /* TransactionSceneInput.swift */, + ); + path = Types; + sourceTree = ""; + }; + D8DC1B002C113C5900697D0A /* Types */ = { + isa = PBXGroup; + children = ( + D8DC1B012C113C6000697D0A /* WalletDetailAddress.swift */, + ); + path = Types; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -1676,6 +1754,7 @@ D8C6E35E2B2243F500D0B513 /* StakeViewModel.swift in Sources */, C3340B722A4A292100884D48 /* ChainServiceFactory.swift in Sources */, C3A7CB8629CD331400431341 /* WalletSceneViewModel.swift in Sources */, + D8DC1B022C113C6000697D0A /* WalletDetailAddress.swift in Sources */, C3B6F09229E7C31500C3B746 /* ConfirmTransferScene.swift in Sources */, D8148C202BE33BA20066586A /* OnboardingHeaderTitle.swift in Sources */, C3E99BCF2A787A8D005DF35F /* RateService.swift in Sources */, @@ -1778,7 +1857,7 @@ C3CF3BD629BA73D800E96586 /* WelcomeScene.swift in Sources */, C366791A2A17507500F1D74D /* OnstartService.swift in Sources */, C3549B4529C77C1300B4BE01 /* TrasferData.swift in Sources */, - C3549B3B29C5167100B4BE01 /* WalletInfoScene.swift in Sources */, + C3549B3B29C5167100B4BE01 /* WalletDetailScene.swift in Sources */, D8D203BB2ACC878200261CA2 /* ChartService.swift in Sources */, D810F3742AF1AB520006D9C6 /* StakeScene.swift in Sources */, C3E99BBA2A70739D005DF35F /* TransactionView.swift in Sources */, @@ -1788,7 +1867,6 @@ D8BAC9522BCF6B8A001608BC /* AddTokenService.swift in Sources */, D810F36E2AEB25AE0006D9C6 /* ConnectionProposalScene.swift in Sources */, C3E99BCD2A78376F005DF35F /* CurrencySceneViewModel.swift in Sources */, - D80700462BBB1D6A00ED770B /* StakeAmountViewModel.swift in Sources */, C30952B4299C39D70004C0F9 /* App.swift in Sources */, D856202B2AAB89C000D65D81 /* EnvironmentVariables.swift in Sources */, D807004C2BBB26DD00ED770B /* TransactionsNavigationStack.swift in Sources */, @@ -1829,7 +1907,7 @@ C3CF3B8529AB18AD00E96586 /* SelectAssetScene.swift in Sources */, D8BAC9542BD09B7B001608BC /* ScanQRCodeNavigationStack.swift in Sources */, C3D1C4E82A2D519D006E8EEA /* SecretPhraseGridView.swift in Sources */, - C3549B3D29C5170000B4BE01 /* WalletInfoViewModel.swift in Sources */, + C3549B3D29C5170000B4BE01 /* WalletIDetailViewModel.swift in Sources */, C34C7D0829FF5818009EEC21 /* Localized.swift in Sources */, D80181502B47465A00F4D22B /* StakeValidatorViewModel.swift in Sources */, D8148C222BED76970066586A /* ChartPriceView.swift in Sources */, diff --git a/Gem/Wallet/Services/DiscoverAssetsService.swift b/Gem/Assets/Services/DiscoverAssetsService.swift similarity index 100% rename from Gem/Wallet/Services/DiscoverAssetsService.swift rename to Gem/Assets/Services/DiscoverAssetsService.swift diff --git a/Gem/Wallet/ViewModel/AssetListViewModel.swift b/Gem/Assets/ViewModels/AssetListViewModel.swift similarity index 100% rename from Gem/Wallet/ViewModel/AssetListViewModel.swift rename to Gem/Assets/ViewModels/AssetListViewModel.swift diff --git a/Gem/Wallet/Coordinators/WalletCoordinator+WalletConnector.swift b/Gem/Core/Coordinator/WalletCoordinator+WalletConnector.swift similarity index 100% rename from Gem/Wallet/Coordinators/WalletCoordinator+WalletConnector.swift rename to Gem/Core/Coordinator/WalletCoordinator+WalletConnector.swift diff --git a/Gem/Wallet/Coordinators/WalletCoordinator.swift b/Gem/Core/Coordinator/WalletCoordinator.swift similarity index 100% rename from Gem/Wallet/Coordinators/WalletCoordinator.swift rename to Gem/Core/Coordinator/WalletCoordinator.swift diff --git a/Gem/Wallet/Services/ChainServiceFactory.swift b/Gem/Core/Services/ChainServiceFactory.swift similarity index 100% rename from Gem/Wallet/Services/ChainServiceFactory.swift rename to Gem/Core/Services/ChainServiceFactory.swift diff --git a/Gem/Settings/Services/CleanUpService.swift b/Gem/Core/Services/CleanUpService.swift similarity index 100% rename from Gem/Settings/Services/CleanUpService.swift rename to Gem/Core/Services/CleanUpService.swift diff --git a/Gem/Wallet/Services/DeviceService.swift b/Gem/Core/Services/DeviceService.swift similarity index 100% rename from Gem/Wallet/Services/DeviceService.swift rename to Gem/Core/Services/DeviceService.swift diff --git a/Gem/Wallet/Services/NameService.swift b/Gem/Core/Services/NameService.swift similarity index 100% rename from Gem/Wallet/Services/NameService.swift rename to Gem/Core/Services/NameService.swift diff --git a/Gem/Wallet/Services/NodeService.swift b/Gem/Core/Services/NodeService.swift similarity index 100% rename from Gem/Wallet/Services/NodeService.swift rename to Gem/Core/Services/NodeService.swift diff --git a/Gem/Wallet/Services/OnstartAsyncService.swift b/Gem/Core/Services/OnstartAsyncService.swift similarity index 100% rename from Gem/Wallet/Services/OnstartAsyncService.swift rename to Gem/Core/Services/OnstartAsyncService.swift diff --git a/Gem/Wallet/Services/OnstartService.swift b/Gem/Core/Services/OnstartService.swift similarity index 100% rename from Gem/Wallet/Services/OnstartService.swift rename to Gem/Core/Services/OnstartService.swift diff --git a/Gem/Wallet/Services/SubscriptionService.swift b/Gem/Core/Services/SubscriptionService.swift similarity index 100% rename from Gem/Wallet/Services/SubscriptionService.swift rename to Gem/Core/Services/SubscriptionService.swift diff --git a/Gem/Assets/Scenes/BuyAssetScene.swift b/Gem/Fiat/Scenes/BuyAssetScene.swift similarity index 100% rename from Gem/Assets/Scenes/BuyAssetScene.swift rename to Gem/Fiat/Scenes/BuyAssetScene.swift diff --git a/Gem/Assets/ViewModels/BuyAssetViewModel.swift b/Gem/Fiat/ViewModel/BuyAssetViewModel.swift similarity index 100% rename from Gem/Assets/ViewModels/BuyAssetViewModel.swift rename to Gem/Fiat/ViewModel/BuyAssetViewModel.swift diff --git a/Gem/Settings/Scenes/ImportWalletScene.swift b/Gem/Onboarding/Scenes/ImportWalletScene.swift similarity index 100% rename from Gem/Settings/Scenes/ImportWalletScene.swift rename to Gem/Onboarding/Scenes/ImportWalletScene.swift diff --git a/Gem/Settings/Scenes/ImportWalletTypeScene.swift b/Gem/Onboarding/Scenes/ImportWalletTypeScene.swift similarity index 100% rename from Gem/Settings/Scenes/ImportWalletTypeScene.swift rename to Gem/Onboarding/Scenes/ImportWalletTypeScene.swift diff --git a/Gem/Assets/Services/ImportAssetsService.swift b/Gem/Onboarding/Services/ImportAssetsService.swift similarity index 100% rename from Gem/Assets/Services/ImportAssetsService.swift rename to Gem/Onboarding/Services/ImportAssetsService.swift diff --git a/Gem/Settings/ViewModels/ImportWalletTypeViewModel.swift b/Gem/Onboarding/ViewModels/ImportWalletTypeViewModel.swift similarity index 100% rename from Gem/Settings/ViewModels/ImportWalletTypeViewModel.swift rename to Gem/Onboarding/ViewModels/ImportWalletTypeViewModel.swift diff --git a/Gem/Settings/ViewModels/ImportWalletViewModel.swift b/Gem/Onboarding/ViewModels/ImportWalletViewModel.swift similarity index 100% rename from Gem/Settings/ViewModels/ImportWalletViewModel.swift rename to Gem/Onboarding/ViewModels/ImportWalletViewModel.swift diff --git a/Gem/Settings/Views/WordSuggestionView.swift b/Gem/Onboarding/Views/WordSuggestionView.swift similarity index 100% rename from Gem/Settings/Views/WordSuggestionView.swift rename to Gem/Onboarding/Views/WordSuggestionView.swift diff --git a/Gem/Assets/ViewModels/ReceiveViewModel.swift b/Gem/Receive/ViewModels/ReceiveViewModel.swift similarity index 100% rename from Gem/Assets/ViewModels/ReceiveViewModel.swift rename to Gem/Receive/ViewModels/ReceiveViewModel.swift diff --git a/Assets/Colors.xcassets/Contents.json b/Gem/Resources/Colors.xcassets/Contents.json similarity index 100% rename from Assets/Colors.xcassets/Contents.json rename to Gem/Resources/Colors.xcassets/Contents.json diff --git a/Assets/Colors.xcassets/black.colorset/Contents.json b/Gem/Resources/Colors.xcassets/black.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/black.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/black.colorset/Contents.json diff --git a/Assets/Colors.xcassets/blue.colorset/Contents.json b/Gem/Resources/Colors.xcassets/blue.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/blue.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/blue.colorset/Contents.json diff --git a/Assets/Colors.xcassets/blueDark.colorset/Contents.json b/Gem/Resources/Colors.xcassets/blueDark.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/blueDark.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/blueDark.colorset/Contents.json diff --git a/Assets/Colors.xcassets/gray.colorset/Contents.json b/Gem/Resources/Colors.xcassets/gray.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/gray.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/gray.colorset/Contents.json diff --git a/Assets/Colors.xcassets/grayBackground.colorset/Contents.json b/Gem/Resources/Colors.xcassets/grayBackground.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/grayBackground.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/grayBackground.colorset/Contents.json diff --git a/Assets/Colors.xcassets/grayDarkBackground.colorset/Contents.json b/Gem/Resources/Colors.xcassets/grayDarkBackground.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/grayDarkBackground.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/grayDarkBackground.colorset/Contents.json diff --git a/Assets/Colors.xcassets/grayLight.colorset/Contents.json b/Gem/Resources/Colors.xcassets/grayLight.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/grayLight.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/grayLight.colorset/Contents.json diff --git a/Assets/Colors.xcassets/grayVeryLight.colorset/Contents.json b/Gem/Resources/Colors.xcassets/grayVeryLight.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/grayVeryLight.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/grayVeryLight.colorset/Contents.json diff --git a/Assets/Colors.xcassets/green.colorset/Contents.json b/Gem/Resources/Colors.xcassets/green.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/green.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/green.colorset/Contents.json diff --git a/Assets/Colors.xcassets/greenLight.colorset/Contents.json b/Gem/Resources/Colors.xcassets/greenLight.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/greenLight.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/greenLight.colorset/Contents.json diff --git a/Assets/Colors.xcassets/launchScreenBackground.colorset/Contents.json b/Gem/Resources/Colors.xcassets/launchScreenBackground.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/launchScreenBackground.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/launchScreenBackground.colorset/Contents.json diff --git a/Assets/Colors.xcassets/orange.colorset/Contents.json b/Gem/Resources/Colors.xcassets/orange.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/orange.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/orange.colorset/Contents.json diff --git a/Assets/Colors.xcassets/red.colorset/Contents.json b/Gem/Resources/Colors.xcassets/red.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/red.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/red.colorset/Contents.json diff --git a/Assets/Colors.xcassets/redLight.colorset/Contents.json b/Gem/Resources/Colors.xcassets/redLight.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/redLight.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/redLight.colorset/Contents.json diff --git a/Assets/Colors.xcassets/secondaryText.colorset/Contents.json b/Gem/Resources/Colors.xcassets/secondaryText.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/secondaryText.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/secondaryText.colorset/Contents.json diff --git a/Assets/Colors.xcassets/white.colorset/Contents.json b/Gem/Resources/Colors.xcassets/white.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/white.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/white.colorset/Contents.json diff --git a/Assets/Colors.xcassets/whiteSolid.colorset/Contents.json b/Gem/Resources/Colors.xcassets/whiteSolid.colorset/Contents.json similarity index 100% rename from Assets/Colors.xcassets/whiteSolid.colorset/Contents.json rename to Gem/Resources/Colors.xcassets/whiteSolid.colorset/Contents.json diff --git a/Assets/Images.xcassets/AccentColor.colorset/Contents.json b/Gem/Resources/Images.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from Assets/Images.xcassets/AccentColor.colorset/Contents.json rename to Gem/Resources/Images.xcassets/AccentColor.colorset/Contents.json diff --git a/Assets/Images.xcassets/AppIcon.appiconset/AppIcon.png b/Gem/Resources/Images.xcassets/AppIcon.appiconset/AppIcon.png similarity index 100% rename from Assets/Images.xcassets/AppIcon.appiconset/AppIcon.png rename to Gem/Resources/Images.xcassets/AppIcon.appiconset/AppIcon.png diff --git a/Assets/Images.xcassets/AppIcon.appiconset/Contents.json b/Gem/Resources/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from Assets/Images.xcassets/AppIcon.appiconset/Contents.json rename to Gem/Resources/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/Assets/Images.xcassets/Contents.json b/Gem/Resources/Images.xcassets/Contents.json similarity index 100% rename from Assets/Images.xcassets/Contents.json rename to Gem/Resources/Images.xcassets/Contents.json diff --git a/Assets/Images.xcassets/chains/Contents.json b/Gem/Resources/Images.xcassets/chains/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/Contents.json rename to Gem/Resources/Images.xcassets/chains/Contents.json diff --git a/Assets/Images.xcassets/chains/aptos.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/aptos.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/aptos.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/aptos.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/aptos.imageset/aptos.png b/Gem/Resources/Images.xcassets/chains/aptos.imageset/aptos.png similarity index 100% rename from Assets/Images.xcassets/chains/aptos.imageset/aptos.png rename to Gem/Resources/Images.xcassets/chains/aptos.imageset/aptos.png diff --git a/Assets/Images.xcassets/chains/arbitrum.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/arbitrum.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/arbitrum.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/arbitrum.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/arbitrum.imageset/arbitrum.png b/Gem/Resources/Images.xcassets/chains/arbitrum.imageset/arbitrum.png similarity index 100% rename from Assets/Images.xcassets/chains/arbitrum.imageset/arbitrum.png rename to Gem/Resources/Images.xcassets/chains/arbitrum.imageset/arbitrum.png diff --git a/Assets/Images.xcassets/chains/avalanchec.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/avalanchec.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/avalanchec.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/avalanchec.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/avalanchec.imageset/avalanchec.png b/Gem/Resources/Images.xcassets/chains/avalanchec.imageset/avalanchec.png similarity index 100% rename from Assets/Images.xcassets/chains/avalanchec.imageset/avalanchec.png rename to Gem/Resources/Images.xcassets/chains/avalanchec.imageset/avalanchec.png diff --git a/Assets/Images.xcassets/chains/base.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/base.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/base.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/base.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/base.imageset/base.png b/Gem/Resources/Images.xcassets/chains/base.imageset/base.png similarity index 100% rename from Assets/Images.xcassets/chains/base.imageset/base.png rename to Gem/Resources/Images.xcassets/chains/base.imageset/base.png diff --git a/Assets/Images.xcassets/chains/bitcoin.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/bitcoin.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/bitcoin.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/bitcoin.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/bitcoin.imageset/bitcoin.png b/Gem/Resources/Images.xcassets/chains/bitcoin.imageset/bitcoin.png similarity index 100% rename from Assets/Images.xcassets/chains/bitcoin.imageset/bitcoin.png rename to Gem/Resources/Images.xcassets/chains/bitcoin.imageset/bitcoin.png diff --git a/Assets/Images.xcassets/chains/blast.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/blast.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/blast.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/blast.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/blast.imageset/logo.png b/Gem/Resources/Images.xcassets/chains/blast.imageset/logo.png similarity index 100% rename from Assets/Images.xcassets/chains/blast.imageset/logo.png rename to Gem/Resources/Images.xcassets/chains/blast.imageset/logo.png diff --git a/Assets/Images.xcassets/chains/celestia.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/celestia.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/celestia.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/celestia.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/celestia.imageset/celestia.png b/Gem/Resources/Images.xcassets/chains/celestia.imageset/celestia.png similarity index 100% rename from Assets/Images.xcassets/chains/celestia.imageset/celestia.png rename to Gem/Resources/Images.xcassets/chains/celestia.imageset/celestia.png diff --git a/Assets/Images.xcassets/chains/celo.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/celo.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/celo.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/celo.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/celo.imageset/celo.png b/Gem/Resources/Images.xcassets/chains/celo.imageset/celo.png similarity index 100% rename from Assets/Images.xcassets/chains/celo.imageset/celo.png rename to Gem/Resources/Images.xcassets/chains/celo.imageset/celo.png diff --git a/Assets/Images.xcassets/chains/doge.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/doge.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/doge.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/doge.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/doge.imageset/doge.png b/Gem/Resources/Images.xcassets/chains/doge.imageset/doge.png similarity index 100% rename from Assets/Images.xcassets/chains/doge.imageset/doge.png rename to Gem/Resources/Images.xcassets/chains/doge.imageset/doge.png diff --git a/Assets/Images.xcassets/chains/ethereum.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/ethereum.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/ethereum.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/ethereum.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/ethereum.imageset/ethereum.png b/Gem/Resources/Images.xcassets/chains/ethereum.imageset/ethereum.png similarity index 100% rename from Assets/Images.xcassets/chains/ethereum.imageset/ethereum.png rename to Gem/Resources/Images.xcassets/chains/ethereum.imageset/ethereum.png diff --git a/Assets/Images.xcassets/chains/fantom.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/fantom.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/fantom.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/fantom.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/fantom.imageset/fantom.png b/Gem/Resources/Images.xcassets/chains/fantom.imageset/fantom.png similarity index 100% rename from Assets/Images.xcassets/chains/fantom.imageset/fantom.png rename to Gem/Resources/Images.xcassets/chains/fantom.imageset/fantom.png diff --git a/Assets/Images.xcassets/chains/gnosis.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/gnosis.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/gnosis.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/gnosis.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/gnosis.imageset/logo.png b/Gem/Resources/Images.xcassets/chains/gnosis.imageset/logo.png similarity index 100% rename from Assets/Images.xcassets/chains/gnosis.imageset/logo.png rename to Gem/Resources/Images.xcassets/chains/gnosis.imageset/logo.png diff --git a/Assets/Images.xcassets/chains/injective.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/injective.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/injective.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/injective.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/injective.imageset/injective.png b/Gem/Resources/Images.xcassets/chains/injective.imageset/injective.png similarity index 100% rename from Assets/Images.xcassets/chains/injective.imageset/injective.png rename to Gem/Resources/Images.xcassets/chains/injective.imageset/injective.png diff --git a/Assets/Images.xcassets/chains/linea.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/linea.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/linea.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/linea.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/linea.imageset/linea.png b/Gem/Resources/Images.xcassets/chains/linea.imageset/linea.png similarity index 100% rename from Assets/Images.xcassets/chains/linea.imageset/linea.png rename to Gem/Resources/Images.xcassets/chains/linea.imageset/linea.png diff --git a/Assets/Images.xcassets/chains/litecoin.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/litecoin.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/litecoin.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/litecoin.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/litecoin.imageset/litecoin.png b/Gem/Resources/Images.xcassets/chains/litecoin.imageset/litecoin.png similarity index 100% rename from Assets/Images.xcassets/chains/litecoin.imageset/litecoin.png rename to Gem/Resources/Images.xcassets/chains/litecoin.imageset/litecoin.png diff --git a/Assets/Images.xcassets/chains/manta.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/manta.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/manta.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/manta.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/manta.imageset/manta.png b/Gem/Resources/Images.xcassets/chains/manta.imageset/manta.png similarity index 100% rename from Assets/Images.xcassets/chains/manta.imageset/manta.png rename to Gem/Resources/Images.xcassets/chains/manta.imageset/manta.png diff --git a/Assets/Images.xcassets/chains/mantle.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/mantle.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/mantle.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/mantle.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/mantle.imageset/mantle.png b/Gem/Resources/Images.xcassets/chains/mantle.imageset/mantle.png similarity index 100% rename from Assets/Images.xcassets/chains/mantle.imageset/mantle.png rename to Gem/Resources/Images.xcassets/chains/mantle.imageset/mantle.png diff --git a/Assets/Images.xcassets/chains/near.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/near.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/near.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/near.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/near.imageset/near.png b/Gem/Resources/Images.xcassets/chains/near.imageset/near.png similarity index 100% rename from Assets/Images.xcassets/chains/near.imageset/near.png rename to Gem/Resources/Images.xcassets/chains/near.imageset/near.png diff --git a/Assets/Images.xcassets/chains/noble.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/noble.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/noble.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/noble.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/noble.imageset/usd-coin-usdc-logo.png b/Gem/Resources/Images.xcassets/chains/noble.imageset/usd-coin-usdc-logo.png similarity index 100% rename from Assets/Images.xcassets/chains/noble.imageset/usd-coin-usdc-logo.png rename to Gem/Resources/Images.xcassets/chains/noble.imageset/usd-coin-usdc-logo.png diff --git a/Assets/Images.xcassets/chains/opbnb.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/opbnb.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/opbnb.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/opbnb.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/opbnb.imageset/opbnb.png b/Gem/Resources/Images.xcassets/chains/opbnb.imageset/opbnb.png similarity index 100% rename from Assets/Images.xcassets/chains/opbnb.imageset/opbnb.png rename to Gem/Resources/Images.xcassets/chains/opbnb.imageset/opbnb.png diff --git a/Assets/Images.xcassets/chains/optimism.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/optimism.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/optimism.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/optimism.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/optimism.imageset/optimism.png b/Gem/Resources/Images.xcassets/chains/optimism.imageset/optimism.png similarity index 100% rename from Assets/Images.xcassets/chains/optimism.imageset/optimism.png rename to Gem/Resources/Images.xcassets/chains/optimism.imageset/optimism.png diff --git a/Assets/Images.xcassets/chains/osmosis.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/osmosis.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/osmosis.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/osmosis.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/osmosis.imageset/osmosis.png b/Gem/Resources/Images.xcassets/chains/osmosis.imageset/osmosis.png similarity index 100% rename from Assets/Images.xcassets/chains/osmosis.imageset/osmosis.png rename to Gem/Resources/Images.xcassets/chains/osmosis.imageset/osmosis.png diff --git a/Assets/Images.xcassets/chains/polygon.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/polygon.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/polygon.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/polygon.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/polygon.imageset/polygon.png b/Gem/Resources/Images.xcassets/chains/polygon.imageset/polygon.png similarity index 100% rename from Assets/Images.xcassets/chains/polygon.imageset/polygon.png rename to Gem/Resources/Images.xcassets/chains/polygon.imageset/polygon.png diff --git a/Assets/Images.xcassets/chains/sei.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/sei.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/sei.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/sei.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/sei.imageset/sei.png b/Gem/Resources/Images.xcassets/chains/sei.imageset/sei.png similarity index 100% rename from Assets/Images.xcassets/chains/sei.imageset/sei.png rename to Gem/Resources/Images.xcassets/chains/sei.imageset/sei.png diff --git a/Assets/Images.xcassets/chains/smartchain.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/smartchain.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/smartchain.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/smartchain.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/smartchain.imageset/smartchain.png b/Gem/Resources/Images.xcassets/chains/smartchain.imageset/smartchain.png similarity index 100% rename from Assets/Images.xcassets/chains/smartchain.imageset/smartchain.png rename to Gem/Resources/Images.xcassets/chains/smartchain.imageset/smartchain.png diff --git a/Assets/Images.xcassets/chains/solana.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/solana.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/solana.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/solana.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/solana.imageset/solana.png b/Gem/Resources/Images.xcassets/chains/solana.imageset/solana.png similarity index 100% rename from Assets/Images.xcassets/chains/solana.imageset/solana.png rename to Gem/Resources/Images.xcassets/chains/solana.imageset/solana.png diff --git a/Assets/Images.xcassets/chains/sui.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/sui.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/sui.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/sui.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/sui.imageset/sui.png b/Gem/Resources/Images.xcassets/chains/sui.imageset/sui.png similarity index 100% rename from Assets/Images.xcassets/chains/sui.imageset/sui.png rename to Gem/Resources/Images.xcassets/chains/sui.imageset/sui.png diff --git a/Assets/Images.xcassets/chains/thorchain.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/thorchain.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/thorchain.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/thorchain.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/thorchain.imageset/thorchain.png b/Gem/Resources/Images.xcassets/chains/thorchain.imageset/thorchain.png similarity index 100% rename from Assets/Images.xcassets/chains/thorchain.imageset/thorchain.png rename to Gem/Resources/Images.xcassets/chains/thorchain.imageset/thorchain.png diff --git a/Assets/Images.xcassets/chains/ton.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/ton.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/ton.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/ton.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/ton.imageset/ton.png b/Gem/Resources/Images.xcassets/chains/ton.imageset/ton.png similarity index 100% rename from Assets/Images.xcassets/chains/ton.imageset/ton.png rename to Gem/Resources/Images.xcassets/chains/ton.imageset/ton.png diff --git a/Assets/Images.xcassets/chains/tron.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/tron.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/tron.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/tron.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/tron.imageset/tron.png b/Gem/Resources/Images.xcassets/chains/tron.imageset/tron.png similarity index 100% rename from Assets/Images.xcassets/chains/tron.imageset/tron.png rename to Gem/Resources/Images.xcassets/chains/tron.imageset/tron.png diff --git a/Assets/Images.xcassets/chains/xrp.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/xrp.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/xrp.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/xrp.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/xrp.imageset/ripple.png b/Gem/Resources/Images.xcassets/chains/xrp.imageset/ripple.png similarity index 100% rename from Assets/Images.xcassets/chains/xrp.imageset/ripple.png rename to Gem/Resources/Images.xcassets/chains/xrp.imageset/ripple.png diff --git a/Assets/Images.xcassets/chains/zksync.imageset/Contents.json b/Gem/Resources/Images.xcassets/chains/zksync.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chains/zksync.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chains/zksync.imageset/Contents.json diff --git a/Assets/Images.xcassets/chains/zksync.imageset/zksync.png b/Gem/Resources/Images.xcassets/chains/zksync.imageset/zksync.png similarity index 100% rename from Assets/Images.xcassets/chains/zksync.imageset/zksync.png rename to Gem/Resources/Images.xcassets/chains/zksync.imageset/zksync.png diff --git a/Assets/Images.xcassets/chevron_down.imageset/Contents.json b/Gem/Resources/Images.xcassets/chevron_down.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/chevron_down.imageset/Contents.json rename to Gem/Resources/Images.xcassets/chevron_down.imageset/Contents.json diff --git a/Assets/Images.xcassets/chevron_down.imageset/chevron_down.png b/Gem/Resources/Images.xcassets/chevron_down.imageset/chevron_down.png similarity index 100% rename from Assets/Images.xcassets/chevron_down.imageset/chevron_down.png rename to Gem/Resources/Images.xcassets/chevron_down.imageset/chevron_down.png diff --git a/Assets/Images.xcassets/cosmos.imageset/Contents.json b/Gem/Resources/Images.xcassets/cosmos.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/cosmos.imageset/Contents.json rename to Gem/Resources/Images.xcassets/cosmos.imageset/Contents.json diff --git a/Assets/Images.xcassets/cosmos.imageset/cosmos.png b/Gem/Resources/Images.xcassets/cosmos.imageset/cosmos.png similarity index 100% rename from Assets/Images.xcassets/cosmos.imageset/cosmos.png rename to Gem/Resources/Images.xcassets/cosmos.imageset/cosmos.png diff --git a/Assets/Images.xcassets/create_wallet.imageset/Contents.json b/Gem/Resources/Images.xcassets/create_wallet.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/create_wallet.imageset/Contents.json rename to Gem/Resources/Images.xcassets/create_wallet.imageset/Contents.json diff --git a/Assets/Images.xcassets/create_wallet.imageset/create_wallet.png b/Gem/Resources/Images.xcassets/create_wallet.imageset/create_wallet.png similarity index 100% rename from Assets/Images.xcassets/create_wallet.imageset/create_wallet.png rename to Gem/Resources/Images.xcassets/create_wallet.imageset/create_wallet.png diff --git a/Assets/Images.xcassets/fiat/Contents.json b/Gem/Resources/Images.xcassets/fiat/Contents.json similarity index 100% rename from Assets/Images.xcassets/fiat/Contents.json rename to Gem/Resources/Images.xcassets/fiat/Contents.json diff --git a/Assets/Images.xcassets/fiat/banxa.imageset/Contents.json b/Gem/Resources/Images.xcassets/fiat/banxa.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/fiat/banxa.imageset/Contents.json rename to Gem/Resources/Images.xcassets/fiat/banxa.imageset/Contents.json diff --git a/Assets/Images.xcassets/fiat/banxa.imageset/banxa.png b/Gem/Resources/Images.xcassets/fiat/banxa.imageset/banxa.png similarity index 100% rename from Assets/Images.xcassets/fiat/banxa.imageset/banxa.png rename to Gem/Resources/Images.xcassets/fiat/banxa.imageset/banxa.png diff --git a/Assets/Images.xcassets/fiat/kado.imageset/Contents.json b/Gem/Resources/Images.xcassets/fiat/kado.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/fiat/kado.imageset/Contents.json rename to Gem/Resources/Images.xcassets/fiat/kado.imageset/Contents.json diff --git a/Assets/Images.xcassets/fiat/kado.imageset/kado.png b/Gem/Resources/Images.xcassets/fiat/kado.imageset/kado.png similarity index 100% rename from Assets/Images.xcassets/fiat/kado.imageset/kado.png rename to Gem/Resources/Images.xcassets/fiat/kado.imageset/kado.png diff --git a/Assets/Images.xcassets/fiat/mercuryo.imageset/Contents.json b/Gem/Resources/Images.xcassets/fiat/mercuryo.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/fiat/mercuryo.imageset/Contents.json rename to Gem/Resources/Images.xcassets/fiat/mercuryo.imageset/Contents.json diff --git a/Assets/Images.xcassets/fiat/mercuryo.imageset/mercuryo.png b/Gem/Resources/Images.xcassets/fiat/mercuryo.imageset/mercuryo.png similarity index 100% rename from Assets/Images.xcassets/fiat/mercuryo.imageset/mercuryo.png rename to Gem/Resources/Images.xcassets/fiat/mercuryo.imageset/mercuryo.png diff --git a/Assets/Images.xcassets/fiat/moonpay.imageset/Contents.json b/Gem/Resources/Images.xcassets/fiat/moonpay.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/fiat/moonpay.imageset/Contents.json rename to Gem/Resources/Images.xcassets/fiat/moonpay.imageset/Contents.json diff --git a/Assets/Images.xcassets/fiat/moonpay.imageset/moonpay.png b/Gem/Resources/Images.xcassets/fiat/moonpay.imageset/moonpay.png similarity index 100% rename from Assets/Images.xcassets/fiat/moonpay.imageset/moonpay.png rename to Gem/Resources/Images.xcassets/fiat/moonpay.imageset/moonpay.png diff --git a/Assets/Images.xcassets/fiat/ramp.imageset/Contents.json b/Gem/Resources/Images.xcassets/fiat/ramp.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/fiat/ramp.imageset/Contents.json rename to Gem/Resources/Images.xcassets/fiat/ramp.imageset/Contents.json diff --git a/Assets/Images.xcassets/fiat/ramp.imageset/ramp.png b/Gem/Resources/Images.xcassets/fiat/ramp.imageset/ramp.png similarity index 100% rename from Assets/Images.xcassets/fiat/ramp.imageset/ramp.png rename to Gem/Resources/Images.xcassets/fiat/ramp.imageset/ramp.png diff --git a/Assets/Images.xcassets/fiat/transak.imageset/Contents.json b/Gem/Resources/Images.xcassets/fiat/transak.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/fiat/transak.imageset/Contents.json rename to Gem/Resources/Images.xcassets/fiat/transak.imageset/Contents.json diff --git a/Assets/Images.xcassets/fiat/transak.imageset/transak.png b/Gem/Resources/Images.xcassets/fiat/transak.imageset/transak.png similarity index 100% rename from Assets/Images.xcassets/fiat/transak.imageset/transak.png rename to Gem/Resources/Images.xcassets/fiat/transak.imageset/transak.png diff --git a/Assets/Images.xcassets/glasses_round.imageset/Contents.json b/Gem/Resources/Images.xcassets/glasses_round.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/glasses_round.imageset/Contents.json rename to Gem/Resources/Images.xcassets/glasses_round.imageset/Contents.json diff --git a/Assets/Images.xcassets/glasses_round.imageset/glasses_round.png b/Gem/Resources/Images.xcassets/glasses_round.imageset/glasses_round.png similarity index 100% rename from Assets/Images.xcassets/glasses_round.imageset/glasses_round.png rename to Gem/Resources/Images.xcassets/glasses_round.imageset/glasses_round.png diff --git a/Assets/Images.xcassets/header buttons/Contents.json b/Gem/Resources/Images.xcassets/header buttons/Contents.json similarity index 100% rename from Assets/Images.xcassets/header buttons/Contents.json rename to Gem/Resources/Images.xcassets/header buttons/Contents.json diff --git a/Assets/Images.xcassets/header buttons/arrow_down.imageset/Contents.json b/Gem/Resources/Images.xcassets/header buttons/arrow_down.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/header buttons/arrow_down.imageset/Contents.json rename to Gem/Resources/Images.xcassets/header buttons/arrow_down.imageset/Contents.json diff --git a/Assets/Images.xcassets/header buttons/arrow_down.imageset/arrow_down.png b/Gem/Resources/Images.xcassets/header buttons/arrow_down.imageset/arrow_down.png similarity index 100% rename from Assets/Images.xcassets/header buttons/arrow_down.imageset/arrow_down.png rename to Gem/Resources/Images.xcassets/header buttons/arrow_down.imageset/arrow_down.png diff --git a/Assets/Images.xcassets/header buttons/arrow_up.imageset/Contents.json b/Gem/Resources/Images.xcassets/header buttons/arrow_up.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/header buttons/arrow_up.imageset/Contents.json rename to Gem/Resources/Images.xcassets/header buttons/arrow_up.imageset/Contents.json diff --git a/Assets/Images.xcassets/header buttons/arrow_up.imageset/arrow_up.png b/Gem/Resources/Images.xcassets/header buttons/arrow_up.imageset/arrow_up.png similarity index 100% rename from Assets/Images.xcassets/header buttons/arrow_up.imageset/arrow_up.png rename to Gem/Resources/Images.xcassets/header buttons/arrow_up.imageset/arrow_up.png diff --git a/Assets/Images.xcassets/header buttons/buy.imageset/Contents.json b/Gem/Resources/Images.xcassets/header buttons/buy.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/header buttons/buy.imageset/Contents.json rename to Gem/Resources/Images.xcassets/header buttons/buy.imageset/Contents.json diff --git a/Assets/Images.xcassets/header buttons/buy.imageset/buy.png b/Gem/Resources/Images.xcassets/header buttons/buy.imageset/buy.png similarity index 100% rename from Assets/Images.xcassets/header buttons/buy.imageset/buy.png rename to Gem/Resources/Images.xcassets/header buttons/buy.imageset/buy.png diff --git a/Assets/Images.xcassets/header buttons/swap.imageset/Contents.json b/Gem/Resources/Images.xcassets/header buttons/swap.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/header buttons/swap.imageset/Contents.json rename to Gem/Resources/Images.xcassets/header buttons/swap.imageset/Contents.json diff --git a/Assets/Images.xcassets/header buttons/swap.imageset/swap.png b/Gem/Resources/Images.xcassets/header buttons/swap.imageset/swap.png similarity index 100% rename from Assets/Images.xcassets/header buttons/swap.imageset/swap.png rename to Gem/Resources/Images.xcassets/header buttons/swap.imageset/swap.png diff --git a/Assets/Images.xcassets/import_wallet.imageset/Contents.json b/Gem/Resources/Images.xcassets/import_wallet.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/import_wallet.imageset/Contents.json rename to Gem/Resources/Images.xcassets/import_wallet.imageset/Contents.json diff --git a/Assets/Images.xcassets/import_wallet.imageset/import_wallet.png b/Gem/Resources/Images.xcassets/import_wallet.imageset/import_wallet.png similarity index 100% rename from Assets/Images.xcassets/import_wallet.imageset/import_wallet.png rename to Gem/Resources/Images.xcassets/import_wallet.imageset/import_wallet.png diff --git a/Assets/Images.xcassets/logo.imageset/Contents.json b/Gem/Resources/Images.xcassets/logo.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/logo.imageset/Contents.json rename to Gem/Resources/Images.xcassets/logo.imageset/Contents.json diff --git a/Assets/Images.xcassets/logo.imageset/logo.png b/Gem/Resources/Images.xcassets/logo.imageset/logo.png similarity index 100% rename from Assets/Images.xcassets/logo.imageset/logo.png rename to Gem/Resources/Images.xcassets/logo.imageset/logo.png diff --git a/Assets/Images.xcassets/logo_launch.imageset/Contents.json b/Gem/Resources/Images.xcassets/logo_launch.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/logo_launch.imageset/Contents.json rename to Gem/Resources/Images.xcassets/logo_launch.imageset/Contents.json diff --git a/Assets/Images.xcassets/logo_launch.imageset/logo_launch.png b/Gem/Resources/Images.xcassets/logo_launch.imageset/logo_launch.png similarity index 100% rename from Assets/Images.xcassets/logo_launch.imageset/logo_launch.png rename to Gem/Resources/Images.xcassets/logo_launch.imageset/logo_launch.png diff --git a/Assets/Images.xcassets/logo_launch.imageset/logo_launch_white.png b/Gem/Resources/Images.xcassets/logo_launch.imageset/logo_launch_white.png similarity index 100% rename from Assets/Images.xcassets/logo_launch.imageset/logo_launch_white.png rename to Gem/Resources/Images.xcassets/logo_launch.imageset/logo_launch_white.png diff --git a/Assets/Images.xcassets/manage_assets.imageset/Contents.json b/Gem/Resources/Images.xcassets/manage_assets.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/manage_assets.imageset/Contents.json rename to Gem/Resources/Images.xcassets/manage_assets.imageset/Contents.json diff --git a/Assets/Images.xcassets/manage_assets.imageset/manage_assets.png b/Gem/Resources/Images.xcassets/manage_assets.imageset/manage_assets.png similarity index 100% rename from Assets/Images.xcassets/manage_assets.imageset/manage_assets.png rename to Gem/Resources/Images.xcassets/manage_assets.imageset/manage_assets.png diff --git a/Assets/Images.xcassets/multicoin.imageset/Contents.json b/Gem/Resources/Images.xcassets/multicoin.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/multicoin.imageset/Contents.json rename to Gem/Resources/Images.xcassets/multicoin.imageset/Contents.json diff --git a/Assets/Images.xcassets/multicoin.imageset/logo.png b/Gem/Resources/Images.xcassets/multicoin.imageset/logo.png similarity index 100% rename from Assets/Images.xcassets/multicoin.imageset/logo.png rename to Gem/Resources/Images.xcassets/multicoin.imageset/logo.png diff --git a/Assets/Images.xcassets/name_resolve_error.imageset/Contents.json b/Gem/Resources/Images.xcassets/name_resolve_error.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/name_resolve_error.imageset/Contents.json rename to Gem/Resources/Images.xcassets/name_resolve_error.imageset/Contents.json diff --git a/Assets/Images.xcassets/name_resolve_error.imageset/name_resolve_error.png b/Gem/Resources/Images.xcassets/name_resolve_error.imageset/name_resolve_error.png similarity index 100% rename from Assets/Images.xcassets/name_resolve_error.imageset/name_resolve_error.png rename to Gem/Resources/Images.xcassets/name_resolve_error.imageset/name_resolve_error.png diff --git a/Assets/Images.xcassets/name_resolve_success.imageset/Contents.json b/Gem/Resources/Images.xcassets/name_resolve_success.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/name_resolve_success.imageset/Contents.json rename to Gem/Resources/Images.xcassets/name_resolve_success.imageset/Contents.json diff --git a/Assets/Images.xcassets/name_resolve_success.imageset/name_resolve_success.png b/Gem/Resources/Images.xcassets/name_resolve_success.imageset/name_resolve_success.png similarity index 100% rename from Assets/Images.xcassets/name_resolve_success.imageset/name_resolve_success.png rename to Gem/Resources/Images.xcassets/name_resolve_success.imageset/name_resolve_success.png diff --git a/Assets/Images.xcassets/settings/Contents.json b/Gem/Resources/Images.xcassets/settings/Contents.json similarity index 100% rename from Assets/Images.xcassets/settings/Contents.json rename to Gem/Resources/Images.xcassets/settings/Contents.json diff --git a/Assets/Images.xcassets/settings/settings_currency.imageset/Contents.json b/Gem/Resources/Images.xcassets/settings/settings_currency.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/settings/settings_currency.imageset/Contents.json rename to Gem/Resources/Images.xcassets/settings/settings_currency.imageset/Contents.json diff --git a/Assets/Images.xcassets/settings/settings_currency.imageset/settings_currency.png b/Gem/Resources/Images.xcassets/settings/settings_currency.imageset/settings_currency.png similarity index 100% rename from Assets/Images.xcassets/settings/settings_currency.imageset/settings_currency.png rename to Gem/Resources/Images.xcassets/settings/settings_currency.imageset/settings_currency.png diff --git a/Assets/Images.xcassets/settings/settings_developer.imageset/Contents.json b/Gem/Resources/Images.xcassets/settings/settings_developer.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/settings/settings_developer.imageset/Contents.json rename to Gem/Resources/Images.xcassets/settings/settings_developer.imageset/Contents.json diff --git a/Assets/Images.xcassets/settings/settings_developer.imageset/settings_developer.png b/Gem/Resources/Images.xcassets/settings/settings_developer.imageset/settings_developer.png similarity index 100% rename from Assets/Images.xcassets/settings/settings_developer.imageset/settings_developer.png rename to Gem/Resources/Images.xcassets/settings/settings_developer.imageset/settings_developer.png diff --git a/Assets/Images.xcassets/settings/settings_gem.imageset/Contents.json b/Gem/Resources/Images.xcassets/settings/settings_gem.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/settings/settings_gem.imageset/Contents.json rename to Gem/Resources/Images.xcassets/settings/settings_gem.imageset/Contents.json diff --git a/Assets/Images.xcassets/settings/settings_gem.imageset/settings_gem.png b/Gem/Resources/Images.xcassets/settings/settings_gem.imageset/settings_gem.png similarity index 100% rename from Assets/Images.xcassets/settings/settings_gem.imageset/settings_gem.png rename to Gem/Resources/Images.xcassets/settings/settings_gem.imageset/settings_gem.png diff --git a/Assets/Images.xcassets/settings/settings_networks.imageset/Contents.json b/Gem/Resources/Images.xcassets/settings/settings_networks.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/settings/settings_networks.imageset/Contents.json rename to Gem/Resources/Images.xcassets/settings/settings_networks.imageset/Contents.json diff --git a/Assets/Images.xcassets/settings/settings_networks.imageset/settings_networks.png b/Gem/Resources/Images.xcassets/settings/settings_networks.imageset/settings_networks.png similarity index 100% rename from Assets/Images.xcassets/settings/settings_networks.imageset/settings_networks.png rename to Gem/Resources/Images.xcassets/settings/settings_networks.imageset/settings_networks.png diff --git a/Assets/Images.xcassets/settings/settings_notifications.imageset/Contents.json b/Gem/Resources/Images.xcassets/settings/settings_notifications.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/settings/settings_notifications.imageset/Contents.json rename to Gem/Resources/Images.xcassets/settings/settings_notifications.imageset/Contents.json diff --git a/Assets/Images.xcassets/settings/settings_notifications.imageset/notifications.png b/Gem/Resources/Images.xcassets/settings/settings_notifications.imageset/notifications.png similarity index 100% rename from Assets/Images.xcassets/settings/settings_notifications.imageset/notifications.png rename to Gem/Resources/Images.xcassets/settings/settings_notifications.imageset/notifications.png diff --git a/Assets/Images.xcassets/settings/settings_rate.imageset/Contents.json b/Gem/Resources/Images.xcassets/settings/settings_rate.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/settings/settings_rate.imageset/Contents.json rename to Gem/Resources/Images.xcassets/settings/settings_rate.imageset/Contents.json diff --git a/Assets/Images.xcassets/settings/settings_rate.imageset/settings_rate.png b/Gem/Resources/Images.xcassets/settings/settings_rate.imageset/settings_rate.png similarity index 100% rename from Assets/Images.xcassets/settings/settings_rate.imageset/settings_rate.png rename to Gem/Resources/Images.xcassets/settings/settings_rate.imageset/settings_rate.png diff --git a/Assets/Images.xcassets/settings/settings_security.imageset/Contents.json b/Gem/Resources/Images.xcassets/settings/settings_security.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/settings/settings_security.imageset/Contents.json rename to Gem/Resources/Images.xcassets/settings/settings_security.imageset/Contents.json diff --git a/Assets/Images.xcassets/settings/settings_security.imageset/settings_security.png b/Gem/Resources/Images.xcassets/settings/settings_security.imageset/settings_security.png similarity index 100% rename from Assets/Images.xcassets/settings/settings_security.imageset/settings_security.png rename to Gem/Resources/Images.xcassets/settings/settings_security.imageset/settings_security.png diff --git a/Assets/Images.xcassets/settings/settings_version.imageset/Contents.json b/Gem/Resources/Images.xcassets/settings/settings_version.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/settings/settings_version.imageset/Contents.json rename to Gem/Resources/Images.xcassets/settings/settings_version.imageset/Contents.json diff --git a/Assets/Images.xcassets/settings/settings_version.imageset/settings_version.png b/Gem/Resources/Images.xcassets/settings/settings_version.imageset/settings_version.png similarity index 100% rename from Assets/Images.xcassets/settings/settings_version.imageset/settings_version.png rename to Gem/Resources/Images.xcassets/settings/settings_version.imageset/settings_version.png diff --git a/Assets/Images.xcassets/settings/settings_wallets.imageset/Contents.json b/Gem/Resources/Images.xcassets/settings/settings_wallets.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/settings/settings_wallets.imageset/Contents.json rename to Gem/Resources/Images.xcassets/settings/settings_wallets.imageset/Contents.json diff --git a/Assets/Images.xcassets/settings/settings_wallets.imageset/settings_wallets.png b/Gem/Resources/Images.xcassets/settings/settings_wallets.imageset/settings_wallets.png similarity index 100% rename from Assets/Images.xcassets/settings/settings_wallets.imageset/settings_wallets.png rename to Gem/Resources/Images.xcassets/settings/settings_wallets.imageset/settings_wallets.png diff --git a/Assets/Images.xcassets/settings/wallet_connect.imageset/Contents.json b/Gem/Resources/Images.xcassets/settings/wallet_connect.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/settings/wallet_connect.imageset/Contents.json rename to Gem/Resources/Images.xcassets/settings/wallet_connect.imageset/Contents.json diff --git a/Assets/Images.xcassets/settings/wallet_connect.imageset/wallet_connect.png b/Gem/Resources/Images.xcassets/settings/wallet_connect.imageset/wallet_connect.png similarity index 100% rename from Assets/Images.xcassets/settings/wallet_connect.imageset/wallet_connect.png rename to Gem/Resources/Images.xcassets/settings/wallet_connect.imageset/wallet_connect.png diff --git a/Assets/Images.xcassets/social/Contents.json b/Gem/Resources/Images.xcassets/social/Contents.json similarity index 100% rename from Assets/Images.xcassets/social/Contents.json rename to Gem/Resources/Images.xcassets/social/Contents.json diff --git a/Assets/Images.xcassets/social/discord.imageset/Contents.json b/Gem/Resources/Images.xcassets/social/discord.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/social/discord.imageset/Contents.json rename to Gem/Resources/Images.xcassets/social/discord.imageset/Contents.json diff --git a/Assets/Images.xcassets/social/discord.imageset/discord.png b/Gem/Resources/Images.xcassets/social/discord.imageset/discord.png similarity index 100% rename from Assets/Images.xcassets/social/discord.imageset/discord.png rename to Gem/Resources/Images.xcassets/social/discord.imageset/discord.png diff --git a/Assets/Images.xcassets/social/github.imageset/Contents.json b/Gem/Resources/Images.xcassets/social/github.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/social/github.imageset/Contents.json rename to Gem/Resources/Images.xcassets/social/github.imageset/Contents.json diff --git a/Assets/Images.xcassets/social/github.imageset/github.png b/Gem/Resources/Images.xcassets/social/github.imageset/github.png similarity index 100% rename from Assets/Images.xcassets/social/github.imageset/github.png rename to Gem/Resources/Images.xcassets/social/github.imageset/github.png diff --git a/Assets/Images.xcassets/social/instagram.imageset/Contents.json b/Gem/Resources/Images.xcassets/social/instagram.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/social/instagram.imageset/Contents.json rename to Gem/Resources/Images.xcassets/social/instagram.imageset/Contents.json diff --git a/Assets/Images.xcassets/social/instagram.imageset/instagram.png b/Gem/Resources/Images.xcassets/social/instagram.imageset/instagram.png similarity index 100% rename from Assets/Images.xcassets/social/instagram.imageset/instagram.png rename to Gem/Resources/Images.xcassets/social/instagram.imageset/instagram.png diff --git a/Assets/Images.xcassets/social/reddit.imageset/Contents.json b/Gem/Resources/Images.xcassets/social/reddit.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/social/reddit.imageset/Contents.json rename to Gem/Resources/Images.xcassets/social/reddit.imageset/Contents.json diff --git a/Assets/Images.xcassets/social/reddit.imageset/reddit.png b/Gem/Resources/Images.xcassets/social/reddit.imageset/reddit.png similarity index 100% rename from Assets/Images.xcassets/social/reddit.imageset/reddit.png rename to Gem/Resources/Images.xcassets/social/reddit.imageset/reddit.png diff --git a/Assets/Images.xcassets/social/telegram.imageset/Contents.json b/Gem/Resources/Images.xcassets/social/telegram.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/social/telegram.imageset/Contents.json rename to Gem/Resources/Images.xcassets/social/telegram.imageset/Contents.json diff --git a/Assets/Images.xcassets/social/telegram.imageset/telegram.png b/Gem/Resources/Images.xcassets/social/telegram.imageset/telegram.png similarity index 100% rename from Assets/Images.xcassets/social/telegram.imageset/telegram.png rename to Gem/Resources/Images.xcassets/social/telegram.imageset/telegram.png diff --git a/Assets/Images.xcassets/social/x.imageset/Contents.json b/Gem/Resources/Images.xcassets/social/x.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/social/x.imageset/Contents.json rename to Gem/Resources/Images.xcassets/social/x.imageset/Contents.json diff --git a/Assets/Images.xcassets/social/x.imageset/twitter.png b/Gem/Resources/Images.xcassets/social/x.imageset/twitter.png similarity index 100% rename from Assets/Images.xcassets/social/x.imageset/twitter.png rename to Gem/Resources/Images.xcassets/social/x.imageset/twitter.png diff --git a/Assets/Images.xcassets/social/youtube.imageset/Contents.json b/Gem/Resources/Images.xcassets/social/youtube.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/social/youtube.imageset/Contents.json rename to Gem/Resources/Images.xcassets/social/youtube.imageset/Contents.json diff --git a/Assets/Images.xcassets/social/youtube.imageset/youtube.png b/Gem/Resources/Images.xcassets/social/youtube.imageset/youtube.png similarity index 100% rename from Assets/Images.xcassets/social/youtube.imageset/youtube.png rename to Gem/Resources/Images.xcassets/social/youtube.imageset/youtube.png diff --git a/Assets/Images.xcassets/swap/Contents.json b/Gem/Resources/Images.xcassets/swap/Contents.json similarity index 100% rename from Assets/Images.xcassets/swap/Contents.json rename to Gem/Resources/Images.xcassets/swap/Contents.json diff --git a/Assets/Images.xcassets/swap/swap_icon.imageset/Contents.json b/Gem/Resources/Images.xcassets/swap/swap_icon.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/swap/swap_icon.imageset/Contents.json rename to Gem/Resources/Images.xcassets/swap/swap_icon.imageset/Contents.json diff --git a/Assets/Images.xcassets/swap/swap_icon.imageset/swap_icon.png b/Gem/Resources/Images.xcassets/swap/swap_icon.imageset/swap_icon.png similarity index 100% rename from Assets/Images.xcassets/swap/swap_icon.imageset/swap_icon.png rename to Gem/Resources/Images.xcassets/swap/swap_icon.imageset/swap_icon.png diff --git a/Assets/Images.xcassets/tags/Contents.json b/Gem/Resources/Images.xcassets/tags/Contents.json similarity index 100% rename from Assets/Images.xcassets/tags/Contents.json rename to Gem/Resources/Images.xcassets/tags/Contents.json diff --git a/Assets/Images.xcassets/tags/tab_activity.imageset/Contents.json b/Gem/Resources/Images.xcassets/tags/tab_activity.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/tags/tab_activity.imageset/Contents.json rename to Gem/Resources/Images.xcassets/tags/tab_activity.imageset/Contents.json diff --git a/Assets/Images.xcassets/tags/tab_activity.imageset/tab-activity.png b/Gem/Resources/Images.xcassets/tags/tab_activity.imageset/tab-activity.png similarity index 100% rename from Assets/Images.xcassets/tags/tab_activity.imageset/tab-activity.png rename to Gem/Resources/Images.xcassets/tags/tab_activity.imageset/tab-activity.png diff --git a/Assets/Images.xcassets/tags/tab_settings.imageset/Contents.json b/Gem/Resources/Images.xcassets/tags/tab_settings.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/tags/tab_settings.imageset/Contents.json rename to Gem/Resources/Images.xcassets/tags/tab_settings.imageset/Contents.json diff --git a/Assets/Images.xcassets/tags/tab_settings.imageset/tab-settings.png b/Gem/Resources/Images.xcassets/tags/tab_settings.imageset/tab-settings.png similarity index 100% rename from Assets/Images.xcassets/tags/tab_settings.imageset/tab-settings.png rename to Gem/Resources/Images.xcassets/tags/tab_settings.imageset/tab-settings.png diff --git a/Assets/Images.xcassets/tags/tab_wallet.imageset/Contents.json b/Gem/Resources/Images.xcassets/tags/tab_wallet.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/tags/tab_wallet.imageset/Contents.json rename to Gem/Resources/Images.xcassets/tags/tab_wallet.imageset/Contents.json diff --git a/Assets/Images.xcassets/tags/tab_wallet.imageset/tab-wallet.png b/Gem/Resources/Images.xcassets/tags/tab_wallet.imageset/tab-wallet.png similarity index 100% rename from Assets/Images.xcassets/tags/tab_wallet.imageset/tab-wallet.png rename to Gem/Resources/Images.xcassets/tags/tab_wallet.imageset/tab-wallet.png diff --git a/Assets/Images.xcassets/transaction/Contents.json b/Gem/Resources/Images.xcassets/transaction/Contents.json similarity index 100% rename from Assets/Images.xcassets/transaction/Contents.json rename to Gem/Resources/Images.xcassets/transaction/Contents.json diff --git a/Assets/Images.xcassets/transaction/transfer_incoming.imageset/Contents.json b/Gem/Resources/Images.xcassets/transaction/transfer_incoming.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/transaction/transfer_incoming.imageset/Contents.json rename to Gem/Resources/Images.xcassets/transaction/transfer_incoming.imageset/Contents.json diff --git a/Assets/Images.xcassets/transaction/transfer_incoming.imageset/transfer_incoming.png b/Gem/Resources/Images.xcassets/transaction/transfer_incoming.imageset/transfer_incoming.png similarity index 100% rename from Assets/Images.xcassets/transaction/transfer_incoming.imageset/transfer_incoming.png rename to Gem/Resources/Images.xcassets/transaction/transfer_incoming.imageset/transfer_incoming.png diff --git a/Assets/Images.xcassets/transaction/transfer_outgoing.imageset/Contents.json b/Gem/Resources/Images.xcassets/transaction/transfer_outgoing.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/transaction/transfer_outgoing.imageset/Contents.json rename to Gem/Resources/Images.xcassets/transaction/transfer_outgoing.imageset/Contents.json diff --git a/Assets/Images.xcassets/transaction/transfer_outgoing.imageset/transfer_outgoing.png b/Gem/Resources/Images.xcassets/transaction/transfer_outgoing.imageset/transfer_outgoing.png similarity index 100% rename from Assets/Images.xcassets/transaction/transfer_outgoing.imageset/transfer_outgoing.png rename to Gem/Resources/Images.xcassets/transaction/transfer_outgoing.imageset/transfer_outgoing.png diff --git a/Assets/Images.xcassets/checkmark.imageset/Contents.json b/Gem/Resources/Images.xcassets/wallet_selected.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/checkmark.imageset/Contents.json rename to Gem/Resources/Images.xcassets/wallet_selected.imageset/Contents.json diff --git a/Assets/Images.xcassets/checkmark.imageset/checkmark.png b/Gem/Resources/Images.xcassets/wallet_selected.imageset/checkmark.png similarity index 100% rename from Assets/Images.xcassets/checkmark.imageset/checkmark.png rename to Gem/Resources/Images.xcassets/wallet_selected.imageset/checkmark.png diff --git a/Assets/Images.xcassets/walletconnect_icon.imageset/Contents.json b/Gem/Resources/Images.xcassets/walletconnect_icon.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/walletconnect_icon.imageset/Contents.json rename to Gem/Resources/Images.xcassets/walletconnect_icon.imageset/Contents.json diff --git a/Assets/Images.xcassets/walletconnect_icon.imageset/walletconnect_icon.png b/Gem/Resources/Images.xcassets/walletconnect_icon.imageset/walletconnect_icon.png similarity index 100% rename from Assets/Images.xcassets/walletconnect_icon.imageset/walletconnect_icon.png rename to Gem/Resources/Images.xcassets/walletconnect_icon.imageset/walletconnect_icon.png diff --git a/Assets/Images.xcassets/wallets/Contents.json b/Gem/Resources/Images.xcassets/wallets/Contents.json similarity index 100% rename from Assets/Images.xcassets/wallets/Contents.json rename to Gem/Resources/Images.xcassets/wallets/Contents.json diff --git a/Assets/Images.xcassets/wallets/edit_icon.imageset/Contents.json b/Gem/Resources/Images.xcassets/wallets/edit_icon.imageset/Contents.json similarity index 100% rename from Assets/Images.xcassets/wallets/edit_icon.imageset/Contents.json rename to Gem/Resources/Images.xcassets/wallets/edit_icon.imageset/Contents.json diff --git a/Assets/Images.xcassets/wallets/edit_icon.imageset/edit-icon.png b/Gem/Resources/Images.xcassets/wallets/edit_icon.imageset/edit-icon.png similarity index 100% rename from Assets/Images.xcassets/wallets/edit_icon.imageset/edit-icon.png rename to Gem/Resources/Images.xcassets/wallets/edit_icon.imageset/edit-icon.png diff --git a/Gem/Generated/Localized.swift b/Gem/Resources/Localized.swift similarity index 100% rename from Gem/Generated/Localized.swift rename to Gem/Resources/Localized.swift diff --git a/Gem/Resources/ar.lproj/Localizable.strings b/Gem/Resources/ar.lproj/Localizable.strings new file mode 100644 index 00000000..7bb5f9f0 --- /dev/null +++ b/Gem/Resources/ar.lproj/Localizable.strings @@ -0,0 +1,193 @@ +"common.cancel" = "Cancel"; +"welcome.title" = "Welcome to Gem Family"; +"common.done" = "Done"; +"wallet.create_new_wallet" = "إنشاء محفظة جديدة"; +"wallet.import_existing_wallet" = "استيراد محفظة موجودة"; +"wallet.send" = "Send"; +"wallet.receive" = "Receive"; +"wallet.buy" = "Buy"; +"wallet.swap" = "Swap"; +"wallets.title" = "Wallets"; +"wallet.import.title" = "استيراد المحفظة"; +"wallet.new.title" = "محفظة جديدة"; +"receive.title" = "Receive %s"; +"buy.title" = "Buy %s"; +"welcome.legal.concent" = "By using Gem, you agree to accept our\n [Terms of Use](%s) and [Privacy Policy](%s)"; +"wallet.import.secret_phrase" = "Secret Recovery Phrase"; +"wallet.name" = "Name"; +"wallet.import.action" = "Import"; +"common.next" = "Next"; +"common.copy" = "Copy"; +"common.share" = "Share"; +"wallet.new.backup_warning" = "Write down your unique Secret Recovery Phrase and store it securely; it's essential for wallet access and recovery."; +"common.continue" = "Continue"; +"common.secret_phrase" = "Secret Recovery Phrase"; +"app.name" = "Gem"; +"common.provider" = "Provider"; +"wallet.new.backup_confirm_warning" = "Confirm that you've written down and stored your Secret Recovery Phrase securely before proceeding, as it is crucial for future wallet access and recovery."; +"common.loading" = "Loading"; +"wallet.multicoin" = "Multi-Coin"; +"common.address" = "Address"; +"transfer.network_fee" = "Network Fee"; +"transfer.amount" = "كمية"; +"transfer.address" = "Address"; +"wallet.import.address_field" = "العنوان أو الاسم"; +"common.back" = "Back"; +"transfer.memo" = "Memo"; +"settings.terms_of_services" = "Terms of Services"; +"settings.privacy_policy" = "Privacy Policy"; +"settings.title" = "Settings"; +"settings.developer" = "Developer"; +"settings.version" = "Version"; +"errors.transfer" = "Transfer Error: %s"; +"errors.validation" = "Validation Error: %s"; +"errors.create_wallet" = "Create Wallet Error: %s"; +"wallet.manage_token_list" = "Manage Token List"; +"wallet.scan_qr_code" = "Scan QR Code"; +"buy.providers.title" = "Providers"; +"buy.rate" = "Rate"; +"common.try_again" = "Try Again"; +"transfer.confirm" = "Confirm"; +"transfer.from" = "From"; +"transfer.to" = "To"; +"transfer.confirm.maxtotal" = "Max total"; +"common.paste" = "معجون"; +"transfer.max" = "الأعلى"; +"common.delete" = "يمسح"; +"wallet.delete_wallet_confirmation" = "هل أنت متأكد أنك تريد حذف %s ؟"; +"settings.community" = "مجتمع"; +"common.hide" = "يخفي"; +"wallet.scan" = "مسح"; +"settings.aboutus" = "معلومات عنا"; +"common.wallet" = "محفظة"; +"common.show" = "%@"; +"transfer.network" = "شبكة"; +"common.copied" = "تم النسخ: %@"; +"transfer.amount.title" = "كمية"; +"transfer.recipient.title" = "متلقي"; +"transfer.balance" = "الرصيد: %@"; +"activity.title" = "نشاط"; +"activity.empty_state.message" = "No activity yet."; +"transfer.title" = "تحويل"; +"update_app.title" = "تحديث جديد متاح!"; +"update_app.description" = "Version %@ of the app is now available. Update and enjoy the latest features and improvements."; +"settings.networks.title" = "الشبكات"; +"update_app.action" = "تحديث"; +"settings.networks.source" = "مصدر"; +"settings.networks.explorer" = "إكسبلورر"; +"transfer.recipient.address_field" = "العنوان أو الاسم"; +"transfer.send.title" = "Send"; +"transaction.recipient" = "متلقي"; +"transaction.sender" = "مرسل"; +"transaction.date" = "تاريخ"; +"transaction.view_on" = "عرض على %@"; +"wallet.default_name" = "Wallet #%d"; +"wallet.default_name_chain" = "%@ Wallet #%d"; +"settings.currency" = "عملة"; +"common.recommended" = "مُستَحسَن"; +"common.all" = "الجميع"; +"settings.rate_app" = "قيم التطبيق"; +"settings.website" = "زيارة الموقع"; +"transaction.status" = "حالة"; +"transaction.status.confirmed" = "ناجح"; +"transaction.status.pending" = "Pending"; +"transaction.status.failed" = "فشل"; +"transaction.status.reverted" = "التراجع"; +"settings.security" = "حماية"; +"settings.enable_value" = "Enable %@"; +"settings.enable_passcode" = "تمكين رمز المرور"; +"settings.security.authentication" = "Authentication"; +"wallet.copy_address" = "نسخ العنوان"; +"assets.hidden" = "مختفي"; +"transfer.insufficient_balance" = "رصيد %@ غير كافٍ."; +"transfer.insufficient_network_fee_balance" = "Insufficient %@ balance to cover network fees."; +"asset.balances" = "أرصدة"; +"asset.balances.available" = "متاح"; +"common.see_all" = "اظهار الكل"; +"asset.latest_transactions" = "أحدث المعاملات"; +"settings.notifications.title" = "إشعارات"; +"wallet.watch.tooltip.title" = "You are watching this wallet."; +"charts.day" = "1D"; +"charts.hour" = "1H"; +"charts.week" = "1W"; +"charts.month" = "1 م"; +"charts.year" = "1Y"; +"charts.all" = "الجميع"; +"asset.price" = "سعر"; +"date.today" = "اليوم"; +"date.yesterday" = "أمس"; +"asset.market_cap" = "القيمة السوقية"; +"asset.trading_volume" = "حجم التداول (24 ساعة)"; +"asset.market_cap_rank" = "رتبة القيمة السوقية"; +"asset.total_supply" = "إجمالي العرض"; +"asset.circulating_supply" = "العرض المتداول"; +"common.not_available" = "غير متاح"; +"wallet_connect.title" = "WalletConnect"; +"wallet_connect.connection.title" = "اتصال"; +"wallet_connect.disconnect" = "قطع الاتصال"; +"wallet_connect.connect.title" = "يتصل"; +"wallet_connect.app" = "برنامج"; +"wallet_connect.website" = "موقع إلكتروني"; +"transfer.approve.title" = "يعتمد"; +"wallet_connect.brand_name" = "WalletConnect"; +"wallet.stake" = "Stake"; +"swap.you_pay" = "انت تدفع"; +"swap.you_receive" = "انت تستقبل"; +"swap.approve_token" = "Approve %@ to Swap"; +"swap.approve_token_permission" = "Approve %@ token for swap access."; +"swap.provider" = "مزود"; +"stake.active" = "نشيط"; +"stake.pending" = "Pending"; +"stake.rewards" = "Rewards"; +"assets.no_assets_found" = "No assets found"; +"transfer.stake.title" = "Stake"; +"transfer.claim_rewards.title" = "Claim Rewards"; +"transfer.unstake.title" = "Unstake"; +"buy.no_results" = "No quotes available"; +"stake.validator" = "المدقق"; +"stake.validators" = "المدققون"; +"stake.apr" = "APR %@"; +"asset.balances.reserved" = "محجوز"; +"wallet.receive.no_memo_required" = "No memo required"; +"wallet.receive.no_destination_tag_required" = "No destination tag required"; +"stake.available_in" = "متوفر في"; +"stake.inactive" = "Inactive"; +"common.manage" = "يدير"; +"stake.lock_time" = "Lock Time"; +"transfer.redelegate.title" = "Redelegate"; +"stake.activating" = "تفعيل"; +"stake.deactivating" = "Deactivating"; +"transfer.withdraw.title" = "Withdraw"; +"transfer.step" = "Step %d"; +"sign_message.title" = "Sign Message"; +"sign_message.message" = "رسالة"; +"stake.awaiting_withdrawal" = "Awaiting Withdrawal"; +"errors.invalid_address_name" = "العنوان أو الاسم غير صالح"; +"amount.error.invalid_amount" = "Invalid amount"; +"common.required_field" = "المبلغ المطلوب"; +"asset.view_token_on" = "View token on %@"; +"asset.view_address_on" = "View address on %@"; +"transfer.rewards.title" = "المكافآت"; +"wallet.title" = "محفظة"; +"wallet.import.contract_address_field" = "Contract Address or Token ID"; +"wallet.add_token.title" = "إضافة رمز مميز"; +"errors.token.invalid_id" = "Invalid Token ID"; +"errors.token.unable_fetch_token_information" = "غير قادر على جلب معلومات الرمز المميز: %@"; +"assets.add_custom_token" = "Add Custom Token"; +"errors.token.invalid_metadata" = "Invalid token metadata"; +"asset.name" = "اسم"; +"asset.symbol" = "رمز"; +"asset.decimals" = "Decimals"; +"asset.token_id" = "Token ID"; +"common.type" = "يكتب"; +"stake.active_in" = "نشط في"; +"errors.import.invalid_secret_phrase" = "العبارة السرية غير صالحة"; +"errors.import.invalid_secret_phrase_word" = "Invalid Secret Phrase word: %@"; +"secret_phrase.do_not_share.title" = "لا تشارك العبارة السرية الخاصة بك!"; +"secret_phrase.do_not_share.description" = "إذا حصل شخص ما على العبارة السرية الخاصة بك، فسيكون لديه السيطرة الكاملة على محفظتك!"; +"secret_phrase.save_phrase_safely" = "احفظ عبارتك السرية في مكان آمن \nالتي تتحكم فيها أنت فقط."; +"secret_phrase.confirm.quick_test.title" = "أكمل هذا الاختبار السريع للتأكد من أنك قمت بحفظ كل شيء بشكل صحيح."; +"wallets.watch" = "Watch"; +"transfer.minimum_amount" = "الحد الأدنى للمبلغ هو %@"; +"wallet_connect.no_active_connections" = "No active connections"; +"stake.minimum_amount" = "الحد الأدنى للمبلغ"; \ No newline at end of file diff --git a/Assets/de.lproj/Localizable.strings b/Gem/Resources/de.lproj/Localizable.strings similarity index 99% rename from Assets/de.lproj/Localizable.strings rename to Gem/Resources/de.lproj/Localizable.strings index d89f04bb..83a49ea1 100644 --- a/Assets/de.lproj/Localizable.strings +++ b/Gem/Resources/de.lproj/Localizable.strings @@ -188,6 +188,6 @@ "secret_phrase.save_phrase_safely" = "Speichern Sie Ihre geheime Phrase an einem sicheren Ort\n das nur Sie kontrollieren."; "secret_phrase.confirm.quick_test.title" = "Führen Sie diesen Kurztest durch, um zu bestätigen, dass Sie alles richtig gespeichert haben."; "wallets.watch" = "Watch"; -"transfer.minimum_amount" = "Minimum Amount is %@"; +"transfer.minimum_amount" = "Mindestbetrag ist %@"; "wallet_connect.no_active_connections" = "No active connections"; "stake.minimum_amount" = "Mindestbetrag"; \ No newline at end of file diff --git a/Assets/en.lproj/Localizable.strings b/Gem/Resources/en.lproj/Localizable.strings similarity index 100% rename from Assets/en.lproj/Localizable.strings rename to Gem/Resources/en.lproj/Localizable.strings diff --git a/Assets/es.lproj/Localizable.strings b/Gem/Resources/es.lproj/Localizable.strings similarity index 99% rename from Assets/es.lproj/Localizable.strings rename to Gem/Resources/es.lproj/Localizable.strings index ecdf6308..450e7478 100644 --- a/Assets/es.lproj/Localizable.strings +++ b/Gem/Resources/es.lproj/Localizable.strings @@ -188,6 +188,6 @@ "secret_phrase.save_phrase_safely" = "Guarda tu Frase Secreta en un lugar seguro\n que solo tu controlas."; "secret_phrase.confirm.quick_test.title" = "Complete esta prueba rápida para confirmar que ha guardado todo correctamente."; "wallets.watch" = "Watch"; -"transfer.minimum_amount" = "Minimum Amount is %@"; +"transfer.minimum_amount" = "La cantidad mínima es %@"; "wallet_connect.no_active_connections" = "No active connections"; "stake.minimum_amount" = "Monto minimo"; \ No newline at end of file diff --git a/Gem/Resources/fr.lproj/Localizable.strings b/Gem/Resources/fr.lproj/Localizable.strings new file mode 100644 index 00000000..270ee679 --- /dev/null +++ b/Gem/Resources/fr.lproj/Localizable.strings @@ -0,0 +1,193 @@ +"common.cancel" = "Cancel"; +"welcome.title" = "Welcome to Gem Family"; +"common.done" = "Done"; +"wallet.create_new_wallet" = "Créer un nouveau portefeuille"; +"wallet.import_existing_wallet" = "Importer un portefeuille existant"; +"wallet.send" = "Send"; +"wallet.receive" = "Receive"; +"wallet.buy" = "Buy"; +"wallet.swap" = "Swap"; +"wallets.title" = "Wallets"; +"wallet.import.title" = "Importer un portefeuille"; +"wallet.new.title" = "Nouveau portefeuille"; +"receive.title" = "Receive %s"; +"buy.title" = "Buy %s"; +"welcome.legal.concent" = "By using Gem, you agree to accept our\n [Terms of Use](%s) and [Privacy Policy](%s)"; +"wallet.import.secret_phrase" = "Secret Recovery Phrase"; +"wallet.name" = "Name"; +"wallet.import.action" = "Import"; +"common.next" = "Next"; +"common.copy" = "Copy"; +"common.share" = "Share"; +"wallet.new.backup_warning" = "Write down your unique Secret Recovery Phrase and store it securely; it's essential for wallet access and recovery."; +"common.continue" = "Continue"; +"common.secret_phrase" = "Secret Recovery Phrase"; +"app.name" = "Gem"; +"common.provider" = "Provider"; +"wallet.new.backup_confirm_warning" = "Confirm that you've written down and stored your Secret Recovery Phrase securely before proceeding, as it is crucial for future wallet access and recovery."; +"common.loading" = "Loading"; +"wallet.multicoin" = "Multi-Coin"; +"common.address" = "Address"; +"transfer.network_fee" = "Network Fee"; +"transfer.amount" = "Montant"; +"transfer.address" = "Address"; +"wallet.import.address_field" = "Adresse ou nom"; +"common.back" = "Back"; +"transfer.memo" = "Memo"; +"settings.terms_of_services" = "Terms of Services"; +"settings.privacy_policy" = "Privacy Policy"; +"settings.title" = "Settings"; +"settings.developer" = "Developer"; +"settings.version" = "Version"; +"errors.transfer" = "Transfer Error: %s"; +"errors.validation" = "Validation Error: %s"; +"errors.create_wallet" = "Create Wallet Error: %s"; +"wallet.manage_token_list" = "Manage Token List"; +"wallet.scan_qr_code" = "Scan QR Code"; +"buy.providers.title" = "Providers"; +"buy.rate" = "Rate"; +"common.try_again" = "Try Again"; +"transfer.confirm" = "Confirm"; +"transfer.from" = "From"; +"transfer.to" = "To"; +"transfer.confirm.maxtotal" = "Max total"; +"common.paste" = "Pâte"; +"transfer.max" = "Max."; +"common.delete" = "Supprimer"; +"wallet.delete_wallet_confirmation" = "Etes-vous sûr de vouloir supprimer %s ?"; +"settings.community" = "Communauté"; +"common.hide" = "Cacher"; +"wallet.scan" = "Analyse"; +"settings.aboutus" = "À propos de nous"; +"common.wallet" = "Portefeuille"; +"common.show" = "Montre %@"; +"transfer.network" = "Réseau"; +"common.copied" = "Copié : %@"; +"transfer.amount.title" = "Montant"; +"transfer.recipient.title" = "Destinataire"; +"transfer.balance" = "Soldes %@"; +"activity.title" = "Activité"; +"activity.empty_state.message" = "No activity yet."; +"transfer.title" = "Transfert"; +"update_app.title" = "Nouvelle mise à jour disponible!"; +"update_app.description" = "Version %@ of the app is now available. Update and enjoy the latest features and improvements."; +"settings.networks.title" = "Réseaux"; +"update_app.action" = "Mise à jour"; +"settings.networks.source" = "Source"; +"settings.networks.explorer" = "Explorateur"; +"transfer.recipient.address_field" = "Adresse ou nom"; +"transfer.send.title" = "Send"; +"transaction.recipient" = "Destinataire"; +"transaction.sender" = "Expéditeur"; +"transaction.date" = "Date"; +"transaction.view_on" = "Afficher sur %@"; +"wallet.default_name" = "Wallet #%d"; +"wallet.default_name_chain" = "%@ Wallet #%d"; +"settings.currency" = "Devise"; +"common.recommended" = "Recommandé"; +"common.all" = "Tous"; +"settings.rate_app" = "Application de taux"; +"settings.website" = "Visitez le site Web"; +"transaction.status" = "Statut"; +"transaction.status.confirmed" = "Réussi"; +"transaction.status.pending" = "Pending"; +"transaction.status.failed" = "Échoué"; +"transaction.status.reverted" = "Rétabli"; +"settings.security" = "Sécurité"; +"settings.enable_value" = "Enable %@"; +"settings.enable_passcode" = "Activer le mot de passe"; +"settings.security.authentication" = "Authentication"; +"wallet.copy_address" = "Copier l'adresse"; +"assets.hidden" = "Caché"; +"transfer.insufficient_balance" = "Solde %@ insuffisant."; +"transfer.insufficient_network_fee_balance" = "Insufficient %@ balance to cover network fees."; +"asset.balances" = "Soldes"; +"asset.balances.available" = "Disponible"; +"common.see_all" = "Voir tout"; +"asset.latest_transactions" = "Dernières transactions"; +"settings.notifications.title" = "Notifications"; +"wallet.watch.tooltip.title" = "You are watching this wallet."; +"charts.day" = "1D"; +"charts.hour" = "1H"; +"charts.week" = "1W"; +"charts.month" = "1M"; +"charts.year" = "1 an"; +"charts.all" = "Tous"; +"asset.price" = "Prix"; +"date.today" = "Aujourd'hui"; +"date.yesterday" = "Hier"; +"asset.market_cap" = "Capitalisation boursière"; +"asset.trading_volume" = "Volume des échanges (24h)"; +"asset.market_cap_rank" = "Classement de la capitalisation boursière"; +"asset.total_supply" = "Offre totale"; +"asset.circulating_supply" = "Approvisionnement en circulation"; +"common.not_available" = "Pas disponible"; +"wallet_connect.title" = "WalletConnect"; +"wallet_connect.connection.title" = "Connexion"; +"wallet_connect.disconnect" = "Déconnecter"; +"wallet_connect.connect.title" = "Connecter"; +"wallet_connect.app" = "Application"; +"wallet_connect.website" = "Site web"; +"transfer.approve.title" = "Approuver"; +"wallet_connect.brand_name" = "WalletConnect"; +"wallet.stake" = "Stake"; +"swap.you_pay" = "Tu payes"; +"swap.you_receive" = "Vous recevez"; +"swap.approve_token" = "Approve %@ to Swap"; +"swap.approve_token_permission" = "Approve %@ token for swap access."; +"swap.provider" = "Fournisseur"; +"stake.active" = "Actif"; +"stake.pending" = "Pending"; +"stake.rewards" = "Rewards"; +"assets.no_assets_found" = "No assets found"; +"transfer.stake.title" = "Stake"; +"transfer.claim_rewards.title" = "Claim Rewards"; +"transfer.unstake.title" = "Unstake"; +"buy.no_results" = "No quotes available"; +"stake.validator" = "Validateur"; +"stake.validators" = "Validateurs"; +"stake.apr" = "APR %@"; +"asset.balances.reserved" = "Réservé"; +"wallet.receive.no_memo_required" = "No memo required"; +"wallet.receive.no_destination_tag_required" = "No destination tag required"; +"stake.available_in" = "Disponible en"; +"stake.inactive" = "Inactive"; +"common.manage" = "Gérer"; +"stake.lock_time" = "Lock Time"; +"transfer.redelegate.title" = "Redelegate"; +"stake.activating" = "Activation"; +"stake.deactivating" = "Deactivating"; +"transfer.withdraw.title" = "Withdraw"; +"transfer.step" = "Step %d"; +"sign_message.title" = "Sign Message"; +"sign_message.message" = "Message"; +"stake.awaiting_withdrawal" = "Awaiting Withdrawal"; +"errors.invalid_address_name" = "Adresse ou nom invalide"; +"amount.error.invalid_amount" = "Invalid amount"; +"common.required_field" = "%@ est requis"; +"asset.view_token_on" = "View token on %@"; +"asset.view_address_on" = "View address on %@"; +"transfer.rewards.title" = "Récompenses"; +"wallet.title" = "Portefeuille"; +"wallet.import.contract_address_field" = "Contract Address or Token ID"; +"wallet.add_token.title" = "Ajouter un jeton"; +"errors.token.invalid_id" = "Invalid Token ID"; +"errors.token.unable_fetch_token_information" = "Impossible de récupérer les informations du jeton : %@"; +"assets.add_custom_token" = "Add Custom Token"; +"errors.token.invalid_metadata" = "Invalid token metadata"; +"asset.name" = "Nom"; +"asset.symbol" = "Symbole"; +"asset.decimals" = "Decimals"; +"asset.token_id" = "Token ID"; +"common.type" = "Taper"; +"stake.active_in" = "Actif dans"; +"errors.import.invalid_secret_phrase" = "Phrase secrète invalide"; +"errors.import.invalid_secret_phrase_word" = "Invalid Secret Phrase word: %@"; +"secret_phrase.do_not_share.title" = "Ne partagez pas votre phrase secrète !"; +"secret_phrase.do_not_share.description" = "Si quelqu’un connaît votre phrase secrète, il aura le contrôle total de votre portefeuille !"; +"secret_phrase.save_phrase_safely" = "Enregistrez votre phrase secrète dans un endroit sécurisé\n que vous seul contrôlez."; +"secret_phrase.confirm.quick_test.title" = "Effectuez ce test rapide pour confirmer que vous avez tout enregistré correctement."; +"wallets.watch" = "Watch"; +"transfer.minimum_amount" = "Le montant minimum est de %@"; +"wallet_connect.no_active_connections" = "No active connections"; +"stake.minimum_amount" = "Montant minimal"; \ No newline at end of file diff --git a/Assets/ja.lproj/Localizable.strings b/Gem/Resources/ja.lproj/Localizable.strings similarity index 99% rename from Assets/ja.lproj/Localizable.strings rename to Gem/Resources/ja.lproj/Localizable.strings index 601f3dc7..95eefb42 100644 --- a/Assets/ja.lproj/Localizable.strings +++ b/Gem/Resources/ja.lproj/Localizable.strings @@ -188,6 +188,6 @@ "secret_phrase.save_phrase_safely" = "秘密のフレーズを安全な場所に保存する\nそれはあなただけがコントロールできます。"; "secret_phrase.confirm.quick_test.title" = "この簡単なテストを完了して、すべてが正しく保存されたことを確認してください。"; "wallets.watch" = "Watch"; -"transfer.minimum_amount" = "Minimum Amount is %@"; +"transfer.minimum_amount" = "最小金額は%@です"; "wallet_connect.no_active_connections" = "No active connections"; "stake.minimum_amount" = "最小額"; \ No newline at end of file diff --git a/Gem/Resources/ko.lproj/Localizable.strings b/Gem/Resources/ko.lproj/Localizable.strings new file mode 100644 index 00000000..ea7dde8c --- /dev/null +++ b/Gem/Resources/ko.lproj/Localizable.strings @@ -0,0 +1,193 @@ +"common.cancel" = "Cancel"; +"welcome.title" = "Welcome to Gem Family"; +"common.done" = "Done"; +"wallet.create_new_wallet" = "새 지갑 만들기"; +"wallet.import_existing_wallet" = "기존 지갑 가져오기"; +"wallet.send" = "Send"; +"wallet.receive" = "Receive"; +"wallet.buy" = "Buy"; +"wallet.swap" = "Swap"; +"wallets.title" = "Wallets"; +"wallet.import.title" = "지갑 가져오기"; +"wallet.new.title" = "새로운 지갑"; +"receive.title" = "Receive %s"; +"buy.title" = "Buy %s"; +"welcome.legal.concent" = "By using Gem, you agree to accept our\n [Terms of Use](%s) and [Privacy Policy](%s)"; +"wallet.import.secret_phrase" = "Secret Recovery Phrase"; +"wallet.name" = "Name"; +"wallet.import.action" = "Import"; +"common.next" = "Next"; +"common.copy" = "Copy"; +"common.share" = "Share"; +"wallet.new.backup_warning" = "Write down your unique Secret Recovery Phrase and store it securely; it's essential for wallet access and recovery."; +"common.continue" = "Continue"; +"common.secret_phrase" = "Secret Recovery Phrase"; +"app.name" = "Gem"; +"common.provider" = "Provider"; +"wallet.new.backup_confirm_warning" = "Confirm that you've written down and stored your Secret Recovery Phrase securely before proceeding, as it is crucial for future wallet access and recovery."; +"common.loading" = "Loading"; +"wallet.multicoin" = "Multi-Coin"; +"common.address" = "Address"; +"transfer.network_fee" = "Network Fee"; +"transfer.amount" = "양"; +"transfer.address" = "Address"; +"wallet.import.address_field" = "주소 또는 이름"; +"common.back" = "Back"; +"transfer.memo" = "Memo"; +"settings.terms_of_services" = "Terms of Services"; +"settings.privacy_policy" = "Privacy Policy"; +"settings.title" = "Settings"; +"settings.developer" = "Developer"; +"settings.version" = "Version"; +"errors.transfer" = "Transfer Error: %s"; +"errors.validation" = "Validation Error: %s"; +"errors.create_wallet" = "Create Wallet Error: %s"; +"wallet.manage_token_list" = "토큰 목록 관리"; +"wallet.scan_qr_code" = "Scan QR Code"; +"buy.providers.title" = "Providers"; +"buy.rate" = "Rate"; +"common.try_again" = "Try Again"; +"transfer.confirm" = "Confirm"; +"transfer.from" = "From"; +"transfer.to" = "To"; +"transfer.confirm.maxtotal" = "Max total"; +"common.paste" = "반죽"; +"transfer.max" = "맥스"; +"common.delete" = "삭제"; +"wallet.delete_wallet_confirmation" = "%s 삭제하시겠습니까?"; +"settings.community" = "지역 사회"; +"common.hide" = "숨다"; +"wallet.scan" = "주사"; +"settings.aboutus" = "회사 소개"; +"common.wallet" = "지갑"; +"common.show" = "%@ 표시"; +"transfer.network" = "회로망"; +"common.copied" = "복사됨: %@"; +"transfer.amount.title" = "양"; +"transfer.recipient.title" = "받는 사람"; +"transfer.balance" = "잔액: %@"; +"activity.title" = "활동"; +"activity.empty_state.message" = "No activity yet."; +"transfer.title" = "옮기다"; +"update_app.title" = "새로운 업데이트가 가능합니다!"; +"update_app.description" = "Version %@ of the app is now available. Update and enjoy the latest features and improvements."; +"settings.networks.title" = "네트워크"; +"update_app.action" = "업데이트"; +"settings.networks.source" = "원천"; +"settings.networks.explorer" = "탐침"; +"transfer.recipient.address_field" = "주소 또는 이름"; +"transfer.send.title" = "Send"; +"transaction.recipient" = "받는 사람"; +"transaction.sender" = "보내는 사람"; +"transaction.date" = "날짜"; +"transaction.view_on" = "%@ 에서 보기"; +"wallet.default_name" = "Wallet #%d"; +"wallet.default_name_chain" = "%@ Wallet #%d"; +"settings.currency" = "통화"; +"common.recommended" = "추천"; +"common.all" = "모두"; +"settings.rate_app" = "앱 평가"; +"settings.website" = "웹사이트 방문"; +"transaction.status" = "상태"; +"transaction.status.confirmed" = "성공적인"; +"transaction.status.pending" = "Pending"; +"transaction.status.failed" = "실패한"; +"transaction.status.reverted" = "되돌림"; +"settings.security" = "보안"; +"settings.enable_value" = "Enable %@"; +"settings.enable_passcode" = "비밀번호 활성화"; +"settings.security.authentication" = "Authentication"; +"wallet.copy_address" = "주소 복사"; +"assets.hidden" = "숨겨진"; +"transfer.insufficient_balance" = "%@ 잔액이 부족합니다."; +"transfer.insufficient_network_fee_balance" = "Insufficient %@ balance to cover network fees."; +"asset.balances" = "잔액"; +"asset.balances.available" = "사용 가능"; +"common.see_all" = "모두 보기"; +"asset.latest_transactions" = "최신 거래"; +"settings.notifications.title" = "알림"; +"wallet.watch.tooltip.title" = "You are watching this wallet."; +"charts.day" = "1D"; +"charts.hour" = "1H"; +"charts.week" = "1W"; +"charts.month" = "100만"; +"charts.year" = "1년"; +"charts.all" = "모두"; +"asset.price" = "가격"; +"date.today" = "오늘"; +"date.yesterday" = "어제"; +"asset.market_cap" = "시가총액"; +"asset.trading_volume" = "거래량(24시간)"; +"asset.market_cap_rank" = "시가총액 순위"; +"asset.total_supply" = "총 공급량"; +"asset.circulating_supply" = "순환 공급"; +"common.not_available" = "사용 불가"; +"wallet_connect.title" = "WalletConnect"; +"wallet_connect.connection.title" = "연결"; +"wallet_connect.disconnect" = "연결 끊기"; +"wallet_connect.connect.title" = "연결하다"; +"wallet_connect.app" = "앱"; +"wallet_connect.website" = "웹사이트"; +"transfer.approve.title" = "승인하다"; +"wallet_connect.brand_name" = "WalletConnect"; +"wallet.stake" = "Stake"; +"swap.you_pay" = "당신은 지불"; +"swap.you_receive" = "당신은 받습니다"; +"swap.approve_token" = "Approve %@ to Swap"; +"swap.approve_token_permission" = "Approve %@ token for swap access."; +"swap.provider" = "공급자"; +"stake.active" = "활동적인"; +"stake.pending" = "Pending"; +"stake.rewards" = "Rewards"; +"assets.no_assets_found" = "No assets found"; +"transfer.stake.title" = "Stake"; +"transfer.claim_rewards.title" = "Claim Rewards"; +"transfer.unstake.title" = "Unstake"; +"buy.no_results" = "No quotes available"; +"stake.validator" = "검증인"; +"stake.validators" = "검증인"; +"stake.apr" = "APR %@"; +"asset.balances.reserved" = "예약된"; +"wallet.receive.no_memo_required" = "No memo required"; +"wallet.receive.no_destination_tag_required" = "No destination tag required"; +"stake.available_in" = "가능"; +"stake.inactive" = "Inactive"; +"common.manage" = "관리하다"; +"stake.lock_time" = "Lock Time"; +"transfer.redelegate.title" = "Redelegate"; +"stake.activating" = "활성화"; +"stake.deactivating" = "Deactivating"; +"transfer.withdraw.title" = "Withdraw"; +"transfer.step" = "Step %d"; +"sign_message.title" = "Sign Message"; +"sign_message.message" = "메시지"; +"stake.awaiting_withdrawal" = "Awaiting Withdrawal"; +"errors.invalid_address_name" = "잘못된 주소 또는 이름"; +"amount.error.invalid_amount" = "Invalid amount"; +"common.required_field" = "%@ 이(가) 필요합니다"; +"asset.view_token_on" = "View token on %@"; +"asset.view_address_on" = "View address on %@"; +"transfer.rewards.title" = "보상"; +"wallet.title" = "지갑"; +"wallet.import.contract_address_field" = "Contract Address or Token ID"; +"wallet.add_token.title" = "토큰 추가하기"; +"errors.token.invalid_id" = "Invalid Token ID"; +"errors.token.unable_fetch_token_information" = "토큰 정보를 가져올 수 없습니다: %@"; +"assets.add_custom_token" = "Add Custom Token"; +"errors.token.invalid_metadata" = "Invalid token metadata"; +"asset.name" = "이름"; +"asset.symbol" = "상징"; +"asset.decimals" = "Decimals"; +"asset.token_id" = "Token ID"; +"common.type" = "유형"; +"stake.active_in" = "활성 상태"; +"errors.import.invalid_secret_phrase" = "잘못된 비밀번호 문구"; +"errors.import.invalid_secret_phrase_word" = "Invalid Secret Phrase word: %@"; +"secret_phrase.do_not_share.title" = "비밀 문구를 공유하지 마세요!"; +"secret_phrase.do_not_share.description" = "누군가가 귀하의 비밀 문구를 알고 있다면 귀하의 지갑을 완전히 통제하게 될 것입니다!"; +"secret_phrase.save_phrase_safely" = "비밀 문구를 안전한 곳에 저장하세요\n 그건 당신만이 통제할 수 있어요."; +"secret_phrase.confirm.quick_test.title" = "이 빠른 테스트를 완료하여 모든 내용을 올바르게 저장했는지 확인하세요."; +"wallets.watch" = "Watch"; +"transfer.minimum_amount" = "최소 금액은 %@ 입니다."; +"wallet_connect.no_active_connections" = "No active connections"; +"stake.minimum_amount" = "최소 금액"; \ No newline at end of file diff --git a/Gem/Resources/pl.lproj/Localizable.strings b/Gem/Resources/pl.lproj/Localizable.strings new file mode 100644 index 00000000..5e74604f --- /dev/null +++ b/Gem/Resources/pl.lproj/Localizable.strings @@ -0,0 +1,193 @@ +"common.cancel" = "Cancel"; +"welcome.title" = "Welcome to Gem Family"; +"common.done" = "Done"; +"wallet.create_new_wallet" = "Utwórz nowy portfel"; +"wallet.import_existing_wallet" = "Zaimportuj istniejący portfel"; +"wallet.send" = "Send"; +"wallet.receive" = "Receive"; +"wallet.buy" = "Buy"; +"wallet.swap" = "Swap"; +"wallets.title" = "Wallets"; +"wallet.import.title" = "Importuj portfel"; +"wallet.new.title" = "Nowy portfel"; +"receive.title" = "Receive %s"; +"buy.title" = "Buy %s"; +"welcome.legal.concent" = "By using Gem, you agree to accept our\n [Terms of Use](%s) and [Privacy Policy](%s)"; +"wallet.import.secret_phrase" = "Secret Recovery Phrase"; +"wallet.name" = "Name"; +"wallet.import.action" = "Import"; +"common.next" = "Next"; +"common.copy" = "Copy"; +"common.share" = "Share"; +"wallet.new.backup_warning" = "Write down your unique Secret Recovery Phrase and store it securely; it's essential for wallet access and recovery."; +"common.continue" = "Continue"; +"common.secret_phrase" = "Secret Recovery Phrase"; +"app.name" = "Gem"; +"common.provider" = "Provider"; +"wallet.new.backup_confirm_warning" = "Confirm that you've written down and stored your Secret Recovery Phrase securely before proceeding, as it is crucial for future wallet access and recovery."; +"common.loading" = "Loading"; +"wallet.multicoin" = "Multi-Coin"; +"common.address" = "Address"; +"transfer.network_fee" = "Network Fee"; +"transfer.amount" = "Kwota"; +"transfer.address" = "Address"; +"wallet.import.address_field" = "Adres lub nazwa"; +"common.back" = "Back"; +"transfer.memo" = "Memo"; +"settings.terms_of_services" = "Terms of Services"; +"settings.privacy_policy" = "Privacy Policy"; +"settings.title" = "Settings"; +"settings.developer" = "Developer"; +"settings.version" = "Version"; +"errors.transfer" = "Transfer Error: %s"; +"errors.validation" = "Validation Error: %s"; +"errors.create_wallet" = "Create Wallet Error: %s"; +"wallet.manage_token_list" = "Manage Token List"; +"wallet.scan_qr_code" = "Scan QR Code"; +"buy.providers.title" = "Providers"; +"buy.rate" = "Rate"; +"common.try_again" = "Try Again"; +"transfer.confirm" = "Confirm"; +"transfer.from" = "From"; +"transfer.to" = "To"; +"transfer.confirm.maxtotal" = "Max total"; +"common.paste" = "Pasta"; +"transfer.max" = "Maks"; +"common.delete" = "Usuwać"; +"wallet.delete_wallet_confirmation" = "Czy na pewno chcesz usunąć %s ?"; +"settings.community" = "Wspólnota"; +"common.hide" = "Ukrywać"; +"wallet.scan" = "Skanowanie"; +"settings.aboutus" = "O nas"; +"common.wallet" = "Portfel"; +"common.show" = "%@"; +"transfer.network" = "Sieć"; +"common.copied" = "Skopiowano: %@"; +"transfer.amount.title" = "Kwota"; +"transfer.recipient.title" = "Odbiorca"; +"transfer.balance" = "Saldo: %@"; +"activity.title" = "Działalność"; +"activity.empty_state.message" = "No activity yet."; +"transfer.title" = "Przenosić"; +"update_app.title" = "Dostępna nowa aktualizacja!"; +"update_app.description" = "Version %@ of the app is now available. Update and enjoy the latest features and improvements."; +"settings.networks.title" = "Sieci"; +"update_app.action" = "Aktualizacja"; +"settings.networks.source" = "Źródło"; +"settings.networks.explorer" = "poszukiwacz"; +"transfer.recipient.address_field" = "Adres lub nazwa"; +"transfer.send.title" = "Send"; +"transaction.recipient" = "Odbiorca"; +"transaction.sender" = "Nadawca"; +"transaction.date" = "Data"; +"transaction.view_on" = "Zobacz w %@"; +"wallet.default_name" = "Wallet #%d"; +"wallet.default_name_chain" = "%@ Wallet #%d"; +"settings.currency" = "Waluta"; +"common.recommended" = "Zalecana"; +"common.all" = "Wszystko"; +"settings.rate_app" = "Oceń aplikację"; +"settings.website" = "Odwiedź stronę"; +"transaction.status" = "Status"; +"transaction.status.confirmed" = "Udany"; +"transaction.status.pending" = "Pending"; +"transaction.status.failed" = "Przegrany"; +"transaction.status.reverted" = "Przywrócony"; +"settings.security" = "Bezpieczeństwo"; +"settings.enable_value" = "Enable %@"; +"settings.enable_passcode" = "Włącz hasło"; +"settings.security.authentication" = "Authentication"; +"wallet.copy_address" = "Skopiuj adres"; +"assets.hidden" = "Ukryty"; +"transfer.insufficient_balance" = "Niewystarczające %@ saldo."; +"transfer.insufficient_network_fee_balance" = "Insufficient %@ balance to cover network fees."; +"asset.balances" = "Salda"; +"asset.balances.available" = "Dostępny"; +"common.see_all" = "Widzieć wszystko"; +"asset.latest_transactions" = "Najnowsze transakcje"; +"settings.notifications.title" = "Powiadomienia"; +"wallet.watch.tooltip.title" = "You are watching this wallet."; +"charts.day" = "1D"; +"charts.hour" = "1H"; +"charts.week" = "1W"; +"charts.month" = "1M"; +"charts.year" = "1 rok"; +"charts.all" = "Wszystko"; +"asset.price" = "Cena"; +"date.today" = "Dzisiaj"; +"date.yesterday" = "Wczoraj"; +"asset.market_cap" = "Kapitalizacja rynkowa"; +"asset.trading_volume" = "Wolumen obrotu (24h)"; +"asset.market_cap_rank" = "Ranking kapitalizacji rynkowej"; +"asset.total_supply" = "Całkowita podaż"; +"asset.circulating_supply" = "Krążące zaopatrzenie"; +"common.not_available" = "Niedostępne"; +"wallet_connect.title" = "WalletConnect"; +"wallet_connect.connection.title" = "Połączenie"; +"wallet_connect.disconnect" = "Rozłączyć się"; +"wallet_connect.connect.title" = "Łączyć"; +"wallet_connect.app" = "Aplikacja"; +"wallet_connect.website" = "Strona internetowa"; +"transfer.approve.title" = "Zatwierdzić"; +"wallet_connect.brand_name" = "WalletConnect"; +"wallet.stake" = "Stake"; +"swap.you_pay" = "Ty płacisz"; +"swap.you_receive" = "Otrzymujesz"; +"swap.approve_token" = "Approve %@ to Swap"; +"swap.approve_token_permission" = "Approve %@ token for swap access."; +"swap.provider" = "Dostawca"; +"stake.active" = "Aktywny"; +"stake.pending" = "Pending"; +"stake.rewards" = "Rewards"; +"assets.no_assets_found" = "No assets found"; +"transfer.stake.title" = "Stake"; +"transfer.claim_rewards.title" = "Claim Rewards"; +"transfer.unstake.title" = "Unstake"; +"buy.no_results" = "No quotes available"; +"stake.validator" = "Walidator"; +"stake.validators" = "Walidatory"; +"stake.apr" = "APR %@"; +"asset.balances.reserved" = "Skryty"; +"wallet.receive.no_memo_required" = "No memo required"; +"wallet.receive.no_destination_tag_required" = "No destination tag required"; +"stake.available_in" = "Dostępne w"; +"stake.inactive" = "Inactive"; +"common.manage" = "Zarządzać"; +"stake.lock_time" = "Lock Time"; +"transfer.redelegate.title" = "Redelegate"; +"stake.activating" = "Aktywacja"; +"stake.deactivating" = "Deactivating"; +"transfer.withdraw.title" = "Withdraw"; +"transfer.step" = "Step %d"; +"sign_message.title" = "Sign Message"; +"sign_message.message" = "Wiadomość"; +"stake.awaiting_withdrawal" = "Awaiting Withdrawal"; +"errors.invalid_address_name" = "Nieprawidłowy adres lub nazwa"; +"amount.error.invalid_amount" = "Invalid amount"; +"common.required_field" = "%@ jest wymagane"; +"asset.view_token_on" = "View token on %@"; +"asset.view_address_on" = "View address on %@"; +"transfer.rewards.title" = "Nagrody"; +"wallet.title" = "Portfel"; +"wallet.import.contract_address_field" = "Contract Address or Token ID"; +"wallet.add_token.title" = "Dodaj token"; +"errors.token.invalid_id" = "Invalid Token ID"; +"errors.token.unable_fetch_token_information" = "Nie można pobrać informacji o tokenie: %@"; +"assets.add_custom_token" = "Add Custom Token"; +"errors.token.invalid_metadata" = "Invalid token metadata"; +"asset.name" = "Nazwa"; +"asset.symbol" = "Symbol"; +"asset.decimals" = "Decimals"; +"asset.token_id" = "Token ID"; +"common.type" = "Typ"; +"stake.active_in" = "Aktywne w"; +"errors.import.invalid_secret_phrase" = "Nieprawidłowe tajne zdanie"; +"errors.import.invalid_secret_phrase_word" = "Invalid Secret Phrase word: %@"; +"secret_phrase.do_not_share.title" = "Nie udostępniaj swojego tajnego wyrażenia!"; +"secret_phrase.do_not_share.description" = "Jeśli ktoś zna Twoje tajne hasło, będzie miał pełną kontrolę nad Twoim portfelem!"; +"secret_phrase.save_phrase_safely" = "Zapisz swoje tajne zdanie w bezpiecznym miejscu\n nad którymi tylko ty masz kontrolę."; +"secret_phrase.confirm.quick_test.title" = "Wykonaj ten szybki test, aby potwierdzić, że wszystko zostało poprawnie zapisane."; +"wallets.watch" = "Watch"; +"transfer.minimum_amount" = "Minimalna kwota to %@"; +"wallet_connect.no_active_connections" = "No active connections"; +"stake.minimum_amount" = "Stawka minimalna"; \ No newline at end of file diff --git a/Assets/pt-BR.lproj/Localizable.strings b/Gem/Resources/pt-BR.lproj/Localizable.strings similarity index 99% rename from Assets/pt-BR.lproj/Localizable.strings rename to Gem/Resources/pt-BR.lproj/Localizable.strings index c43895e1..44c82cbc 100644 --- a/Assets/pt-BR.lproj/Localizable.strings +++ b/Gem/Resources/pt-BR.lproj/Localizable.strings @@ -188,6 +188,6 @@ "secret_phrase.save_phrase_safely" = "Salve sua frase secreta em um local seguro\n que só você controla."; "secret_phrase.confirm.quick_test.title" = "Conclua este teste rápido para confirmar que você salvou tudo corretamente."; "wallets.watch" = "Watch"; -"transfer.minimum_amount" = "Minimum Amount is %@"; +"transfer.minimum_amount" = "O valor mínimo é %@"; "wallet_connect.no_active_connections" = "No active connections"; "stake.minimum_amount" = "Quantidade mínima"; \ No newline at end of file diff --git a/Assets/ru.lproj/Localizable.strings b/Gem/Resources/ru.lproj/Localizable.strings similarity index 100% rename from Assets/ru.lproj/Localizable.strings rename to Gem/Resources/ru.lproj/Localizable.strings diff --git a/Assets/tr.lproj/Localizable.strings b/Gem/Resources/tr.lproj/Localizable.strings similarity index 99% rename from Assets/tr.lproj/Localizable.strings rename to Gem/Resources/tr.lproj/Localizable.strings index 12302c5d..0d0e121b 100644 --- a/Assets/tr.lproj/Localizable.strings +++ b/Gem/Resources/tr.lproj/Localizable.strings @@ -188,6 +188,6 @@ "secret_phrase.save_phrase_safely" = "Gizli İfadenizi güvenli bir yere kaydedin\n bunu yalnızca sen kontrol edebilirsin."; "secret_phrase.confirm.quick_test.title" = "Her şeyi doğru şekilde kaydettiğinizi doğrulamak için bu hızlı testi tamamlayın."; "wallets.watch" = "Watch"; -"transfer.minimum_amount" = "Minimum Amount is %@"; +"transfer.minimum_amount" = "Minimum Tutar %@"; "wallet_connect.no_active_connections" = "No active connections"; "stake.minimum_amount" = "Minimum miktar"; \ No newline at end of file diff --git a/Assets/uk.lproj/Localizable.strings b/Gem/Resources/uk.lproj/Localizable.strings similarity index 100% rename from Assets/uk.lproj/Localizable.strings rename to Gem/Resources/uk.lproj/Localizable.strings diff --git a/Assets/vi.lproj/Localizable.strings b/Gem/Resources/vi.lproj/Localizable.strings similarity index 99% rename from Assets/vi.lproj/Localizable.strings rename to Gem/Resources/vi.lproj/Localizable.strings index bf8dfcbf..4a71c508 100644 --- a/Assets/vi.lproj/Localizable.strings +++ b/Gem/Resources/vi.lproj/Localizable.strings @@ -188,6 +188,6 @@ "secret_phrase.save_phrase_safely" = "Lưu cụm từ bí mật của bạn ở nơi an toàn\n mà chỉ có bạn kiểm soát."; "secret_phrase.confirm.quick_test.title" = "Hãy hoàn thành bài kiểm tra nhanh này để xác nhận rằng bạn đã lưu mọi thứ một cách chính xác."; "wallets.watch" = "Watch"; -"transfer.minimum_amount" = "Minimum Amount is %@"; +"transfer.minimum_amount" = "Số tiền tối thiểu là %@"; "wallet_connect.no_active_connections" = "No active connections"; "stake.minimum_amount" = "Số tiền tối thiểu"; \ No newline at end of file diff --git a/Assets/zh-Hans.lproj/Localizable.strings b/Gem/Resources/zh-Hans.lproj/Localizable.strings similarity index 99% rename from Assets/zh-Hans.lproj/Localizable.strings rename to Gem/Resources/zh-Hans.lproj/Localizable.strings index 3c068310..da00239e 100644 --- a/Assets/zh-Hans.lproj/Localizable.strings +++ b/Gem/Resources/zh-Hans.lproj/Localizable.strings @@ -188,6 +188,6 @@ "secret_phrase.save_phrase_safely" = "将你的秘密短语保存在安全的地方\n只有你能控制。"; "secret_phrase.confirm.quick_test.title" = "完成此快速测试以确认您已正确保存所有内容。"; "wallets.watch" = "Watch"; -"transfer.minimum_amount" = "Minimum Amount is %@"; +"transfer.minimum_amount" = "最低金额为%@"; "wallet_connect.no_active_connections" = "No active connections"; "stake.minimum_amount" = "最低金额"; \ No newline at end of file diff --git a/Assets/zh-Hant.lproj/Localizable.strings b/Gem/Resources/zh-Hant.lproj/Localizable.strings similarity index 99% rename from Assets/zh-Hant.lproj/Localizable.strings rename to Gem/Resources/zh-Hant.lproj/Localizable.strings index 577d4a0d..5bf4399c 100644 --- a/Assets/zh-Hant.lproj/Localizable.strings +++ b/Gem/Resources/zh-Hant.lproj/Localizable.strings @@ -188,6 +188,6 @@ "secret_phrase.save_phrase_safely" = "將您的秘密短語保存在安全的地方\n只有你能控制。"; "secret_phrase.confirm.quick_test.title" = "完成此快速測試以確認您已正確儲存所有內容。"; "wallets.watch" = "Watch"; -"transfer.minimum_amount" = "Minimum Amount is %@"; +"transfer.minimum_amount" = "最小金額為%@"; "wallet_connect.no_active_connections" = "No active connections"; "stake.minimum_amount" = "最低金額"; \ No newline at end of file diff --git a/Gem/Settings/Scenes/NetworkSelectorNavigationStack.swift b/Gem/Settings/Navigation/NetworkSelectorNavigationStack.swift similarity index 100% rename from Gem/Settings/Scenes/NetworkSelectorNavigationStack.swift rename to Gem/Settings/Navigation/NetworkSelectorNavigationStack.swift diff --git a/Gem/Settings/Scenes/ScanQRCodeNavigationStack.swift b/Gem/Settings/Navigation/ScanQRCodeNavigationStack.swift similarity index 100% rename from Gem/Settings/Scenes/ScanQRCodeNavigationStack.swift rename to Gem/Settings/Navigation/ScanQRCodeNavigationStack.swift diff --git a/Gem/Settings/Scenes/SettingsNavigationStack.swift b/Gem/Settings/Navigation/SettingsNavigationStack.swift similarity index 100% rename from Gem/Settings/Scenes/SettingsNavigationStack.swift rename to Gem/Settings/Navigation/SettingsNavigationStack.swift diff --git a/Gem/Transactions/Scenes/TransactionsNavigationStack.swift b/Gem/Transactions/Navigation/TransactionsNavigationStack.swift similarity index 100% rename from Gem/Transactions/Scenes/TransactionsNavigationStack.swift rename to Gem/Transactions/Navigation/TransactionsNavigationStack.swift diff --git a/Gem/Transaction/Scenes/TransactionScene.swift b/Gem/Transactions/Scenes/TransactionScene.swift similarity index 100% rename from Gem/Transaction/Scenes/TransactionScene.swift rename to Gem/Transactions/Scenes/TransactionScene.swift diff --git a/Gem/Wallet/Services/TransactionService.swift b/Gem/Transactions/Services/TransactionService.swift similarity index 100% rename from Gem/Wallet/Services/TransactionService.swift rename to Gem/Transactions/Services/TransactionService.swift diff --git a/Gem/Wallet/Services/TransactionsService.swift b/Gem/Transactions/Services/TransactionsService.swift similarity index 100% rename from Gem/Wallet/Services/TransactionsService.swift rename to Gem/Transactions/Services/TransactionsService.swift diff --git a/Gem/Core/Formatters/TransactionDateFormatter.swift b/Gem/Transactions/Types/TransactionDateFormatter.swift similarity index 100% rename from Gem/Core/Formatters/TransactionDateFormatter.swift rename to Gem/Transactions/Types/TransactionDateFormatter.swift diff --git a/Gem/Transaction/Types/TransactionSceneInput.swift b/Gem/Transactions/Types/TransactionSceneInput.swift similarity index 100% rename from Gem/Transaction/Types/TransactionSceneInput.swift rename to Gem/Transactions/Types/TransactionSceneInput.swift diff --git a/Gem/Wallet/Scenes/WalletNavigationStack.swift b/Gem/Wallet/Navigation/WalletNavigationStack.swift similarity index 100% rename from Gem/Wallet/Scenes/WalletNavigationStack.swift rename to Gem/Wallet/Navigation/WalletNavigationStack.swift diff --git a/Gem/Settings/Types/WalletType.swift b/Gem/Wallet/Types/WalletType.swift similarity index 100% rename from Gem/Settings/Types/WalletType.swift rename to Gem/Wallet/Types/WalletType.swift diff --git a/Gem/Settings/Protocols/SecretPhraseViewableModel.swift b/Gem/Wallets/Protocols/SecretPhraseViewableModel.swift similarity index 100% rename from Gem/Settings/Protocols/SecretPhraseViewableModel.swift rename to Gem/Wallets/Protocols/SecretPhraseViewableModel.swift diff --git a/Gem/Settings/Scenes/ShowSecretPhraseScene.swift b/Gem/Wallets/Scenes/ShowSecretPhraseScene.swift similarity index 100% rename from Gem/Settings/Scenes/ShowSecretPhraseScene.swift rename to Gem/Wallets/Scenes/ShowSecretPhraseScene.swift diff --git a/Gem/Settings/Scenes/WalletInfoScene.swift b/Gem/Wallets/Scenes/WalletDetailScene.swift similarity index 91% rename from Gem/Settings/Scenes/WalletInfoScene.swift rename to Gem/Wallets/Scenes/WalletDetailScene.swift index 58f25de8..9a2196ad 100644 --- a/Gem/Settings/Scenes/WalletInfoScene.swift +++ b/Gem/Wallets/Scenes/WalletDetailScene.swift @@ -2,9 +2,9 @@ import Foundation import SwiftUI import Components -struct WalletInfoScene: View { +struct WalletDetailScene: View { - let model: WalletInfoViewModel + let model: WalletDetailViewModel @State private var name: String @@ -12,7 +12,7 @@ struct WalletInfoScene: View { @State var words: [String]? = nil @State private var isPresentingErrorMessage: String? - init(model: WalletInfoViewModel) { + init(model: WalletDetailViewModel) { self.model = model self.name = model.name } @@ -68,7 +68,7 @@ struct WalletInfoScene: View { //struct WalletInfoScene_Previews: PreviewProvider { // static var previews: some View { // WalletInfoScene( -// model: WalletInfoViewModel(wallet: .main, keystore: LocalKeystore.main) +// model: WalletDetailViewModel(wallet: .main, keystore: LocalKeystore.main) // ) // } //} diff --git a/Gem/Settings/Scenes/WalletsScene.swift b/Gem/Wallets/Scenes/WalletsScene.swift similarity index 96% rename from Gem/Settings/Scenes/WalletsScene.swift rename to Gem/Wallets/Scenes/WalletsScene.swift index 89a78a73..b0219aeb 100644 --- a/Gem/Settings/Scenes/WalletsScene.swift +++ b/Gem/Wallets/Scenes/WalletsScene.swift @@ -67,7 +67,7 @@ struct WalletsScene: View { Spacer() if model.currentWallet == wallet.wallet { - Image(.checkmark) + Image(.walletSelected) } Button(role: .none) { @@ -106,8 +106,8 @@ struct WalletsScene: View { } } .navigationDestination(for: $walletEdit) { wallet in - WalletInfoScene( - model: WalletInfoViewModel(wallet: wallet, keystore: model.keystore) + WalletDetailScene( + model: WalletDetailViewModel(wallet: wallet, keystore: model.keystore) ) } .alert(item: $isPresentingErrorMessage) { diff --git a/Gem/Transfer/ViewsModels/StakeAmountViewModel.swift b/Gem/Wallets/Types/WalletDetailAddress.swift similarity index 53% rename from Gem/Transfer/ViewsModels/StakeAmountViewModel.swift rename to Gem/Wallets/Types/WalletDetailAddress.swift index 36bcd3f3..3619de5a 100644 --- a/Gem/Transfer/ViewsModels/StakeAmountViewModel.swift +++ b/Gem/Wallets/Types/WalletDetailAddress.swift @@ -1,3 +1,7 @@ // Copyright (c). Gem Wallet. All rights reserved. import Foundation + +enum WalletDetailAddress { + case account(SimpleAccount) +} diff --git a/Gem/Settings/ViewModels/ShowSecretPhraseViewModel.swift b/Gem/Wallets/ViewModels/ShowSecretPhraseViewModel.swift similarity index 100% rename from Gem/Settings/ViewModels/ShowSecretPhraseViewModel.swift rename to Gem/Wallets/ViewModels/ShowSecretPhraseViewModel.swift diff --git a/Gem/Settings/ViewModels/WalletInfoViewModel.swift b/Gem/Wallets/ViewModels/WalletIDetailViewModel.swift similarity index 81% rename from Gem/Settings/ViewModels/WalletInfoViewModel.swift rename to Gem/Wallets/ViewModels/WalletIDetailViewModel.swift index ce3f735e..1aeb4cc3 100644 --- a/Gem/Settings/ViewModels/WalletInfoViewModel.swift +++ b/Gem/Wallets/ViewModels/WalletIDetailViewModel.swift @@ -2,11 +2,7 @@ import SwiftUI import Primitives import Keystore -enum WalletInfoAddress { - case account(SimpleAccount) -} - -struct WalletInfoViewModel { +struct WalletDetailViewModel { let wallet: Wallet let keystore: any Keystore @@ -23,7 +19,7 @@ struct WalletInfoViewModel { try keystore.renameWallet(wallet: wallet, newName: name) } - var address: WalletInfoAddress? { + var address: WalletDetailAddress? { switch wallet.type { case .multicoin: return .none @@ -32,7 +28,7 @@ struct WalletInfoViewModel { guard let account = wallet.accounts.first else { return .none } - return WalletInfoAddress.account( + return WalletDetailAddress.account( SimpleAccount( name: .none, chain: account.chain, diff --git a/Gem/Settings/ViewModels/WalletsViewModel.swift b/Gem/Wallets/ViewModels/WalletsViewModel.swift similarity index 100% rename from Gem/Settings/ViewModels/WalletsViewModel.swift rename to Gem/Wallets/ViewModels/WalletsViewModel.swift diff --git a/Gem/Settings/Views/SecretPhraseGridView.swift b/Gem/Wallets/Views/SecretPhraseGridView.swift similarity index 100% rename from Gem/Settings/Views/SecretPhraseGridView.swift rename to Gem/Wallets/Views/SecretPhraseGridView.swift diff --git a/Makefile b/Makefile index e0314fde..1990dacb 100644 --- a/Makefile +++ b/Makefile @@ -27,7 +27,7 @@ test: test | xcbeautify localize: - @sh core/scripts/localize.sh ios Assets + @sh core/scripts/localize.sh ios Gem/Resources @make generate-model @make generate-swiftgen diff --git a/swiftgen.yml b/swiftgen.yml index 2df94aeb..d09464ab 100644 --- a/swiftgen.yml +++ b/swiftgen.yml @@ -1,9 +1,9 @@ # localized strings: inputs: - Assets/en.lproj + Gem/Resources/en.lproj outputs: - templateName: structured-swift5 - output: Gem/Generated/Localized.swift + output: Gem/Resources/Localized.swift params: enumName: Localized \ No newline at end of file