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
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 9.8 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 1012 B |
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 9.4 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 830 B |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 91 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 200 KiB |
|
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>
|
||||
@@ -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>
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<declare-styleable name="AddFragmentNavigator">
|
||||
<attr name="useAdd" format="boolean"/>
|
||||
</declare-styleable>
|
||||
</resources>
|
||||
@@ -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>
|
||||
@@ -0,0 +1,5 @@
|
||||
<paths>
|
||||
<external-path
|
||||
name="external_files"
|
||||
path="." />
|
||||
</paths>
|
||||