Browse Source

Merge #464: Fix bug where listtransactions result omits txid

d05e7a1 Fix bug where listtransactions result omits txid (chris-belcher)
master
Adam Gibson 6 years ago
parent
commit
d3ca99ccfd
No known key found for this signature in database
GPG Key ID: 141001A1AF77F20B
  1. 7
      jmclient/jmclient/wallet_service.py

7
jmclient/jmclient/wallet_service.py

@ -187,10 +187,12 @@ class WalletService(Service):
# process either (a) a completely new tx or
# (b) a tx that reached unconf status but we are still
# waiting for conf (active_txids)
if "txid" not in x:
continue
if x['txid'] in self.active_txids or x['txid'] not in self.old_txs:
new_txs.append(x)
# reset for next polling event:
self.old_txs = [x['txid'] for x in txlist]
self.old_txs = [x['txid'] for x in txlist if "txid" in x]
for tx in new_txs:
txid = tx["txid"]
@ -329,7 +331,8 @@ class WalletService(Service):
self.sync_unspent()
# Don't attempt updates on transactions that existed
# before startup
self.old_txs = [x['txid'] for x in self.bci.list_transactions(100)]
self.old_txs = [x['txid'] for x in self.bci.list_transactions(100)
if "txid" in x]
return self.synced
def resync_wallet(self, fast=True):

Loading…
Cancel
Save