From e6317a8507a42c9cb8b2e1c8e7b863488e2e1f6b Mon Sep 17 00:00:00 2001 From: julian Date: Wed, 10 Jan 2024 20:46:43 -0600 Subject: [PATCH] infinite loop bugfix --- lib/utilities/enums/coin_enum.dart | 6 +++--- lib/wallets/wallet/intermediate/bip39_wallet.dart | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/utilities/enums/coin_enum.dart b/lib/utilities/enums/coin_enum.dart index 3bc1c1dd9..7105dcd26 100644 --- a/lib/utilities/enums/coin_enum.dart +++ b/lib/utilities/enums/coin_enum.dart @@ -356,14 +356,16 @@ extension CoinExt on Coin { int get decimals => Constants.decimalPlacesForCoin(this); + // Note: this must relate to DerivePathType for certain coins! AddressType get primaryAddressType { switch (this) { case Coin.bitcoin: case Coin.bitcoinTestNet: case Coin.litecoin: case Coin.litecoinTestNet: + case Coin.namecoin: + case Coin.particl: return AddressType.p2wpkh; - break; case Coin.eCash: case Coin.bitcoincash: @@ -371,8 +373,6 @@ extension CoinExt on Coin { case Coin.dogecoin: case Coin.firo: case Coin.firoTestNet: - case Coin.namecoin: - case Coin.particl: case Coin.dogecoinTestNet: return AddressType.p2pkh; diff --git a/lib/wallets/wallet/intermediate/bip39_wallet.dart b/lib/wallets/wallet/intermediate/bip39_wallet.dart index a38ce6756..0ab794bdd 100644 --- a/lib/wallets/wallet/intermediate/bip39_wallet.dart +++ b/lib/wallets/wallet/intermediate/bip39_wallet.dart @@ -1,8 +1,8 @@ import 'package:isar/isar.dart'; import 'package:stackwallet/models/isar/models/blockchain_data/address.dart'; import 'package:stackwallet/wallets/crypto_currency/intermediate/bip39_currency.dart'; -import 'package:stackwallet/wallets/wallet/wallet_mixin_interfaces/mnemonic_interface.dart'; import 'package:stackwallet/wallets/wallet/wallet.dart'; +import 'package:stackwallet/wallets/wallet/wallet_mixin_interfaces/mnemonic_interface.dart'; abstract class Bip39Wallet extends Wallet with MnemonicInterface {