Initial commit: Pezkuwi Wallet Android

Security hardened release:
- Code obfuscation enabled (minifyEnabled=true, shrinkResources=true)
- Sensitive files excluded (google-services.json, keystores)
- Branch.io key moved to BuildConfig placeholder
- Updated dependencies: OkHttp 4.12.0, Gson 2.10.1, BouncyCastle 1.77
- Comprehensive ProGuard rules for crypto wallet
- Navigation 2.7.7, Lifecycle 2.7.0, ConstraintLayout 2.1.4
This commit is contained in:
2026-02-12 05:19:41 +03:00
commit a294aa1a6b
7687 changed files with 441811 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/ic_nav_bar_assets_active" />
<item android:drawable="@drawable/ic_nav_bar_assets_inactive" />
</selector>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/ic_android_nav_bar_dapps_active" />
<item android:drawable="@drawable/ic_android_nav_bar_dapps_inactive" />
</selector>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_nav_bar_settings_active" android:state_checked="true" />
<item android:drawable="@drawable/ic_nav_bar_settings_inactive" />
</selector>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/ic_nav_bar_staking_active" />
<item android:drawable="@drawable/ic_nav_bar_staking_inactive" />
</selector>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_nav_bar_vote_active" android:state_checked="true" />
<item android:drawable="@drawable/ic_nav_bar_vote_inactive" />
</selector>
+28
View File
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/mainView"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.fragment.app.FragmentContainerView
android:id="@+id/rootNavHost"
android:name="io.novafoundation.nova.app.root.navigation.navigationFragment.RootNavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:navGraph="@navigation/root_nav_graph" />
<TextView
android:id="@+id/rootNetworkBar"
style="@style/TextAppearance.NovaFoundation.Body2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:gravity="center"
android:paddingTop="16dp"
android:paddingBottom="2dp"
android:text="@string/network_status_connecting"
android:textColor="@color/text_primary"
android:visibility="gone" />
</FrameLayout>
+38
View File
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.fragment.app.FragmentContainerView
android:id="@+id/bottomNavHost"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="0dp"
app:defaultNavHost="true"
app:layout_constraintBottom_toTopOf="@+id/bottomNavigationView"
app:layout_constraintTop_toTopOf="parent"
app:navGraph="@navigation/bottom_nav_graph" />
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottomNavigationView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@color/solid_navigation_background"
app:elevation="0dp"
app:itemTextAppearanceActive="@style/BottomNavigationView"
app:itemTextAppearanceInactive="@style/BottomNavigationView"
app:itemTextColor="@drawable/bottom_navigation_tint_color_selector"
app:labelVisibilityMode="labeled"
app:layout_constraintBottom_toBottomOf="parent"
app:menu="@menu/bottom_navigations" />
<View
android:id="@+id/view2"
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:background="@color/navigation_divider"
app:layout_constraintTop_toTopOf="@+id/bottomNavigationView" />
</androidx.constraintlayout.widget.ConstraintLayout>
@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:animateLayoutChanges="true"
android:orientation="vertical">
<androidx.fragment.app.FragmentContainerView
android:id="@+id/mainNavHost"
android:name="io.novafoundation.nova.app.root.navigation.navigationFragment.MainNavHostFragment"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
app:defaultNavHost="true"
app:layout_constraintBottom_toTopOf="@id/dappEntryPoint"
app:navGraph="@navigation/split_screen_nav_graph" />
<FrameLayout
android:id="@+id/dappEntryPoint"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:paddingBottom="16dp"
android:background="@drawable/bg_dapp_entry_point"
android:visibility="gone"
tools:visibility="visible">
<ImageView
android:id="@+id/dappEntryPointClose"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginStart="8dp"
android:layout_marginTop="4dp"
android:padding="8dp"
android:src="@drawable/ic_close"
app:tint="@color/icon_primary" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginHorizontal="64dp"
android:layout_marginTop="13dp"
android:gravity="center_vertical">
<ImageView
android:id="@+id/dappEntryPointIcon"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_gravity="center_vertical"
android:layout_marginEnd="6dp"
tools:src="@drawable/ic_close" />
<TextView
android:id="@+id/dappEntryPointText"
style="@style/TextAppearance.NovaFoundation.SemiBold.Body"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:ellipsize="end"
android:includeFontPadding="false"
android:lines="1"
tools:text="2 DApp" />
</LinearLayout>
</FrameLayout>
</LinearLayout>
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/walletFragment"
android:enabled="true"
android:icon="@drawable/bottom_assets"
android:title="@string/wallet_assets"
app:showAsAction="ifRoom" />
<item
android:id="@+id/voteFragment"
android:enabled="true"
android:icon="@drawable/bottom_vote"
android:title="@string/vote_vote"
app:showAsAction="ifRoom" />
<item
android:id="@+id/dAppsFragment"
android:enabled="true"
android:icon="@drawable/bottom_dapps"
android:title="@string/dapp_dapps"
app:showAsAction="ifRoom" />
<item
android:id="@+id/staking_dashboard_graph"
android:enabled="true"
android:icon="@drawable/bottom_staking"
android:title="@string/tabbar_staking_title"
app:showAsAction="ifRoom" />
<item
android:id="@+id/profileFragment"
android:enabled="true"
android:icon="@drawable/bottom_settings"
android:title="@string/profile_settings_title"
app:showAsAction="ifRoom" />
</menu>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@mipmap/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1012 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 830 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/add_evm_account_generic_ledger_graph"
app:startDestination="@id/addEvmAccountSelectGenericLedgerFragment">
<fragment
android:id="@+id/addEvmAccountSelectGenericLedgerFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.addChain.generic.selectLedger.AddEvmAccountSelectGenericLedgerFragment"
android:label="AddEvmAccountSelectGenericLedgerFragment"
tools:layout="@layout/fragment_select_ledger">
<action
android:id="@+id/action_addEvmAccountSelectGenericLedgerFragment_to_addEvmGenericLedgerAccountSelectAddressFragment"
app:destination="@id/addEvmGenericLedgerAccountSelectAddressFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/addEvmGenericLedgerAccountSelectAddressFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.addChain.generic.selectAddress.AddEvmGenericLedgerAccountSelectAddressFragment"
android:label="AddEvmGenericLedgerAccountSelectAddressFragment"
tools:layout="@layout/fragment_import_ledger_select_address" />
</navigation>
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/add_ledger_chain_account_graph"
app:startDestination="@id/addChainAccountSelectLedgerFragment">
<fragment
android:id="@+id/addChainAccountSelectLedgerFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.addChain.legacy.selectLedger.AddChainAccountSelectLedgerFragment"
android:label="AddChainAccountSelectLedgerFragment" >
<action
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
android:id="@+id/action_addChainAccountSelectLedgerFragment_to_addChainAccountSelectAddressLedgerFragment"
app:destination="@id/addChainAccountSelectAddressLedgerFragment" />
</fragment>
<fragment
android:id="@+id/addChainAccountSelectAddressLedgerFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.addChain.legacy.selectAddress.AddLedgerChainAccountSelectAddressFragment"
android:label="AddChainAccountSelectAddressLedgerFragment" />
</navigation>
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/bottom_nav_graph"
app:startDestination="@id/walletFragment">
<fragment
android:id="@+id/profileFragment"
tools:layout="@layout/fragment_settings"
android:name="io.novafoundation.nova.feature_settings_impl.presentation.settings.SettingsFragment"
android:label="ProfileFragment" />
<fragment
android:id="@+id/voteFragment"
tools:layout="@layout/fragment_vote"
android:name="io.novafoundation.nova.feature_vote.presentation.vote.VoteFragment"
android:label="VoteFragment" />
<fragment
android:id="@+id/dAppsFragment"
tools:layout="@layout/fragment_dapp_main"
android:name="io.novafoundation.nova.feature_dapp_impl.presentation.main.MainDAppFragment"
android:label="CrowdloanFragment" />
<include app:graph="@navigation/staking_dashboard_graph" />
<action android:id="@+id/action_open_staking"
app:destination="@+id/staking_dashboard_graph" />
<fragment
android:id="@+id/walletFragment"
tools:layout="@layout/fragment_balance_list"
android:name="io.novafoundation.nova.feature_assets.presentation.balance.list.BalanceListFragment"
android:label="WalletFragment" />
</navigation>
@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/cloud_backup_settings_graph"
app:startDestination="@id/cloudBackupSettingsFragment">
<fragment
android:id="@+id/cloudBackupSettingsFragment"
android:name="io.novafoundation.nova.feature_settings_impl.presentation.cloudBackup.settings.BackupSettingsFragment"
android:label="CloudBackupSettingsFragment">
<action
android:id="@+id/action_cloudBackupSettings_to_syncWalletsBackupPasswordFragment"
app:destination="@id/syncWalletsBackupPassword"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_cloudBackupSettings_to_checkCloudBackupPasswordFragment"
app:destination="@id/checkCloudBackupPasswordFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_cloudBackupSettings_to_restoreCloudBackupPasswordFragment"
app:destination="@id/restoreCloudBackupPasswordFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/syncWalletsBackupPassword"
android:name="io.novafoundation.nova.feature_account_impl.presentation.cloudBackup.createPassword.syncWallets.SyncWalletsBackupPasswordFragment"
android:label="SyncWalletsBackupPasswordFragment" />
<fragment
android:id="@+id/restoreCloudBackupPasswordFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.cloudBackup.enterPassword.restorePassword.RestoreCloudBackupPasswordFragment"
android:label="RestoreCloudBackupPasswordFragment" />
<fragment
android:id="@+id/checkCloudBackupPasswordFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.cloudBackup.enterPassword.confirmPassword.CheckCloudBackupPasswordFragment"
android:label="CheckCloudBackupPasswordFragment">
<action
android:id="@+id/action_checkCloudBackupPasswordFragment_to_changeBackupPasswordFragment"
app:destination="@id/changeBackupPasswordFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/checkCloudBackupPasswordFragment"
app:popUpToInclusive="true" />
</fragment>
<fragment
android:id="@+id/changeBackupPasswordFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.cloudBackup.createPassword.changePassword.ChangeBackupPasswordFragment"
android:label="ChangeBackupPasswordFragment" />
</navigation>
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/create_wallet_nav_graph"
app:startDestination="@id/startCreateWalletFragment">
<fragment
android:id="@+id/startCreateWalletFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.startCreateWallet.StartCreateWalletFragment"
android:label="StartCreateWalletFragment"
tools:layout="@layout/fragment_create_wallet_name">
<action
android:id="@+id/action_startCreateWalletFragment_to_mnemonic_nav_graph"
app:destination="@id/mnemonic_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_startCreateWalletFragment_to_createCloudBackupPasswordFragment"
app:destination="@id/createCloudBackupPasswordFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_startCreateWalletFragment_to_resotreCloudBackupFragment"
app:destination="@id/restore_cloud_backup_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_finish_startCreateWalletFragment"
app:destination="@id/startCreateWalletFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpToInclusive="true" />
</fragment>
<fragment
android:id="@+id/createCloudBackupPasswordFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.cloudBackup.createPassword.createWallet.CreateWalletBackupPasswordFragment"
android:label="CreateCloudBackupPasswordFragment"
tools:layout="@layout/fragment_create_cloud_backup_password">
<action
android:id="@+id/action_createCloudBackupPasswordFragment_to_pincodeFragment"
app:destination="@id/pincodeFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/welcomeFragment"
app:popUpToInclusive="true" />
</fragment>
<include app:graph="@navigation/mnemonic_nav_graph" />
<include app:graph="@navigation/restore_cloud_backup_nav_graph" />
</navigation>
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/crowdloan_contributions_graph"
app:startDestination="@id/userContributionsFragment">
<fragment
android:id="@+id/userContributionsFragment"
android:name="io.novafoundation.nova.feature_crowdloan_impl.presentation.contributions.UserContributionsFragment"
android:label="UserContributionsFragment" >
<action
android:id="@+id/action_userContributionsFragment_to_claimContributionFragment"
app:destination="@id/claimContributionFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/claimContributionFragment"
android:name="io.novafoundation.nova.feature_crowdloan_impl.presentation.claimControbution.ClaimContributionFragment"
android:label="ClaimContributionFragment" />
</navigation>
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/dapp_browser_graph"
app:startDestination="@id/dappBrowserFragment">
<fragment
android:id="@+id/dappBrowserFragment"
android:name="io.novafoundation.nova.feature_dapp_impl.presentation.browser.main.DAppBrowserFragment"
android:label="DAppBrowserFragment"
tools:layout="@layout/fragment_dapp_browser">
<action
android:id="@+id/action_open_dappSearch_from_browser"
app:destination="@id/dappSearchFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_DAppBrowserFragment_to_addToFavouritesFragment"
app:destination="@id/addToFavouritesFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/addToFavouritesFragment"
android:name="io.novafoundation.nova.feature_dapp_impl.presentation.addToFavourites.AddToFavouritesFragment"
android:label="AddToFavouritesFragment"
app:useAdd="true"
tools:layout="@layout/fragment_add_to_favourites" />
<fragment
android:id="@+id/dappSearchFragment"
android:name="io.novafoundation.nova.feature_dapp_impl.presentation.search.DappSearchFragment"
android:label="DappSearchFragment"
app:useAdd="true"
tools:layout="@layout/fragment_search_dapp">
<action
android:id="@+id/action_finish_dapp_search"
app:popUpTo="@id/dappBrowserFragment"
app:popUpToInclusive="false" />
</fragment>
</navigation>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/dapp_search_graph"
app:startDestination="@id/dappSearchFragment">
<fragment
android:id="@+id/dappSearchFragment"
android:name="io.novafoundation.nova.feature_dapp_impl.presentation.search.DappSearchFragment"
android:label="DappSearchFragment"
tools:layout="@layout/fragment_search_dapp" />
</navigation>
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/dapp_tabs_graph"
app:startDestination="@id/dappTabsFragment">
<fragment
android:id="@+id/dappTabsFragment"
android:name="io.novafoundation.nova.feature_dapp_impl.presentation.tab.BrowserTabsFragment"
android:label="BrowserTabsFragment"
tools:layout="@layout/fragment_browser_tabs">
<action
android:id="@+id/action_finish_tabs_fragment"
app:popUpTo="@id/splitScreenFragment" />
</fragment>
</navigation>
@@ -0,0 +1,150 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/delegation_details_nav_graph"
app:startDestination="@id/delegateDetailsFragment">
<action
android:id="@+id/action_open_remove_votes"
app:destination="@id/removeVoteFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_back_to_your_delegations"
app:destination="@+id/your_delegations_nav_graph"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
app:popUpTo="@id/mainFragment" />
<fragment
android:id="@+id/delegateDetailsFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.delegation.delegate.detail.main.DelegateDetailsFragment"
android:label="DelegateDetailsFragment"
tools:layout="@layout/fragment_delegate_details">
<action
android:id="@+id/action_delegateDetailsFragment_to_votedReferendaFragment"
app:destination="@id/votedReferendaFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_delegateDetailsFragment_to_delegateFullDescription"
app:destination="@id/delegateFullDescription"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_delegateDetailsFragment_to_delegateDelegatorsFragment"
app:destination="@id/delegateDelegatorsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_delegateDetailsFragment_to_selectDelegationTracks"
app:destination="@id/selectDelegationTracks"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
android:id="@+id/action_delegateDetailsFragment_to_revokeDelegationChooseTracksFragment"
app:destination="@id/revokeDelegationChooseTracksFragment" />
</fragment>
<fragment
android:id="@+id/votedReferendaFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.delegation.delegate.detail.votedReferenda.VotedReferendaFragment"
android:label="VotedReferendaFragment"
tools:layout="@layout/fragment_voted_referenda" />
<fragment
android:id="@+id/delegateFullDescription"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.common.description.DescriptionFragment"
android:label="DescriptionFragment"
tools:layout="@layout/fragment_description" />
<fragment
android:id="@+id/selectDelegationTracks"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.delegation.delegation.create.chooseTrack.NewDelegationChooseTracksFragment"
android:label="SelectDelegationTracksFragment"
tools:layout="@layout/fragment_select_tracks">
<action
android:id="@+id/action_selectDelegationTracks_to_newDelegationChooseAmountFragment"
app:destination="@id/newDelegationChooseAmountFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/removeVoteFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.delegation.delegation.removeVotes.RemoveVotesFragment"
android:label="RemoveVoteFragment"
tools:layout="@layout/fragment_remove_votes" />
<fragment
android:id="@+id/delegateDelegatorsFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.delegation.delegate.delegators.DelegateDelegatorsFragment"
android:label="DelegateDelegatorsFragment" />
<fragment
android:id="@+id/newDelegationChooseAmountFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.delegation.delegation.create.chooseAmount.NewDelegationChooseAmountFragment"
android:label="NewDelegationChooseAmountFragment"
tools:layout="@layout/fragment_new_delegation_choose_amount">
<action
android:id="@+id/action_newDelegationChooseAmountFragment_to_newDelegationConfirmFragment"
app:destination="@id/newDelegationConfirmFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/newDelegationConfirmFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.delegation.delegation.create.confirm.NewDelegationConfirmFragment"
android:label="NewDelegationConfirmFragment"
tools:layout="@layout/fragment_new_delegation_confirm" />
<fragment
tools:layout="@layout/fragment_select_tracks"
android:id="@+id/revokeDelegationChooseTracksFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.delegation.delegation.revoke.chooseTracks.RevokeDelegationChooseTracksFragment"
android:label="RevokeDelegationChooseTracksFragment" >
<action
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
android:id="@+id/action_revokeDelegationChooseTracksFragment_to_revokeDelegationConfirmFragment"
app:destination="@id/revokeDelegationConfirmFragment" />
</fragment>
<fragment
android:id="@+id/revokeDelegationConfirmFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.delegation.delegation.revoke.confirm.RevokeDelegationConfirmFragment"
android:label="RevokeDelegationConfirmFragment" />
</navigation>
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/delegation_nav_graph"
app:startDestination="@id/delegateListFragment">
<include app:graph="@navigation/delegation_details_nav_graph" />
<fragment
android:id="@+id/delegateListFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.delegation.delegate.list.DelegateListFragment"
android:label="DelegateListFragment"
tools:layout="@layout/fragment_delegate_list">
<action
android:id="@+id/action_delegateListFragment_to_delegateDetailsFragment"
app:destination="@id/delegation_details_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_delegateListFragment_to_delegateSearchFragment"
app:destination="@id/delegateSearchFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/delegateSearchFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.delegation.delegate.search.DelegateSearchFragment"
android:label="DelegateSearchFragment"
tools:layout="@layout/fragment_delegate_search">
<action
android:id="@+id/action_delegateSearchFragment_to_delegateDetailsFragment"
app:destination="@id/delegation_details_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
</navigation>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
app:startDestination="@id/ConfirmSignExtrinsicFragment"
android:id="@+id/external_sign_graph">
<fragment
android:id="@+id/ConfirmSignExtrinsicFragment"
android:name="io.novafoundation.nova.feature_external_sign_impl.presentation.signExtrinsic.ExternalSignFragment"
android:label="ConfirmSignExtrinsicFragment"
tools:layout="@layout/fragment_confirm_sign_extrinsic">
<action
android:id="@+id/action_ConfirmSignExtrinsicFragment_to_extrinsicDetailsFragment"
app:destination="@id/extrinsicDetailsFragment" />
</fragment>
<dialog
android:id="@+id/extrinsicDetailsFragment"
android:name="io.novafoundation.nova.feature_external_sign_impl.presentation.extrinsicDetails.ExternalExtrinsicDetailsFragment"
android:label="ExtrinsicDetailsFragment"
tools:layout="@layout/fragment_dapp_extrinsic_details" />
</navigation>
@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/gifts_nav_graph"
app:startDestination="@id/giftsFragment">
<fragment
android:id="@+id/giftsFragment"
android:name="io.novafoundation.nova.feature_gift_impl.presentation.gifts.GiftsFragment"
android:label="GiftsFragment">
<action
android:id="@+id/action_giftsFragment_to_giftsFlow"
app:destination="@id/giftsFlowFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_openShareGiftFragment"
app:destination="@id/shareGiftFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/giftsFragment" />
</fragment>
<fragment
android:id="@+id/giftsFlowFragment"
android:name="io.novafoundation.nova.feature_assets.presentation.gifts.assets.AssetGiftsFlowFragment"
android:label="AssetGiftsFlowFragment">
<action
android:id="@+id/action_giftsFlow_to_giftsFlowNetwork"
app:destination="@id/giftsFlowNetworkFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@+id/sellFlowFragment"
app:popUpToInclusive="true" />
</fragment>
<action
android:id="@+id/action_selectGiftAmount"
app:destination="@id/selectGiftAmountFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<fragment
android:id="@+id/giftsFlowNetworkFragment"
android:name="io.novafoundation.nova.feature_assets.presentation.gifts.networks.NetworkGiftsFlowFragment"
android:label="NetworkGiftsFlowFragment" />
<fragment
android:id="@+id/selectGiftAmountFragment"
android:name="io.novafoundation.nova.feature_gift_impl.presentation.amount.SelectGiftAmountFragment"
android:label="SelectGiftAmountFragment">
<action
android:id="@+id/action_openConfirmCreateGift"
app:destination="@id/createGiftConfirmFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/createGiftConfirmFragment"
android:name="io.novafoundation.nova.feature_gift_impl.presentation.confirm.CreateGiftConfirmFragment"
android:label="CreateGiftConfirmFragment">
<action
android:id="@+id/action_openShareGiftFragment"
app:destination="@id/shareGiftFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/giftsFragment" />
</fragment>
<fragment
android:id="@+id/shareGiftFragment"
android:name="io.novafoundation.nova.feature_gift_impl.presentation.share.ShareGiftFragment"
android:label="ShareGiftFragment">
<action
android:id="@+id/action_finishCreateGift"
app:popUpTo="@id/giftsFragment" />
</fragment>
</navigation>
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/import_generic_ledger_graph"
app:startDestination="@id/startImportGenericLedgerFragment">
<fragment
android:id="@+id/startImportGenericLedgerFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.connect.generic.start.StartImportGenericLedgerFragment"
android:label="StartImportGenericLedgerFragment"
tools:layout="@layout/fragment_generic_import_ledger_start">
<action
android:id="@+id/action_startImportGenericLedgerFragment_to_selectLedgerGenericImportFragment"
app:destination="@id/selectLedgerGenericImportFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/selectLedgerGenericImportFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.connect.generic.selectLedger.SelectLedgerGenericImportFragment"
android:label="SelectLedgerGenericImportFragment"
tools:layout="@layout/fragment_select_ledger">
<action
android:id="@+id/action_selectLedgerGenericImportFragment_to_selectAddressImportGenericLedgerFragment"
app:destination="@id/selectAddressImportGenericLedgerFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/selectAddressImportGenericLedgerFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.connect.generic.selectAddress.SelectAddressImportGenericLedgerFragment"
android:label="SelectLedgerGenericImportFragment"
tools:layout="@layout/fragment_select_ledger">
<action
android:id="@+id/action_selectAddressImportGenericLedgerFragment_to_previewImportGenericLedgerFragment"
app:destination="@id/previewImportGenericLedgerFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/previewImportGenericLedgerFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.connect.generic.preview.PreviewImportGenericLedgerFragment"
android:label="PreviewImportGenericLedgerFragment"
tools:layout="@layout/fragment_chain_account_preview">
<action
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
android:id="@+id/action_previewImportGenericLedgerFragment_to_finishImportGenericLedgerFragment"
app:destination="@id/finishImportGenericLedgerFragment" />
</fragment>
<fragment
android:id="@+id/finishImportGenericLedgerFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.connect.generic.finish.FinishImportGenericLedgerFragment"
android:label="FinishImportGenericLedgerFragment"
tools:layout="@layout/fragment_create_wallet_name" >
<action
android:id="@+id/action_finishImportGenericLedgerFragment_to_pincodeFragment"
app:destination="@id/pincodeFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/welcomeFragment"
app:popUpToInclusive="true" />
</fragment>
</navigation>
@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/import_legacy_ledger_graph"
app:startDestination="@id/startImportLedgerFragment">
<fragment
android:id="@+id/startImportLedgerFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.connect.legacy.start.StartImportLegacyLedgerFragment"
android:label="StartImportLedgerFragment">
<action
android:id="@+id/action_startImportLedgerFragment_to_fillWalletImportLedgerFragment"
app:destination="@id/fillWalletImportLedgerFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/fillWalletImportLedgerFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.connect.legacy.fillWallet.FillWalletImportLedgerFragment"
android:label="FillWalletImportLedgerFragment">
<action
android:id="@+id/action_fillWalletImportLedgerFragment_to_selectLedgerImportFragment"
app:destination="@id/selectLedgerImportFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
android:id="@+id/action_fillWalletImportLedgerFragment_to_finishImportLedgerFragment"
app:destination="@id/finishImportLedgerFragment" />
</fragment>
<fragment
android:id="@+id/selectLedgerImportFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.connect.legacy.selectLedger.SelectLedgerLegacyImportFragment"
android:label="SelectLedgerImportFragment">
<action
android:id="@+id/action_selectLedgerImportFragment_to_selectAddressImportLedgerFragment"
app:destination="@id/selectAddressImportLedgerFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/selectAddressImportLedgerFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.connect.legacy.selectAddress.SelectAddressImportLedgerLegacyFragment"
android:label="SelectAddressImportLedgerFragment" >
<action
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
android:id="@+id/action_selectAddressImportLedgerFragment_to_fillWalletImportLedgerFragment"
app:popUpTo="@id/fillWalletImportLedgerFragment" />
</fragment>
<fragment
android:id="@+id/finishImportLedgerFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.connect.legacy.finish.FinishImportLedgerFragment"
android:label="FinishImportLedgerFragment">
<action
android:id="@+id/action_finishImportLedgerFragment_to_pincodeFragment"
app:destination="@id/pincodeFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/welcomeFragment"
app:popUpToInclusive="true" />
</fragment>
</navigation>
@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/import_nav_graph"
app:startDestination="@id/importAccountFragment">
<fragment
android:id="@+id/importAccountFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.importing.ImportAccountFragment"
android:label="fragment_import"
tools:layout="@layout/fragment_import_account">
<action
android:id="@+id/action_importAccountFragment_to_pincodeFragment"
app:destination="@id/pincodeFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/root_nav_graph"
app:popUpToInclusive="true">
</action>
</fragment>
<fragment
android:id="@+id/pincodeFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.pincode.PincodeFragment"
android:label="fragment_pincode"
tools:layout="@layout/fragment_pincode" />
<fragment
android:id="@+id/advancedEncryptionFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.account.advancedEncryption.AdvancedEncryptionFragment"
android:label="AdvancedEncryptionFragment"
tools:layout="@layout/fragment_advanced_encryption" />
<action
android:id="@+id/action_open_advancedEncryptionFragment"
app:destination="@+id/advancedEncryptionFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</navigation>
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/import_parity_signer_graph"
app:startDestination="@id/startImportParitySignerFragment">
<fragment
android:id="@+id/startImportParitySignerFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.paritySigner.connect.start.StartImportParitySignerFragment"
android:label="StartImportParitySignerFragment"
tools:layout="@layout/fragment_import_parity_signer_start">
<action
android:id="@+id/action_startImportParitySignerFragment_to_scanImportParitySignerFragment"
app:destination="@id/scanImportParitySignerFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/scanImportParitySignerFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.paritySigner.connect.scan.ScanImportParitySignerFragment"
android:label="ScanImportParitySignerFragment"
tools:layout="@layout/fragment_import_parity_signer_scan">
<action
android:id="@+id/action_scanImportParitySignerFragment_to_previewImportParitySignerFragment"
app:destination="@id/previewImportParitySignerFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/previewImportParitySignerFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.paritySigner.connect.preview.PreviewImportParitySignerFragment"
android:label="PreviewImportParitySignerFragment"
tools:layout="@layout/fragment_chain_account_preview">
<action
android:id="@+id/action_previewImportParitySignerFragment_to_finishImportParitySignerFragment"
app:destination="@id/finishImportParitySignerFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/finishImportParitySignerFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.paritySigner.connect.finish.FinishImportParitySignerFragment"
android:label="FinishImportParitySignerFragment">
<action
android:id="@+id/action_finishImportParitySignerFragment_to_pincodeFragment"
app:destination="@id/pincodeFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/welcomeFragment"
app:popUpToInclusive="true" />
</fragment>
</navigation>
@@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/import_wallet_options_nav_graph"
app:startDestination="@id/importWalletOptionsFragment">
<fragment
android:id="@+id/importWalletOptionsFragment"
android:name="io.novafoundation.nova.feature_onboarding_impl.presentation.importChooser.ImportWalletOptionsFragment"
android:label="ImportWalletOptionsFragment"
tools:layout="@layout/fragment_import_wallet_options">
<action
android:id="@+id/action_importWalletOptionsFragment_to_createWatchWalletFragment"
app:destination="@id/createWatchWalletFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_importWalletOptionsFragment_to_import_parity_signer_graph"
app:destination="@id/import_parity_signer_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_importWalletOptionsFragment_to_import_legacy_ledger_graph"
app:destination="@id/import_legacy_ledger_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_importWalletOptionsFragment_to_import_generic_ledger_graph"
app:destination="@id/import_generic_ledger_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_importWalletOptionsFragment_to_restoreCloudBackup"
app:destination="@id/restore_cloud_backup_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/createWatchWalletFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.watchOnly.create.CreateWatchWalletFragment"
android:label="CreateWatchWalletFragment"
tools:layout="@layout/fragment_create_watch_wallet">
<action
android:id="@+id/action_watchWalletFragment_to_pincodeFragment"
app:destination="@id/pincodeFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/welcomeFragment"
app:popUpToInclusive="true" />
</fragment>
<include app:graph="@navigation/mnemonic_nav_graph" />
<include app:graph="@navigation/import_parity_signer_graph" />
<include app:graph="@navigation/import_legacy_ledger_graph" />
<include app:graph="@navigation/import_generic_ledger_graph" />
<include app:graph="@navigation/create_wallet_nav_graph" />
<include app:graph="@navigation/restore_cloud_backup_nav_graph" />
</navigation>
@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/manage_tokens_graph"
app:startDestination="@id/manageTokensFragment">
<fragment
android:id="@+id/manageTokensFragment"
android:name="io.novafoundation.nova.feature_assets.presentation.tokens.manage.ManageTokensFragment"
android:label="ManageTokensFragment">
<action
android:id="@+id/action_manageTokensFragment_to_manageChainTokensFragment"
app:destination="@id/manageChainTokensFragment" />
<action
android:id="@+id/action_manageTokensFragment_to_addTokenSelectChainFragment"
app:destination="@id/addTokenSelectChainFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<dialog
android:id="@+id/manageChainTokensFragment"
android:name="io.novafoundation.nova.feature_assets.presentation.tokens.manage.chain.ManageChainTokensFragment"
android:label="ManageChainTokensFragment" />
<fragment
android:id="@+id/addTokenSelectChainFragment"
android:name="io.novafoundation.nova.feature_assets.presentation.tokens.add.selectChain.AddTokenSelectChainFragment"
android:label="AddTokenSelectChainFragment">
<action
android:id="@+id/action_addTokenSelectChainFragment_to_addTokenEnterInfoFragment"
app:destination="@id/addTokenEnterInfoFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/addTokenEnterInfoFragment"
android:name="io.novafoundation.nova.feature_assets.presentation.tokens.add.enterInfo.AddTokenEnterInfoFragment"
android:label="AddTokenEnterInfoFragment">
<action
android:id="@+id/finish_add_token_flow"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
app:popUpTo="@id/mainFragment" />
</fragment>
</navigation>
@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/manual_backup_graph"
app:startDestination="@id/manualBackupSelectWallet">
<fragment
android:id="@+id/manualBackupSelectWallet"
android:name="io.novafoundation.nova.feature_account_impl.presentation.manualBackup.wallets.ManualBackupSelectWalletFragment"
android:label="ManualBackupSelectWalletFragment">
<action
android:id="@+id/action_manualBackupSelectWalletFragment_to_manualBackupSelectAccountFragment"
app:destination="@id/manualBackupSelectAccount"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_manualBackupSelectWallet_to_pincode_check"
app:destination="@+id/pincodeFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/manualBackupSelectAccount"
android:name="io.novafoundation.nova.feature_account_impl.presentation.manualBackup.accounts.ManualBackupSelectAccountFragment"
android:label="ManualBackupSelectAccountFragment">
<action
android:id="@+id/action_manualBackupSelectAccount_to_pincode_check"
app:destination="@+id/pincodeFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/pincodeFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.pincode.PincodeFragment"
android:label="fragment_pincode"
tools:layout="@layout/fragment_pincode">
<action
android:id="@+id/action_manualBackupPincodeFragment_to_manualBackupWarning"
app:destination="@+id/manualBackupWarning"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/manualBackupWarning"
android:name="io.novafoundation.nova.feature_account_impl.presentation.manualBackup.warning.ManualBackupWarningFragment"
android:label="ManualBackupWarningFragment">
<action
android:id="@+id/action_manualBackupWarning_to_manualBackupSecrets"
app:destination="@+id/manualBackupSecrets"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/manualBackupSecrets"
android:name="io.novafoundation.nova.feature_account_impl.presentation.manualBackup.secrets.main.ManualBackupSecretsFragment"
android:label="ManualBackupSecretsFragment">
<action
android:id="@+id/action_manualBackupSecrets_to_manualBackupAdvancedSecrets"
app:destination="@+id/manualBackupAdvancedSecrets"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/manualBackupAdvancedSecrets"
android:name="io.novafoundation.nova.feature_account_impl.presentation.manualBackup.secrets.advanced.ManualBackupAdvancedSecretsFragment"
android:label="ManualBackupAdvancedSecretsFragment"/>
</navigation>
@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
app:startDestination="@id/backupMnemonicFragment"
android:id="@+id/mnemonic_nav_graph">
<fragment
android:id="@+id/advancedEncryptionFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.account.advancedEncryption.AdvancedEncryptionFragment"
android:label="AdvancedEncryptionFragment"
tools:layout="@layout/fragment_advanced_encryption" />
<fragment
android:id="@+id/backupMnemonicFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.mnemonic.backup.BackupMnemonicFragment"
android:label="fragment_backup_mnemonic"
tools:layout="@layout/fragment_backup_mnemonic">
<action
android:id="@+id/action_backupMnemonicFragment_to_confirmMnemonicFragment"
app:destination="@id/confirmMnemonicFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit">
</action>
</fragment>
<fragment
android:id="@+id/confirmMnemonicFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.mnemonic.confirm.ConfirmMnemonicFragment"
android:label="fragment_confirm_mnemonic"
tools:layout="@layout/fragment_confirm_mnemonic">
<action
android:id="@+id/action_confirmMnemonicFragment_to_pincodeFragment"
app:destination="@id/pincodeFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/welcomeFragment"
app:popUpToInclusive="true" />
</fragment>
<action
android:id="@+id/action_open_advancedEncryptionFragment"
app:destination="@+id/advancedEncryptionFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</navigation>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/multisig_operation_details_graph"
app:startDestination="@id/multisigOperationDetailsFragment">
<fragment
android:id="@+id/multisigOperationDetailsFragment"
android:name="io.novafoundation.nova.feature_multisig_operations.presentation.details.general.MultisigOperationDetailsFragment"
android:label="MultisigOperationDetailsFragment"
tools:layout="@layout/fragment_multisig_operation_details">
<action
android:id="@+id/action_multisigOperationDetailsFragment_to_externalExtrinsicDetailsFragment"
app:destination="@id/multisigOperationFullDetailsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_multisigOperationDetailsFragment_to_enterCallDetails"
app:destination="@id/multisigOperationEnterCallDetails"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/multisigOperationFullDetailsFragment"
android:name="io.novafoundation.nova.feature_multisig_operations.presentation.details.full.MultisigOperationFullDetailsFragment"
android:label="MultisigOperationFullDetailsFragment" />
<fragment
android:id="@+id/multisigOperationEnterCallDetails"
android:name="io.novafoundation.nova.feature_multisig_operations.presentation.enterCall.MultisigOperationEnterCallFragment"
android:label="MultisigOperationEnterCallFragment"
tools:layout="@layout/fragment_multisig_operation_enter_call" />
</navigation>
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/multisig_pending_operations_graph"
app:startDestination="@id/multisigPendingOperationsFragment">
<include app:graph="@navigation/multisig_operation_details_graph" />
<fragment
android:id="@+id/multisigPendingOperationsFragment"
android:name="io.novafoundation.nova.feature_multisig_operations.presentation.list.MultisigPendingOperationsFragment"
android:label="MultisigPendingOperationsFragment"
tools:layout="@layout/fragment_multisig_pending_operations">
<action
android:id="@+id/action_multisigPendingOperationsFragment_to_multisigOperationDetailsFragment"
app:destination="@id/multisig_operation_details_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
</navigation>
@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/network_management_graph"
app:startDestination="@id/networkManagement">
<fragment
android:id="@+id/networkManagement"
android:name="io.novafoundation.nova.feature_settings_impl.presentation.networkManagement.main.NetworkManagementListFragment"
android:label="NetworkManagementFragment"
tools:layout="@layout/fragment_network_management">
<action
android:id="@+id/action_open_networkManagementDetails"
app:destination="@id/networkManagementDetails"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_preConfiguredNetworks"
app:destination="@id/preConfiguredNetworks"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/preConfiguredNetworks"
android:name="io.novafoundation.nova.feature_settings_impl.presentation.networkManagement.networkList.preConfiguredNetworks.PreConfiguredNetworksFragment"
android:label="PreConfiguredNetworksFragment">
<action
android:id="@+id/action_open_addNetworkFragment"
app:destination="@id/addNetworkFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/addNetworkFragment"
android:name="io.novafoundation.nova.feature_settings_impl.presentation.networkManagement.add.main.AddNetworkMainFragment"
android:label="AddNetworkMainFragment">
<action
android:id="@+id/action_finishCreateNetworkFlow"
app:destination="@id/network_management_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/networkManagement"
app:popUpToInclusive="true" />
</fragment>
<fragment
android:id="@+id/networkManagementDetails"
android:name="io.novafoundation.nova.feature_settings_impl.presentation.networkManagement.chain.ChainNetworkManagementFragment"
android:label="ChainNetworkManagementFragment"
tools:layout="@layout/fragment_chain_network_management">
<action
android:id="@+id/action_open_customNode"
app:destination="@id/customNode"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_editNetwork"
app:destination="@id/addNetworkFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/customNode"
android:name="io.novafoundation.nova.feature_settings_impl.presentation.networkManagement.node.CustomNodeFragment"
android:label="CustomNodeFragment"
tools:layout="@layout/fragment_custom_node" />
</navigation>
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/nfts_nav_graph"
app:startDestination="@id/nftListFragment">
<fragment
tools:layout="@layout/fragment_nft_list"
android:id="@+id/nftListFragment"
android:name="io.novafoundation.nova.feature_nft_impl.presentation.nft.list.NftListFragment"
android:label="NftListFragment" >
<action
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
android:id="@+id/action_nftListFragment_to_nftDetailsFragment"
app:destination="@id/nftDetailsFragment" />
</fragment>
<fragment
tools:layout="@layout/fragment_nft_details"
android:id="@+id/nftDetailsFragment"
android:name="io.novafoundation.nova.feature_nft_impl.presentation.nft.details.NftDetailsFragment"
android:label="NftDetailsFragment" />
</navigation>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/nomination_pools_bond_more_graph"
app:startDestination="@id/nominationPoolsSetupBondMoreFragment">
<fragment
android:id="@+id/nominationPoolsSetupBondMoreFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.nominationPools.bondMore.setup.NominationPoolsSetupBondMoreFragment"
android:label="NominationPoolsSetupBondMoreFragment"
tools:layout="@layout/fragment_nomination_pools_bond_more">
<action
android:id="@+id/action_nominationPoolsSetupBondMoreFragment_to_nominationPoolsConfirmBondMoreFragment"
app:destination="@id/nominationPoolsConfirmBondMoreFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/nominationPoolsConfirmBondMoreFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.nominationPools.bondMore.confirm.NominationPoolsConfirmBondMoreFragment"
android:label="NominationPoolsConfirmBondMoreFragment"
tools:layout="@layout/fragment_nomination_pools_confirm_bond_more" />
</navigation>
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/nomination_pools_unbond_graph"
app:startDestination="@+id/nominationPoolsSetupUnbondFragment">
<fragment
android:id="@+id/nominationPoolsSetupUnbondFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.nominationPools.unbond.setup.NominationPoolsSetupUnbondFragment"
android:label="NominationPoolsSetupUnbondFragment"
tools:layout="@layout/fragment_nomination_pools_setup_unbond">
<action
android:id="@+id/action_nominationPoolsSetupUnbondFragment_to_nominationPoolsConfirmUnbondFragment"
app:destination="@id/nominationPoolsConfirmUnbondFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/nominationPoolsConfirmUnbondFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.nominationPools.unbond.confirm.NominationPoolsConfirmUnbondFragment"
android:label="NominationPoolsConfirmUnbondFragment"
tools:layout="@layout/fragment_nomination_pools_confirm_unbond" />
</navigation>
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/nova_card_graph"
app:startDestination="@id/novaCardFragment">
<fragment
android:id="@+id/novaCardFragment"
android:name="io.novafoundation.nova.feature_assets.presentation.novacard.overview.NovaCardFragment"
android:label="novaCardFragment"
tools:layout="@layout/fragment_nova_card">
<action
android:id="@+id/action_open_awaiting_card_creation"
app:destination="@id/waitingForTopUpCardFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<dialog
android:id="@+id/waitingForTopUpCardFragment"
android:name="io.novafoundation.nova.feature_assets.presentation.novacard.waiting.WaitingNovaCardTopUpFragment"
android:label="fragment_waiting_top_up"
app:useAdd="true"
tools:layout="@layout/fragment_waiting_nova_card_top_up" >
<action
android:id="@+id/action_close_nova_card_from_waiting_dialog"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpToInclusive="true"
app:popUpTo="@id/novaCardFragment"/>
</dialog>
</navigation>
@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/onboarding_nav_graph"
app:startDestination="@id/welcomeFragment">
<fragment
android:id="@+id/welcomeFragment"
android:name="io.novafoundation.nova.feature_onboarding_impl.presentation.welcome.WelcomeFragment"
android:label="welcomeFragment"
tools:layout="@layout/fragment_welcome">
<action
android:id="@+id/action_welcomeFragment_to_startCreateWallet"
app:destination="@id/create_wallet_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_welcomeFragment_to_mnemonic_nav_graph"
app:destination="@id/mnemonic_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_welcomeFragment_to_importWalletOptionsFragment"
app:destination="@id/import_wallet_options_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/createWatchWalletFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.watchOnly.create.CreateWatchWalletFragment"
android:label="CreateWatchWalletFragment"
tools:layout="@layout/fragment_create_watch_wallet">
<action
android:id="@+id/action_watchWalletFragment_to_pincodeFragment"
app:destination="@id/pincodeFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/welcomeFragment"
app:popUpToInclusive="true" />
</fragment>
<include app:graph="@navigation/mnemonic_nav_graph" />
<include app:graph="@navigation/create_wallet_nav_graph" />
<include app:graph="@navigation/restore_cloud_backup_nav_graph" />
<include app:graph="@navigation/import_wallet_options_nav_graph" />
</navigation>
@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/push_settings_graph"
app:startDestination="@id/pushSettingsFragment">
<fragment
android:id="@+id/pushSettingsFragment"
android:name="io.novafoundation.nova.feature_push_notifications.presentation.settings.PushSettingsFragment"
android:label="PushSettingsFragment"
tools:layout="@layout/fragment_push_settings">
<action
android:id="@+id/action_pushSettings_to_multisigSettings"
app:destination="@id/pushMultisigFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_pushSettings_to_governanceSettings"
app:destination="@id/pushGovernanceFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_pushSettings_to_stakingSettings"
app:destination="@id/pushStakingSettings"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/pushMultisigFragment"
android:name="io.novafoundation.nova.feature_push_notifications.presentation.multisigs.PushMultisigSettingsFragment"
android:label="PushMultisigSettingsFragment"
tools:layout="@layout/fragment_push_multisig_settings" />
<fragment
android:id="@+id/pushGovernanceFragment"
android:name="io.novafoundation.nova.feature_push_notifications.presentation.governance.PushGovernanceSettingsFragment"
android:label="PushGovernanceSettingsFragment"
tools:layout="@layout/fragment_push_governance_settings" />
<fragment
android:id="@+id/pushStakingSettings"
android:name="io.novafoundation.nova.feature_push_notifications.presentation.staking.PushStakingSettingsFragment"
android:label="PushStakingSettingsFragment"
tools:layout="@layout/fragment_push_staking_settings" />
</navigation>
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/referenda_search_graph"
app:startDestination="@id/referendaSearchFragment">
<fragment
android:id="@+id/referendaSearchFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.referenda.search.ReferendaSearchFragment"
android:label="ReferendaSearch"
tools:layout="@layout/fragment_referenda_list">
<action
android:id="@+id/action_open_referendum_details_from_referenda_search"
app:destination="@id/referendum_details_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popUpTo="@id/mainFragment"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<include app:graph="@navigation/referendum_details_graph" />
</navigation>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/referendum_details_graph"
app:startDestination="@id/referendumDetailsFragment">
<fragment
android:id="@+id/referendumDetailsFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.referenda.details.ReferendumDetailsFragment"
android:label="ReferendumFragment"
tools:layout="@layout/fragment_referendum_details">
<action
android:id="@+id/action_referendumDetailsFragment_to_referendumDetailsFragment"
app:destination="@id/referendumDetailsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/referendumDetailsFragment"
app:popUpToInclusive="true" />
<action
android:id="@+id/action_referendumDetailsFragment_to_referendumDescription"
app:destination="@id/referendumDescription"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_referendumDetailsFragment_to_referendumFullDetailsFragment"
app:destination="@id/referendumFullDetailsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_referendumDetailsFragment_to_referendumVotersFragment"
app:destination="@id/referendumVoters"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_referendumDetailsFragment_to_setupVoteReferendumFragment"
app:destination="@id/setupVoteReferendumFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/referendumFullDetailsFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.referenda.full.ReferendumFullDetailsFragment"
android:label="ReferendumFullDetailsFragment"
tools:layout="@layout/fragment_referendum_full_details" />
<fragment
android:id="@+id/referendumDescription"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.common.description.DescriptionFragment"
android:label="ReferendumDescriptionFragment"
tools:layout="@layout/fragment_description" />
<fragment
android:id="@+id/setupVoteReferendumFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.referenda.vote.setup.referenda.SetupReferendumVoteFragment"
android:label="SetupVoteReferendumFragment">
<action
android:id="@+id/action_setupVoteReferendumFragment_to_confirmReferendumVote"
app:destination="@id/confirmReferendumVote"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/referendumVoters"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.referenda.voters.ReferendumVotersFragment"
android:label="ReferendumVotersFragment"
tools:layout="@layout/fragment_referendum_voters" />
<fragment
android:id="@+id/confirmReferendumVote"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.referenda.vote.confirm.ConfirmReferendumVoteFragment"
android:label="ConfirmReferendumVote"
tools:layout="@layout/fragment_referendum_confirm_vote">
<action
android:id="@+id/action_confirmReferendumVote_to_referendumDetailsFragment"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
app:popUpTo="@id/referendumDetailsFragment" />
</fragment>
<include app:graph="@navigation/dapp_browser_graph" />
</navigation>
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/referendum_unlock_graph"
app:startDestination="@id/governanceLocksOverview">
<fragment
android:id="@+id/governanceLocksOverview"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.unlock.list.GovernanceLocksOverviewFragment"
android:label="GovernanceLocksOverview"
tools:layout="@layout/fragment_governance_locks_overview">
<action
android:id="@+id/action_governanceLocksOverview_to_confirmGovernanceUnlock"
app:destination="@id/confirmGovernanceUnlock"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/confirmGovernanceUnlock"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.unlock.confirm.ConfirmGovernanceUnlockFragment"
android:label="ConfirmGovernanceUnlock"
tools:layout="@layout/fragment_governance_confirm_unlock">
<action
android:id="@+id/action_confirmReferendumVote_to_mainFragment"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
app:popUpTo="@+id/mainFragment" />
</fragment>
</navigation>
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/restore_cloud_backup_nav_graph"
app:startDestination="@id/restoreCloudBackupFragment">
<fragment
android:id="@+id/restoreCloudBackupFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.cloudBackup.enterPassword.restoreBackup.RestoreCloudBackupFragment"
android:label="RestoreCloudBackupFragment"
tools:layout="@layout/fragment_restore_cloud_backup">
<action
android:id="@+id/action_restoreCloudBackupFragment_to_pincodeFragment"
app:destination="@id/pincodeFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/welcomeFragment"
app:popUpToInclusive="true" />
</fragment>
</navigation>
@@ -0,0 +1,298 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/root_nav_graph"
app:startDestination="@id/splashFragment">
<include app:graph="@navigation/onboarding_nav_graph" />
<include app:graph="@navigation/import_nav_graph" />
<include app:graph="@navigation/dapp_browser_graph" />
<include app:graph="@navigation/dapp_tabs_graph" />
<include app:graph="@navigation/dapp_search_graph" />
<include app:graph="@navigation/import_wallet_options_nav_graph" />
<include app:graph="@navigation/external_sign_graph" />
<include app:graph="@navigation/sign_ledger_nav_graph" />
<include app:graph="@navigation/sign_parity_signer_graph" />
<include app:graph="@navigation/multisig_operation_details_graph" />
<action
android:id="@+id/action_open_externalSignGraph"
app:destination="@id/external_sign_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_sign_ledger"
app:destination="@id/sign_ledger_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_approve_wallet_connect_session"
app:destination="@id/walletConnectApproveSessionFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_split_screen"
app:destination="@id/splitScreenFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/root_nav_graph"
app:popUpToInclusive="true" />
<action
android:id="@+id/open_pincode_check"
app:destination="@+id/pincodeFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_pin_code_access_recovery"
app:destination="@id/pincodeFragmentOverlay"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit" />
<action
android:id="@+id/action_pin_code_two_factor_verification"
app:destination="@id/pincodeFragmentOverlay"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_update_notifications"
app:destination="@id/updateNotificationsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_import_nav_graph"
app:destination="@id/import_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_dappSearch"
app:destination="@id/dapp_search_graph"
app:enterAnim="@anim/fragment_slide_in"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_slide_out" />
<action
android:id="@+id/action_open_dappTabs"
app:destination="@id/dapp_tabs_graph"
app:enterAnim="@anim/fragment_slide_in"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_slide_out" />
<action
android:id="@+id/action_importWalletOptionsFragment"
app:destination="@id/import_wallet_options_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_sign_parity_signer"
app:destination="@id/sign_parity_signer_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_accountMigrationPairing"
app:destination="@id/accountMigrationPairingFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_select_wallet"
app:destination="@id/selectWalletFragment" />
<action
android:id="@+id/action_openUnifiedAddressDialog"
app:destination="@id/chainAddressesFragment" />
<action
android:id="@+id/action_multisigOperationDetailsFragment"
app:destination="@id/multisig_operation_details_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_chain_migration_details"
app:destination="@id/chainMigrationDetails"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_scan_seed"
app:destination="@id/scanSeedFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<fragment
android:id="@+id/splashFragment"
android:name="io.novafoundation.nova.splash.presentation.SplashFragment"
tools:layout="@layout/fragment_splash">
<action
android:id="@+id/action_splash_to_onboarding"
app:destination="@id/onboarding_nav_graph"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/splashFragment"
app:popUpToInclusive="true" />
<action
android:id="@+id/action_splash_to_pin"
app:destination="@id/pincodeFragment"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/splashFragment"
app:popUpToInclusive="true" />
<action
android:id="@+id/action_splashFragment_to_import_nav_graph"
app:destination="@id/import_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/splashFragment"
app:popUpToInclusive="true" />
</fragment>
<fragment
android:id="@+id/chainMigrationDetails"
android:name="io.novafoundation.nova.feature_ahm_impl.presentation.migrationDetails.ChainMigrationDetailsFragment"
android:label="fragment_chain_migration_details"
tools:layout="@layout/fragment_chain_migration_details" />
<fragment
android:id="@+id/pincodeFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.pincode.PincodeFragment"
android:label="fragment_pincode"
tools:layout="@layout/fragment_pincode" />
<fragment
android:id="@+id/pincodeFragmentOverlay"
android:name="io.novafoundation.nova.feature_account_impl.presentation.pincode.PincodeFragment"
android:label="fragment_pincode"
tools:layout="@layout/fragment_pincode" />
<fragment
android:id="@+id/updateNotificationsFragment"
android:name="io.novafoundation.nova.feature_versions_impl.presentation.update.UpdateNotificationFragment"
android:label="updateNotificationsFragment"
app:useAdd="true"
tools:layout="@layout/fragment_update_notifications">
<action
android:id="@+id/action_close_update_notifications"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@+id/updateNotificationsFragment"
app:popUpToInclusive="true" />
</fragment>
<fragment
android:id="@+id/balanceDetailFragment"
android:name="io.novafoundation.nova.feature_assets.presentation.balance.detail.BalanceDetailFragment"
android:label="BalanceDetailFragment"
tools:layout="@layout/fragment_balance_detail" />
<fragment
android:id="@+id/splitScreenFragment"
android:name="io.novafoundation.nova.app.root.presentation.splitScreen.SplitScreenFragment"
android:label="SplitScreenFragment"
tools:layout="@layout/fragment_split_screen" />
<fragment
android:id="@+id/walletConnectApproveSessionFragment"
android:name="io.novafoundation.nova.feature_wallet_connect_impl.presentation.sessions.approve.WalletConnectApproveSessionFragment"
android:label="WalletConnectApproveSessionFragment" />
<dialog
android:id="@+id/selectWalletFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.mixin.selectWallet.SelectWalletFragment"
android:label="SelectWalletFragment" />
<dialog
android:id="@+id/chainAddressesFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.legacyAddress.ChainAddressSelectorFragment"
android:label="fragment_chain_addresses"
tools:layout="@layout/fragment_chain_address_selector">
<action
android:id="@+id/action_closeChainAddressesFragment"
app:popUpTo="@+id/chainAddressesFragment"
app:popUpToInclusive="true" />
</dialog>
<fragment
android:id="@+id/accountMigrationPairingFragment"
android:name="io.novafoundation.nova.feature_account_migration.presentation.pairing.AccountMigrationPairingFragment"
android:label="AccountMigrationPairingFragment">
<action
android:id="@+id/action_migration_to_pin"
app:destination="@id/pincodeFragment"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/accountMigrationPairingFragment"
app:popUpToInclusive="true" />
</fragment>
<fragment
android:id="@+id/scanSeedFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.seedScan.ScanSeedFragment"
android:label="ScanSeedFragment" />
</navigation>
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/select_swap_token_nav_graph"
app:startDestination="@id/selectAssetSwapFlowFragment">
<fragment
android:id="@+id/selectAssetSwapFlowFragment"
android:name="io.novafoundation.nova.feature_assets.presentation.swap.asset.AssetSwapFlowFragment"
android:label="AssetSwapFlowFragment">
<action
android:id="@+id/action_selectAssetSwapFlowFragment_to_swapFlowNetworkFragment"
app:destination="@id/swapFlowNetworkFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/swapFlowNetworkFragment"
android:name="io.novafoundation.nova.feature_assets.presentation.swap.network.NetworkSwapFlowFragment"
android:label="NetworkSwapFlowFragment" />
<action
android:id="@+id/action_return_to_swap_settings"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
app:popUpTo="@id/swapSettingsFragment" />
<action
android:id="@+id/action_finish_and_open_swap_settings"
app:destination="@+id/start_swap_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpToInclusive="true"
app:popUpTo="@id/select_swap_token_nav_graph" />
</navigation>
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/setup_staking_validators_graph"
app:startDestination="@id/selectCustomValidatorsFragment">
<fragment
android:id="@+id/selectCustomValidatorsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.validators.change.custom.select.SelectCustomValidatorsFragment"
android:label="selectCustomValidatorsFragment"
tools:layout="@layout/fragment_select_custom_validators">
<action
android:id="@+id/action_selectCustomValidatorsFragment_to_reviewCustomValidatorsFragment"
app:destination="@id/reviewCustomValidatorsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_selectCustomValidatorsFragment_to_settingsCustomValidatorsFragment"
app:destination="@id/settingsCustomValidatorsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_selectCustomValidatorsFragment_to_searchCustomValidatorsFragment"
app:destination="@id/searchCustomValidatorsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/settingsCustomValidatorsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.validators.change.custom.settings.CustomValidatorsSettingsFragment"
android:label="settingsCustomValidatorsFragment"
tools:layout="@layout/fragment_custom_validators_settings" />
<fragment
android:id="@+id/searchCustomValidatorsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.validators.change.custom.search.SearchCustomValidatorsFragment"
android:label="searchCustomValidatorsFragment"
tools:layout="@layout/fragment_search_custom_validators" />
<fragment
android:id="@+id/reviewCustomValidatorsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.validators.change.custom.review.ReviewCustomValidatorsFragment"
android:label="reviewCustomValidatorsFragment"
tools:layout="@layout/fragment_select_custom_validators">
<action
android:id="@+id/action_back_to_setupAmountMultiStakingFragment"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
app:popUpTo="@id/setupAmountMultiStakingFragment" />
</fragment>
</navigation>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/sign_ledger_nav_graph"
app:startDestination="@id/signLedgerFragment">
<fragment
app:useAdd="true"
android:id="@+id/signLedgerFragment"
android:name="io.novafoundation.nova.feature_ledger_impl.presentation.account.sign.SignLedgerFragment"
android:label="SignLedgerFragment" />
</navigation>
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/sign_parity_signer_graph"
app:startDestination="@id/showSignParitySignerFragment">
<action
android:id="@+id/action_finish_parity_signer_flow"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
app:popUpTo="@id/sign_parity_signer_graph"
app:popUpToInclusive="true" />
<fragment
android:id="@+id/showSignParitySignerFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.paritySigner.sign.show.ShowSignParitySignerFragment"
android:label="FinishImportParitySignerFragment"
app:useAdd="true"
tools:layout="@layout/fragment_sign_parity_signer_show">
<action
android:id="@+id/action_showSignParitySignerFragment_to_scanSignParitySignerFragment"
app:destination="@id/scanSignParitySignerFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
app:useAdd="true"
android:id="@+id/scanSignParitySignerFragment"
android:name="io.novafoundation.nova.feature_account_impl.presentation.paritySigner.sign.scan.ScanSignParitySignerFragment"
android:label="ScanSignParitySignerFragment"
tools:layout="@layout/fragment_sign_parity_signer_scan" />
</navigation>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
app:startDestination="@+id/stakingDashboardFragment"
android:id="@+id/staking_dashboard_graph">
<action
android:id="@+id/return_to_staking_dashboard"
app:popUpTo="@+id/stakingDashboardFragment" />
<fragment
android:id="@+id/stakingDashboardFragment"
tools:layout="@layout/fragment_staking_dashboard"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.dashboard.main.StakingDashboardFragment"
android:label="StakingFragment">
<action
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
android:id="@+id/action_stakingDashboardFragment_to_moreStakingOptionsFragment"
app:destination="@id/moreStakingOptionsFragment" />
</fragment>
<fragment
tools:layout="@layout/fragment_more_staking_options"
android:id="@+id/moreStakingOptionsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.dashboard.more.MoreStakingOptionsFragment"
android:label="MoreStakingOptionsFragment" />
</navigation>
@@ -0,0 +1,560 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/staking_main_graph"
app:startDestination="@id/stakingFragment">
<action
android:id="@+id/back_to_staking_main"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
app:popUpTo="@id/stakingFragment" />
<action
android:id="@+id/action_open_parachainUnbondGraph"
app:destination="@id/staking_parachain_unbond"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_startParachainStakingGraph"
app:destination="@id/staking_parachain_start_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_MythosBondMoreGraph"
app:destination="@id/staking_mythos_start_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_addStakingProxyFragment"
app:destination="@id/addStakingProxyFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_stakingProxyList"
app:destination="@id/stakingProxyListFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_confirmRemoveStakingProxyFragment"
app:destination="@id/confirmRemoveStakingProxyFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<fragment
android:id="@+id/stakingProxyListFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.delegation.proxy.list.StakingProxyListFragment"
android:label="StakingFragment" />
<fragment
android:id="@+id/addStakingProxyFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.delegation.proxy.add.set.AddStakingProxyFragment"
android:label="AddStakingProxyFragment">
<action
android:id="@+id/action_addStakingProxyFragment_to_confirmAddStakingProxyFragment"
app:destination="@id/confirmAddStakingProxyFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/confirmRemoveStakingProxyFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.delegation.proxy.revoke.ConfirmRemoveStakingProxyFragment"
android:label="ConfirmRemoveStakingProxyFragment" />
<fragment
android:id="@+id/confirmAddStakingProxyFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.delegation.proxy.add.confirm.ConfirmAddStakingProxyFragment"
android:label="ConfirmAddStakingProxyFragment" />
<action
android:id="@+id/action_open_mythos_claim_rewards"
app:destination="@+id/mythosClaimRewardsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_open_stakingMythosUnbondGraph"
app:destination="@id/staking_mythos_unbond_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<fragment
android:id="@+id/stakingFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.main.StakingFragment"
android:label="StakingFragment">
<action
android:id="@+id/action_stakingFragment_to_payoutsListFragment"
app:destination="@id/payoutsListFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingBalanceFragment_to_setControllerAccountFragment"
app:destination="@id/setControllerAccountFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_currentValidatorsFragment"
app:destination="@id/currentValidatorsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_selectRewardDestinationFragment"
app:destination="@id/selectRewardDestinationFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_customRebondFragment"
app:destination="@id/customRebondFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_selectUnbondFragment"
app:destination="@id/selectUnbondFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_currentCollatorsFragment"
app:destination="@id/currentCollatorsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_parachainStakingRedeemFragment"
app:destination="@id/parachainStakingRedeemFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_parachainStakingRebondFragment"
app:destination="@id/parachainStakingRebondFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_rebag"
app:destination="@id/rebagFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_yieldBoostGraph"
app:destination="@id/staking_parachain_yield_boost"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_staking_periods"
app:destination="@id/stakingPeriods"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_PoolsBondMoreGraph"
app:destination="@id/nomination_pools_bond_more_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_PoolsUnbondGraph"
app:destination="@+id/nomination_pools_unbond_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_PoolsRedeemFragment"
app:destination="@+id/nominationPoolsRedeemFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_PoolsClaimRewardsFragment"
app:destination="@+id/nominationPoolsClaimRewardsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_mythosRedeemFragment"
app:destination="@id/mythosRedeemFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_stakingFragment_to_mythosCurrentCollatorsFragment"
app:destination="@id/mythosCurrentCollatorsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<action
android:id="@+id/openStartChangeValidatorsFragment"
app:destination="@id/startChangeValidatorsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<fragment
android:id="@+id/startChangeValidatorsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.validators.change.start.StartChangeValidatorsFragment"
android:label="startChangeValidatorsFragment"
tools:layout="@layout/fragment_start_change_validators">
<action
android:id="@+id/action_startChangeValidatorsFragment_to_recommendedValidatorsFragment"
app:destination="@id/recommendedValidatorsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_startChangeValidatorsFragment_to_selectCustomValidatorsFragment"
app:destination="@id/setup_staking_validators_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<action
android:id="@+id/openConfirmStakingFragment"
app:destination="@id/confirmStakingFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<fragment
android:id="@+id/recommendedValidatorsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.validators.change.recommended.RecommendedValidatorsFragment"
android:label="recommendedValidatorsFragment"
tools:layout="@layout/fragment_recommended_validators" />
<fragment
android:id="@+id/confirmStakingFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.validators.change.confirm.ConfirmChangeValidatorsFragment"
android:label="confirmStakingFragment"
tools:layout="@layout/fragment_confirm_change_validators">
<action
android:id="@+id/action_confirmStakingFragment_to_confirmNominationsFragment"
app:destination="@id/confirmNominationsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_confirmStakingFragment_back_to_currentValidatorsFragment"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
app:popUpTo="@id/currentValidatorsFragment" />
</fragment>
<fragment
android:id="@+id/confirmNominationsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.validators.change.confirm.nominations.ConfirmNominationsFragment"
android:label="ConfirmNominationsFragment"
tools:layout="@layout/fragment_confirm_nominations" />
<fragment
android:id="@+id/payoutsListFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.payouts.list.PayoutsListFragment"
android:label="PayoutsListFragment"
tools:layout="@layout/fragment_payouts_list">
<action
android:id="@+id/action_payoutsListFragment_to_payoutDetailsFragment"
app:destination="@id/payoutDetailsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/payoutDetailsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.payouts.detail.PayoutDetailsFragment"
android:label="PayoutDetailsFragment"
tools:layout="@layout/fragment_payout_details" />
<action
android:id="@+id/action_open_confirm_payout"
app:destination="@id/confirmPayoutFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<fragment
android:id="@+id/confirmPayoutFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.payouts.confirm.ConfirmPayoutFragment"
android:label="ConfirmPayoutFragment"
tools:layout="@layout/fragment_confirm_payout" />
<fragment
android:id="@+id/setControllerAccountFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.delegation.controller.set.SetControllerFragment"
android:label="SelectBondMoreFragment"
tools:layout="@layout/fragment_set_controller_account">
<action
android:id="@+id/action_stakingSetControllerAccountFragment_to_confirmSetControllerAccountFragment"
app:destination="@id/confirmSetControllerAccount"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/confirmSetControllerAccount"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.delegation.controller.confirm.ConfirmSetControllerFragment"
android:label="ConfirmSetControllerFragment"
tools:layout="@layout/fragment_confirm_set_controller" />
<fragment
android:id="@+id/selectBondMoreFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.bond.select.SelectBondMoreFragment"
android:label="SelectBondMoreFragment"
tools:layout="@layout/fragment_bond_more">
<action
android:id="@+id/action_selectBondMoreFragment_to_confirmBondMoreFragment"
app:destination="@id/confirmBondMoreFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<action
android:id="@+id/action_open_selectBondMoreFragment"
app:destination="@id/selectBondMoreFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<fragment
android:id="@+id/confirmBondMoreFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.bond.confirm.ConfirmBondMoreFragment"
android:label="ConfirmBondMoreFragment"
tools:layout="@layout/fragment_confirm_bond_more" />
<fragment
android:id="@+id/selectUnbondFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.unbond.select.SelectUnbondFragment"
android:label="SelectUnbondFragment"
tools:layout="@layout/fragment_select_unbond">
<action
android:id="@+id/action_selectUnbondFragment_to_confirmUnbondFragment"
app:destination="@id/confirmUnbondFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/confirmUnbondFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.unbond.confirm.ConfirmUnbondFragment"
android:label="ConfirmUnbondFragment" />
<action
android:id="@+id/action_open_redeemFragment"
app:destination="@id/redeemFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<fragment
android:id="@+id/redeemFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.redeem.RedeemFragment"
android:label="RedeemFragment" />
<action
android:id="@+id/action_open_confirm_rebond"
app:destination="@id/confirmRebondFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<fragment
android:id="@+id/confirmRebondFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.rebond.confirm.ConfirmRebondFragment"
android:label="ConfirmRebondFragment"
tools:layout="@layout/fragment_confirm_rebond" />
<fragment
android:id="@+id/customRebondFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.rebond.custom.CustomRebondFragment"
android:label="CustomRebondFragment"
tools:layout="@layout/fragment_rebond_custom" />
<fragment
android:id="@+id/currentValidatorsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.validators.current.CurrentValidatorsFragment"
android:label="CurrentValidatorsFragment"
tools:layout="@layout/fragment_current_validators" />
<fragment
android:id="@+id/selectRewardDestinationFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.rewardDestination.select.SelectRewardDestinationFragment"
android:label="SelectRewardDestinationFragment"
tools:layout="@layout/fragment_select_reward_destination">
<action
android:id="@+id/action_selectRewardDestinationFragment_to_confirmRewardDestinationFragment"
app:destination="@id/confirmRewardDestinationFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/confirmRewardDestinationFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.rewardDestination.confirm.ConfirmRewardDestinationFragment"
android:label="ConfirmRewardDestinationFragment" />
<include app:graph="@navigation/staking_parachain_start_graph" />
<include app:graph="@navigation/staking_parachain_unbond" />
<include app:graph="@navigation/staking_parachain_yield_boost" />
<fragment
android:id="@+id/currentCollatorsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.parachainStaking.collator.current.CurrentCollatorsFragment"
android:label="CurrentCollatorsFragment" />
<fragment
android:id="@+id/parachainStakingRedeemFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.parachainStaking.redeem.ParachainStakingRedeemFragment"
android:label="ParachainStakingRedeemFragment" />
<fragment
android:id="@+id/parachainStakingRebondFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.parachainStaking.rebond.ParachainStakingRebondFragment"
android:label="ParachainStakingRebondFragment" />
<fragment
android:id="@+id/rebagFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.bagList.rebag.RebagFragment"
android:label="RebagFragment" />
<include app:graph="@navigation/nomination_pools_bond_more_graph" />
<include app:graph="@navigation/nomination_pools_unbond_graph" />
<include app:graph="@navigation/setup_staking_validators_graph" />
<fragment
android:id="@+id/nominationPoolsRedeemFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.nominationPools.redeem.NominationPoolsRedeemFragment"
android:label="NominationPoolsRedeemFragment" />
<fragment
android:id="@+id/nominationPoolsClaimRewardsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.nominationPools.claimRewards.NominationPoolsClaimRewardsFragment"
android:label="NominationPoolsClaimRewardsFragment" />
<include app:graph="@navigation/staking_mythos_start_graph" />
<include app:graph="@navigation/staking_mythos_unbond_graph" />
<fragment
android:id="@+id/mythosRedeemFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.mythos.redeem.MythosRedeemFragment"
android:label="MythosRedeemFragment" />
<fragment
android:id="@+id/mythosClaimRewardsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.mythos.claimRewards.MythosClaimRewardsFragment"
android:label="MythosClaimRewardsFragment" />
<fragment
android:id="@+id/mythosCurrentCollatorsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.mythos.currentCollators.MythosCurrentCollatorsFragment"
android:label="MythosCurrentCollatorsFragment" />
</navigation>
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/staking_mythos_start_graph"
app:startDestination="@id/startMythosStakingFragment">
<action
android:id="@+id/action_return_to_start_staking"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
app:popUpTo="@id/startMythosStakingFragment" />
<fragment
android:id="@+id/startMythosStakingFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.mythos.start.setup.SetupStartMythosStakingFragment"
android:label="StartMythosStakingFragment"
tools:layout="@layout/fragment_parachain_staking_start">
<action
android:id="@+id/action_startMythosStakingFragment_to_selectMythosCollatorFragment"
app:destination="@id/selectMythosCollatorFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
android:id="@+id/action_startMythosStakingFragment_to_confirmStartMythosStakingFragment"
app:destination="@id/confirmStartMythosStakingFragment" />
</fragment>
<fragment
android:id="@+id/selectMythosCollatorFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.mythos.start.selectCollator.SelectMythosCollatorFragment"
android:label="SelectMythosCollatorFragment">
<action
android:id="@+id/action_selectMythosCollatorFragment_to_selectMythCollatorSettingsFragment"
app:destination="@id/selectMythCollatorSettingsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/selectMythCollatorSettingsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.mythos.start.selectCollatorSettings.SelectMythCollatorSettingsFragment"
android:label="SelectMythCollatorSettingsFragment">
</fragment>
<fragment
android:id="@+id/confirmStartMythosStakingFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.mythos.start.confirm.ConfirmStartMythosStakingFragment"
android:label="ConfirmStartMythosStakingFragment" />
</navigation>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/staking_mythos_unbond_graph"
app:startDestination="@id/setupUnbondMythosFragment">
<fragment
android:id="@+id/setupUnbondMythosFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.mythos.unbond.setup.SetupUnbondMythosFragment"
android:label="SetupUnbondMythosFragment">
<action
android:id="@+id/action_setupUnbondMythosFragment_to_confirmUnbondMythosFragment"
app:destination="@id/confirmUnbondMythosFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/confirmUnbondMythosFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.mythos.unbond.confirm.ConfirmUnbondMythosFragment"
android:label="ConfirmUnbondMythosFragment" />
</navigation>
@@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/staking_parachain_start_graph"
app:startDestination="@id/startParachainStakingFragment">
<action
android:id="@+id/action_return_to_start_staking"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
app:popUpTo="@id/startParachainStakingFragment" />
<fragment
android:id="@+id/startParachainStakingFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.parachainStaking.start.setup.StartParachainStakingFragment"
android:label="StartParachainStakingFragment"
tools:layout="@layout/fragment_parachain_staking_start">
<action
android:id="@+id/action_startParachainStakingFragment_to_confirmStartParachainStakingFragment"
app:destination="@id/confirmStartParachainStakingFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_startParachainStakingFragment_to_selectCollatorFragment"
app:destination="@id/selectCollatorFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/confirmStartParachainStakingFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.parachainStaking.start.confirm.ConfirmStartParachainStakingFragment"
android:label="ConfirmStartParachainStakingFragment"
tools:layout="@layout/fragment_parachain_staking_start_confirm" />
<fragment
android:id="@+id/selectCollatorFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.parachainStaking.collator.select.SelectCollatorFragment"
android:label="SelectCollatorFragment"
tools:layout="@layout/fragment_parachain_staking_select_collator">
<action
android:id="@+id/action_selectCollatorFragment_to_selectCollatorSettingsFragment"
app:destination="@id/selectCollatorSettingsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_selectCollatorFragment_to_searchCollatorFragment"
app:destination="@id/searchCollatorFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/selectCollatorSettingsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.parachainStaking.collator.settings.SelectCollatorSettingsFragment"
android:label="SelectCollatorSettingsFragment"
tools:layout="@layout/fragment_parachain_staking_select_collator_settings" />
<fragment
android:id="@+id/searchCollatorFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.parachainStaking.collator.search.SearchCollatorFragment"
android:label="SearchCollatorFragment"
tools:layout="@layout/fragment_search_custom_validators" />
</navigation>
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/staking_parachain_unbond"
app:startDestination="@id/parachainStakingUnbondFragment">
<fragment
android:id="@+id/parachainStakingUnbondFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.parachainStaking.unbond.setup.ParachainStakingUnbondFragment"
android:label="ParachainStakingUnbondFragment">
<action
android:id="@+id/action_parachainStakingUnbondFragment_to_parachainStakingUnbondConfirmFragment"
app:destination="@id/parachainStakingUnbondConfirmFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/parachainStakingUnbondConfirmFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.parachainStaking.unbond.confirm.ParachainStakingUnbondConfirmFragment"
android:label="ParachainStakingUnbondConfirmFragment" />
</navigation>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/staking_parachain_yield_boost"
xmlns:tools="http://schemas.android.com/tools"
app:startDestination="@id/setupYieldBoostFragment">
<fragment
android:id="@+id/setupYieldBoostFragment"
tools:layout="@layout/fragment_yield_boost_setup"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.parachainStaking.yieldBoost.setup.SetupYieldBoostFragment"
android:label="SetupYieldBoostFragment" >
<action
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
android:id="@+id/action_setupYieldBoostFragment_to_yieldBoostConfirmFragment"
app:destination="@id/yieldBoostConfirmFragment" />
</fragment>
<fragment
android:id="@+id/yieldBoostConfirmFragment"
tools:layout="@layout/fragment_yield_boost_confirm"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.parachainStaking.yieldBoost.confirm.YieldBoostConfirmFragment"
android:label="YieldBoostConfirmFragment" />
</navigation>
@@ -0,0 +1,115 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/start_multi_staking_nav_graph"
app:startDestination="@id/setupAmountMultiStakingFragment">
<fragment
android:id="@+id/setupAmountMultiStakingFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.start.setupAmount.SetupAmountMultiStakingFragment"
android:label="SetupAmountMultiStakingFragment"
tools:layout="@layout/fragment_start_multi_staking_amount">
<action
android:id="@+id/action_setupAmountMultiStakingFragment_to_setupStakingType"
app:destination="@id/setupStakingType"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_setupAmountMultiStakingFragment_to_confirmMultiStakingFragment"
app:destination="@id/confirmMultiStakingFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/setupStakingType"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.start.setupStakingType.SetupStakingTypeFragment"
android:label="SetupStakingTypeFragment"
tools:layout="@layout/fragment_setup_staking_type">
<action
android:id="@+id/action_setupStakingType_to_selectCustomValidatorsFragment"
app:destination="@id/setup_staking_validators_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_setupStakingType_to_selectCustomPoolFragment"
app:destination="@id/selectPoolFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/selectPoolFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.pools.selectPool.SelectPoolFragment"
android:label="SelectPoolFragment">
<action
android:id="@+id/action_selectPool_to_setupAmountMultiStakingFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/setupAmountMultiStakingFragment" />
<action
android:id="@+id/action_selectPool_to_searchPoolFragment"
app:destination="@id/searchPoolFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/confirmMultiStakingFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.start.confirm.ConfirmMultiStakingFragment"
android:label="ConfirmMultiStakingFragment">
<action
android:id="@+id/action_confirmMultiStakingFragment_to_confirmNominationsFragment"
app:destination="@id/confirmNominationsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/confirmNominationsFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.validators.change.confirm.nominations.ConfirmNominationsFragment"
android:label="ConfirmNominationsFragment"
tools:layout="@layout/fragment_confirm_nominations" />
<fragment
android:id="@+id/searchPoolFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.pools.searchPool.SearchPoolFragment"
android:label="SearchPoolFragment">
<action
android:id="@+id/action_searchPool_to_setupAmountMultiStakingFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/setupAmountMultiStakingFragment" />
</fragment>
<include app:graph="@navigation/setup_staking_validators_graph" />
</navigation>
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/start_staking_nav_graph"
app:startDestination="@id/startStakingLandingFragment">
<fragment
android:id="@+id/startStakingLandingFragment"
android:name="io.novafoundation.nova.feature_staking_impl.presentation.staking.start.landing.StartStakingLandingFragment"
android:label="StartStakingLandingFragment"
tools:layout="@layout/fragment_start_staking_landing">
<action
android:id="@+id/action_startStakingLandingFragment_to_start_multi_staking_nav_graph"
app:destination="@id/start_multi_staking_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
android:id="@+id/action_startStakingLandingFragment_to_staking_parachain_start_graph"
app:destination="@id/staking_parachain_start_graph" />
<action
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
android:id="@+id/action_startStakingLandingFragment_to_staking_mythos_start_graph"
app:destination="@id/staking_mythos_start_graph" />
</fragment>
<include app:graph="@navigation/staking_parachain_start_graph" />
<include app:graph="@navigation/staking_mythos_start_graph" />
<include app:graph="@navigation/start_multi_staking_nav_graph" />
</navigation>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/start_swap_nav_graph"
app:startDestination="@id/swapSettingsFragment">
<fragment
android:id="@+id/swapSettingsFragment"
android:name="io.novafoundation.nova.feature_swap_impl.presentation.main.SwapMainSettingsFragment"
android:label="SwapMainSettingsFragment">
<action
android:id="@+id/action_swapMainSettingsFragment_to_swapConfirmationFragment"
app:destination="@id/swapConfirmationFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_swapMainSettingsFragment_to_swapOptionsFragment"
app:destination="@id/swapOptionsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_swapSettingsFragment_to_select_swap_token_graph"
app:destination="@id/select_swap_token_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/swapConfirmationFragment"
android:name="io.novafoundation.nova.feature_swap_impl.presentation.confirmation.SwapConfirmationFragment"
android:label="SwapConfirmationFragment"
tools:layout="@layout/fragment_swap_confirmation">
<action
android:id="@+id/action_swapConfirmationFragment_to_swapExecutionFragment"
app:popUpTo="@id/swapConfirmationFragment"
app:popUpToInclusive="true"
app:destination="@id/swapExecutionFragment" />
</fragment>
<fragment
android:id="@+id/swapOptionsFragment"
android:name="io.novafoundation.nova.feature_swap_impl.presentation.options.SwapOptionsFragment"
android:label="SwapOptionsFragment" />
<include app:graph="@navigation/select_swap_token_nav_graph" />
<fragment
android:id="@+id/swapRouteFragment"
android:name="io.novafoundation.nova.feature_swap_impl.presentation.route.SwapRouteFragment"
android:label="SwapRouteFragment" />
<action
android:id="@+id/action_open_swapRouteFragment"
app:destination="@id/swapRouteFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<dialog
android:id="@+id/swapFeeFragment"
android:name="io.novafoundation.nova.feature_swap_impl.presentation.fee.SwapFeeFragment"
android:label="SwapFeeFragment" />
<action
android:id="@+id/action_open_swapFeeFragment"
app:destination="@id/swapFeeFragment" />
<fragment
android:id="@+id/swapExecutionFragment"
android:name="io.novafoundation.nova.feature_swap_impl.presentation.execution.SwapExecutionFragment"
android:label="SwapExecutionFragment"
tools:layout="@layout/fragment_swap_execution">
<action
android:id="@+id/action_swapExecutionFragment_to_assetDetails"
app:destination="@id/balanceDetailFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@id/mainFragment" />
<action
android:id="@+id/action_swapExecutionFragment_to_swapSettingsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit"
app:popUpTo="@+id/start_swap_nav_graph"
app:destination="@id/swapSettingsFragment" />
</fragment>
</navigation>
@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/tinder_gov_graph"
app:startDestination="@id/tinderGovCards">
<fragment
android:id="@+id/tinderGovCards"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.tindergov.cards.TinderGovCardsFragment"
android:label="TinderGovCardsFragment"
tools:layout="@layout/fragment_tinder_gov_cards">
<action
android:id="@+id/action_tinderGovCards_to_setupTinderGovVoteFragment"
app:destination="@id/setupTinderGovVoteFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_tinderGovCards_to_tinderGovBasket"
app:destination="@id/setupTinderGovBasketFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_tinderGovCards_to_referendumInfo"
app:destination="@id/referendumInfoFragment"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit" />
</fragment>
<fragment
android:id="@+id/setupTinderGovVoteFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.referenda.vote.setup.tindergov.SetupTinderGovVoteFragment"
android:label="SetupTinderGovVoteFragment"
app:useAdd="true"
tools:layout="@layout/fragment_setup_vote" />
<fragment
android:id="@+id/setupTinderGovBasketFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.tindergov.basket.TinderGovBasketFragment"
android:label="TinderGovBasketFragment"
app:useAdd="true"
tools:layout="@layout/fragment_tinder_gov_basket">
<action
android:id="@+id/action_setupTinderGovBasket_to_confirmTinderGovVote"
app:destination="@id/confirmTinderGovVoteFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_setupTinderGovBasket_to_referendumInfo"
app:destination="@id/referendumInfoFragment"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit" />
</fragment>
<fragment
android:id="@+id/confirmTinderGovVoteFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.tindergov.confirm.ConfirmTinderGovVoteFragment"
android:label="ConfirmTinderGovVoteFragment"
app:useAdd="true">
<action
android:id="@+id/action_confirmTinderGovVote_to_tinderGovCards"
app:destination="@id/tinderGovCards"
app:enterAnim="@anim/fragment_close_enter"
app:exitAnim="@anim/fragment_close_exit"
app:popEnterAnim="@anim/fragment_open_enter"
app:popExitAnim="@anim/fragment_open_exit"
app:popUpTo="@id/tinderGovCards"
app:popUpToInclusive="true" />
</fragment>
<fragment
android:id="@+id/referendumInfoFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.common.info.ReferendumInfoFragment"
android:label="ConfirmTinderGovVoteFragment"
app:useAdd="true" />
</navigation>
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/wallet_connect_nav_graph"
app:startDestination="@id/walletConnectSessionsFragment">
<fragment
android:id="@+id/walletConnectSessionsFragment"
android:name="io.novafoundation.nova.feature_wallet_connect_impl.presentation.sessions.list.WalletConnectSessionsFragment"
android:label="WalletConnectSessionsFragment">
<action
android:id="@+id/action_walletConnectSessionsFragment_to_walletConnectSessionDetailsFragment"
app:destination="@id/walletConnectSessionDetailsFragment"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
<fragment
android:id="@+id/walletConnectSessionDetailsFragment"
android:name="io.novafoundation.nova.feature_wallet_connect_impl.presentation.sessions.details.WalletConnectSessionDetailsFragment"
android:label="WalletConnectSessionDetailsFragment">
<action
android:id="@+id/walletConnectSessionDetailsFragment_to_settings"
app:popUpTo="@id/wallet_connect_nav_graph"
app:popUpToInclusive="true"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
</navigation>
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/your_delegations_nav_graph"
app:startDestination="@id/yourDelegationsFragment">
<include app:graph="@navigation/delegation_nav_graph" />
<include app:graph="@navigation/delegation_details_nav_graph" />
<fragment
android:id="@+id/yourDelegationsFragment"
android:name="io.novafoundation.nova.feature_governance_impl.presentation.delegation.delegated.YourDelegationsFragment"
android:label="YourDelegationsFragment"
tools:layout="@layout/fragment_your_delegations">
<action
android:id="@+id/action_yourDelegations_to_delegationList"
app:destination="@id/delegation_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
<action
android:id="@+id/action_yourDelegations_to_delegationDetails"
app:destination="@id/delegation_details_nav_graph"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit"
app:popEnterAnim="@anim/fragment_close_enter"
app:popExitAnim="@anim/fragment_close_exit" />
</fragment>
</navigation>
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="AddFragmentNavigator">
<attr name="useAdd" format="boolean"/>
</declare-styleable>
</resources>
+3
View File
@@ -0,0 +1,3 @@
<resources>
<string name="app_name" translatable="false">Pezkuwi Wallet</string>
</resources>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<data-extraction-rules>
<cloud-backup>
<exclude domain="root" />
<exclude domain="file" />
<exclude domain="database" />
<exclude domain="sharedpref" />
<exclude domain="external" />
</cloud-backup>
<device-transfer>
<exclude domain="root" />
<exclude domain="file" />
<exclude domain="database" />
<exclude domain="sharedpref" />
<exclude domain="external" />
</device-transfer>
</data-extraction-rules>
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<!-- Allow locally-hosted services to be accessed by emulator -->
<domain includeSubdomains="true">10.0.2.2</domain>
</domain-config>
</network-security-config>
+5
View File
@@ -0,0 +1,5 @@
<paths>
<external-path
name="external_files"
path="." />
</paths>