From 9ed5b092e4b11fc4ef77e0e501f0b494c43360b4 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Fri, 23 Sep 2022 16:37:35 +0000 Subject: [PATCH] coinchooser: (trivial) add some type hints --- electrum/coinchooser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/electrum/coinchooser.py b/electrum/coinchooser.py index 735a9418b..4cdf8bfe3 100644 --- a/electrum/coinchooser.py +++ b/electrum/coinchooser.py @@ -24,7 +24,7 @@ # SOFTWARE. from collections import defaultdict from math import floor, log10 -from typing import NamedTuple, List, Callable, Sequence, Union, Dict, Tuple +from typing import NamedTuple, List, Callable, Sequence, Union, Dict, Tuple, Mapping, Type from decimal import Decimal from .bitcoin import sha256, COIN, is_address @@ -478,7 +478,7 @@ class CoinChooserPrivacy(CoinChooserRandom): COIN_CHOOSERS = { 'Privacy': CoinChooserPrivacy, -} +} # type: Mapping[str, Type[CoinChooserBase]] def get_name(config): kind = config.get('coin_chooser') @@ -486,7 +486,7 @@ def get_name(config): kind = 'Privacy' return kind -def get_coin_chooser(config): +def get_coin_chooser(config) -> CoinChooserBase: klass = COIN_CHOOSERS[get_name(config)] # note: we enable enable_output_value_rounding by default as # - for sacrificing a few satoshis