diff --git a/lib/view_model/advanced_privacy_settings_view_model.dart b/lib/view_model/advanced_privacy_settings_view_model.dart index 483f0837b..75d7a9eb4 100644 --- a/lib/view_model/advanced_privacy_settings_view_model.dart +++ b/lib/view_model/advanced_privacy_settings_view_model.dart @@ -1,6 +1,7 @@ import 'package:cake_wallet/entities/exchange_api_mode.dart'; import 'package:cake_wallet/entities/fiat_api_mode.dart'; import 'package:cake_wallet/entities/seed_phrase_length.dart'; +import 'package:cake_wallet/entities/seed_type.dart'; import 'package:cake_wallet/store/settings_store.dart'; import 'package:cw_core/wallet_type.dart'; import 'package:mobx/mobx.dart'; @@ -37,6 +38,9 @@ abstract class AdvancedPrivacySettingsViewModelBase with Store { @computed SeedPhraseLength get seedPhraseLength => _settingsStore.seedPhraseLength; + @computed + bool get isPolySeed => _settingsStore.moneroSeedType == SeedType.polyseed; + @action void setFiatApiMode(FiatApiMode fiatApiMode) => _settingsStore.fiatApiMode = fiatApiMode; diff --git a/lib/view_model/wallet_new_vm.dart b/lib/view_model/wallet_new_vm.dart index 0a80a279e..d4a0c4c00 100644 --- a/lib/view_model/wallet_new_vm.dart +++ b/lib/view_model/wallet_new_vm.dart @@ -38,6 +38,9 @@ abstract class WalletNewVMBase extends WalletCreationVM with Store { int get seedPhraseWordsLength { switch (type) { case WalletType.monero: + if(advancedPrivacySettingsViewModel.isPolySeed) { + return 16; + } return 25; case WalletType.ethereum: case WalletType.bitcoinCash: