X-Git-Url: https://git.novaco.in/?p=electrum-server.git;a=blobdiff_plain;f=backends%2Fbitcoind%2Fdeserialize.py;fp=backends%2Fbitcoind%2Fdeserialize.py;h=816db777aec75827263e348a9746c1959fb401c5;hp=7effb18f3b2b79e5d45b6b21b716e17d3f3b8ec7;hb=0c2cb134a92e720a4527b30d159fabfc0c6e35ef;hpb=c2c3c834de5ff90bea4086455d38328f9e18c0d0 diff --git a/backends/bitcoind/deserialize.py b/backends/bitcoind/deserialize.py index 7effb18..816db77 100644 --- a/backends/bitcoind/deserialize.py +++ b/backends/bitcoind/deserialize.py @@ -239,7 +239,7 @@ def parse_TxOut(vds, i): return d -def parse_Transaction(vds, is_coinbase, is_coinstake): +def parse_Transaction(vds, is_coinbase): d = {} start = vds.read_cursor d['version'] = vds.read_int32() @@ -255,12 +255,10 @@ def parse_Transaction(vds, is_coinbase, is_coinstake): for i in xrange(n_vout): o = parse_TxOut(vds, i) - #if o['address'] == "None" and o['value']==0: - # print("skipping strange tx output with zero value") - # continue - # if o['address'] != "None": - if not is_coinstake or i > 0: # first coinstake output - d['outputs'].append(o) # transaction doesn't make any sense + if o['address'] == None or o['value']==0: + #print("skipping strange tx output with zero value") + continue + d['outputs'].append(o) d['lockTime'] = vds.read_uint32() return d