mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-17 05:41:29 +02:00
Fixes for randomize addresses for electrum wallets
This commit is contained in:
@@ -132,7 +132,16 @@ abstract class ElectrumWalletAddressesBase extends WalletAddresses with Store {
|
||||
}
|
||||
|
||||
void randomizeAddress() {
|
||||
const minCountOfVisibleAddresses = 5;
|
||||
final random = Random();
|
||||
address = addresses[random.nextInt(addresses.length)].address;
|
||||
var availableAddresses = addresses
|
||||
.where((addr) => !addr.isHidden)
|
||||
.toList();
|
||||
|
||||
if (availableAddresses.length < minCountOfVisibleAddresses) {
|
||||
availableAddresses = addresses;
|
||||
}
|
||||
|
||||
address = availableAddresses[random.nextInt(availableAddresses.length)].address;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user