BaseOutputAmountEstimator

This commit is contained in:
Lex Berezhny 2018-06-03 20:13:30 -04:00
parent 09a32174c8
commit 54350bcbc4

View file

@ -97,13 +97,13 @@ class BaseInput(InputOutput):
class BaseOutputAmountEstimator(object): class BaseOutputAmountEstimator(object):
__slots__ = 'coin', 'output', 'fee', 'effective_amount' __slots__ = 'coin', 'txi', 'txo', 'fee', 'effective_amount'
def __init__(self, coin, txo): # type: (BaseCoin, BaseOutput) -> None def __init__(self, coin, txo): # type: (BaseCoin, BaseOutput) -> None
self.coin = coin self.coin = coin
self.output = txo self.txo = txo
txi = coin.transaction_class.input_class.spend(txo) self.txi = coin.transaction_class.input_class.spend(txo)
self.fee = coin.get_input_output_fee(txi) self.fee = coin.get_input_output_fee(self.txi)
self.effective_amount = txo.amount - self.fee self.effective_amount = txo.amount - self.fee
def __lt__(self, other): def __lt__(self, other):