Fix LTC getUnspentsByAddr() returning MWEB UTXOs.

This commit is contained in:
tecnovert
2024-05-04 19:11:50 +02:00
parent 6df09a973e
commit a08bdfbdb8
4 changed files with 11 additions and 7 deletions

View File

@@ -1376,7 +1376,9 @@ class BTCInterface(CoinInterface):
unspent_addr = dict()
unspent = self.rpc_wallet('listunspent')
for u in unspent:
if u['spendable'] is not True:
if u.get('spendable', False) is False:
continue
if u.get('solveable', False) is False:
continue
if 'address' not in u:
continue

View File

@@ -277,8 +277,6 @@ class FIROInterface(BTCInterface):
break
utxos_hash = hasher.digest()
self._log.debug('sign_for_addr %s', sign_for_addr)
if self.using_segwit(): # TODO: Use isSegwitAddress when scantxoutset can use combo
# 'Address does not refer to key' for non p2pkh
pkh = self.decodeAddress(sign_for_addr)

View File

@@ -216,8 +216,6 @@ class NAVInterface(BTCInterface):
break
utxos_hash = hasher.digest()
self._log.debug('sign_for_addr %s', sign_for_addr)
if self.using_segwit(): # TODO: Use isSegwitAddress when scantxoutset can use combo
# 'Address does not refer to key' for non p2pkh
addr_info = self.rpc('validateaddress', [addr, ])