1
0

wallet: more powerful add_input_info

tangentially related: #4814

also recognise that input is_mine if tx was not fully parsed
but we have the prevout UTXO
This commit is contained in:
SomberNight
2018-10-29 21:34:44 +01:00
parent f819e9b6f4
commit f53b480f1c
2 changed files with 3 additions and 3 deletions

View File

@@ -39,7 +39,7 @@ from electrum.i18n import _
from electrum.plugin import run_hook
from electrum import simple_config
from electrum.util import bfh
from electrum.transaction import SerializationError
from electrum.transaction import SerializationError, Transaction
from .util import *
@@ -73,7 +73,7 @@ class TxDialog(QDialog, MessageBoxMixin):
# Take a copy; it might get updated in the main window by
# e.g. the FX plugin. If this happens during or after a long
# sign operation the signatures are lost.
self.tx = tx = copy.deepcopy(tx)
self.tx = tx = copy.deepcopy(tx) # type: Transaction
try:
self.tx.deserialize()
except BaseException as e:

View File

@@ -734,7 +734,7 @@ class Abstract_Wallet(AddressSynchronizer):
raise NotImplementedError() # implemented by subclasses
def add_input_info(self, txin):
address = txin['address']
address = self.get_txin_address(txin)
if self.is_mine(address):
txin['type'] = self.get_txin_type(address)
# segwit needs value to sign