1
0

imports, whitespace

This commit is contained in:
Sander van Grieken
2025-02-10 14:22:50 +01:00
parent 7e5ad079b2
commit 36efae3875
4 changed files with 44 additions and 19 deletions

View File

@@ -24,11 +24,11 @@
# SOFTWARE.
from collections import defaultdict
from math import floor, log10
from typing import NamedTuple, List, Callable, Sequence, Union, Dict, Tuple, Mapping, Type, TYPE_CHECKING
from typing import NamedTuple, List, Callable, Sequence, Dict, Tuple, Mapping, Type, TYPE_CHECKING
from decimal import Decimal
from .bitcoin import sha256, COIN, is_address
from .transaction import Transaction, TxOutput, PartialTransaction, PartialTxInput, PartialTxOutput
from .transaction import Transaction, PartialTransaction, PartialTxInput, PartialTxOutput
from .util import NotEnoughFunds
from .logging import Logger
@@ -503,12 +503,14 @@ COIN_CHOOSERS = {
'Privacy': CoinChooserPrivacy,
} # type: Mapping[str, Type[CoinChooserBase]]
def get_name(config: 'SimpleConfig') -> str:
kind = config.WALLET_COIN_CHOOSER_POLICY
if kind not in COIN_CHOOSERS:
kind = config.cv.WALLET_COIN_CHOOSER_POLICY.get_default_value()
return kind
def get_coin_chooser(config: 'SimpleConfig') -> CoinChooserBase:
klass = COIN_CHOOSERS[get_name(config)]
# note: we enable enable_output_value_rounding by default as