coinchooser: small clean-up re enable_output_value_rounding
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user