sanitize prioritized_addresses, making sure they are in the wallet before trying to use them
This commit is contained in:
parent
a5c5b05235
commit
671a73d02b
|
@ -959,16 +959,18 @@ class Wallet:
|
||||||
fee = self.fee if fixed_fee is None else fixed_fee
|
fee = self.fee if fixed_fee is None else fixed_fee
|
||||||
if domain is None:
|
if domain is None:
|
||||||
domain = self.addresses()
|
domain = self.addresses()
|
||||||
coins = []
|
|
||||||
prioritized_coins = []
|
|
||||||
for i in self.frozen_addresses:
|
for i in self.frozen_addresses:
|
||||||
if i in domain: domain.remove(i)
|
if i in domain: domain.remove(i)
|
||||||
|
|
||||||
|
prioritized = []
|
||||||
for i in self.prioritized_addresses:
|
for i in self.prioritized_addresses:
|
||||||
if i in domain: domain.remove(i)
|
if i in domain:
|
||||||
|
domain.remove(i)
|
||||||
|
prioritized.append(i)
|
||||||
|
|
||||||
coins = self.get_unspent_coins(domain)
|
coins = self.get_unspent_coins(domain)
|
||||||
prioritized_coins = self.get_unspent_coins(self.prioritized_addresses)
|
prioritized_coins = self.get_unspent_coins(prioritized)
|
||||||
|
|
||||||
inputs = []
|
inputs = []
|
||||||
coins = prioritized_coins + coins
|
coins = prioritized_coins + coins
|
||||||
|
|
Loading…
Reference in New Issue