coinchooser: small clean-up re enable_output_value_rounding

This commit is contained in:
SomberNight 2020-06-03 18:14:05 +02:00
parent d1f860ccf3
commit 5958fa8b2d
No known key found for this signature in database
GPG key ID: B33B5F232C6271E9

View file

@ -103,10 +103,9 @@ def strip_unneeded(bkts: List[Bucket], sufficient_funds) -> List[Bucket]:
class CoinChooserBase(Logger): class CoinChooserBase(Logger):
enable_output_value_rounding = False def __init__(self, *, enable_output_value_rounding: bool):
def __init__(self):
Logger.__init__(self) Logger.__init__(self)
self.enable_output_value_rounding = enable_output_value_rounding
def keys(self, coins: Sequence[PartialTxInput]) -> Sequence[str]: def keys(self, coins: Sequence[PartialTxInput]) -> Sequence[str]:
raise NotImplementedError raise NotImplementedError
@ -485,6 +484,7 @@ def get_name(config):
def get_coin_chooser(config): def get_coin_chooser(config):
klass = COIN_CHOOSERS[get_name(config)] klass = COIN_CHOOSERS[get_name(config)]
coinchooser = klass() coinchooser = klass(
coinchooser.enable_output_value_rounding = config.get('coin_chooser_output_rounding', False) enable_output_value_rounding=config.get('coin_chooser_output_rounding', False),
)
return coinchooser return coinchooser