mirror of
https://github.com/basicswap/basicswap.git
synced 2025-03-12 09:38:03 +00:00
Fix LTC getUnspentsByAddr() returning MWEB UTXOs.
This commit is contained in:
parent
6df09a973e
commit
a08bdfbdb8
4 changed files with 11 additions and 7 deletions
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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, ])
|
||||
|
|
|
@ -177,8 +177,14 @@ class TestLTC(BasicSwapTest):
|
|||
tx = ci1.rpc_wallet('gettransaction', [mweb_tx['txid'],])
|
||||
|
||||
blockhash = tx['blockhash']
|
||||
block = ci1.rpc('getblock', [blockhash, 3])
|
||||
block = ci1.rpc('getblock', [blockhash, 0])
|
||||
block3 = ci1.rpc('getblock', [blockhash, 3])
|
||||
block0 = ci1.rpc('getblock', [blockhash, 0])
|
||||
|
||||
require_amount: int = ci1.make_int(1)
|
||||
unspent_addr = ci1.getUnspentsByAddr()
|
||||
for addr, _ in unspent_addr.items():
|
||||
if 'mweb1' in addr:
|
||||
raise ValueError('getUnspentsByAddr should exclude mweb UTXOs.')
|
||||
|
||||
# TODO
|
||||
|
||||
|
|
Loading…
Reference in a new issue