|
|
|
@ -230,16 +230,16 @@ class Transaction(object):
|
|
|
|
|
outs = []
|
|
|
|
|
for idx, vout in enumerate(self.json["vout"]):
|
|
|
|
|
#see if post hard fork json structure present:
|
|
|
|
|
try:
|
|
|
|
|
if vout["target"]["tagged_key"]:
|
|
|
|
|
#post fork transaction
|
|
|
|
|
stealth_address = binascii.unhexlify(vout["target"]["tagged_key"]["key"])
|
|
|
|
|
on_chain_vt = binascii.unhexlify(vout["target"]["tagged_key"]["view_tag"])
|
|
|
|
|
except:
|
|
|
|
|
#pre fork transaction
|
|
|
|
|
stealth_address = binascii.unhexlify(vout["target"]["key"])
|
|
|
|
|
on_chain_vt = False
|
|
|
|
|
pass
|
|
|
|
|
try:
|
|
|
|
|
if vout["target"]["tagged_key"]:
|
|
|
|
|
#post fork transaction
|
|
|
|
|
stealth_address = binascii.unhexlify(vout["target"]["tagged_key"]["key"])
|
|
|
|
|
on_chain_vt = binascii.unhexlify(vout["target"]["tagged_key"]["view_tag"])
|
|
|
|
|
except:
|
|
|
|
|
#pre fork transaction
|
|
|
|
|
stealth_address = binascii.unhexlify(vout["target"]["key"])
|
|
|
|
|
on_chain_vt = False
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
encamount = None
|
|
|
|
|
if self.version == 2 and not self.is_coinbase:
|
|
|
|
|