Browse Source

trustedcoin: Wallet_2fa.make_unsigned_transaction to use **kwargs

We often forget updating the method signature of Wallet_2fa.make_unsigned_transaction
when changing Abstract_Wallet.make_unsigned_transaction.
master
SomberNight 2 years ago
parent
commit
3d6198eff0
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 8
      electrum/plugins/trustedcoin/trustedcoin.py
  2. 4
      electrum/wallet.py

8
electrum/plugins/trustedcoin/trustedcoin.py

@ -305,15 +305,13 @@ class Wallet_2fa(Multisig_Wallet):
def make_unsigned_transaction( def make_unsigned_transaction(
self, *, self, *,
coins: Sequence[PartialTxInput],
outputs: List[PartialTxOutput], outputs: List[PartialTxOutput],
fee=None,
change_addr: str = None,
is_sweep=False, is_sweep=False,
rbf=False) -> PartialTransaction: # FIXME method signature **kwargs,
) -> PartialTransaction:
mk_tx = lambda o: Multisig_Wallet.make_unsigned_transaction( mk_tx = lambda o: Multisig_Wallet.make_unsigned_transaction(
self, coins=coins, outputs=o, fee=fee, change_addr=change_addr, rbf=rbf) self, outputs=o, **kwargs)
extra_fee = self.extra_fee() if not is_sweep else 0 extra_fee = self.extra_fee() if not is_sweep else 0
if extra_fee: if extra_fee:
address = self.billing_info['billing_address_segwit'] address = self.billing_info['billing_address_segwit']

4
electrum/wallet.py

@ -1811,8 +1811,8 @@ class Abstract_Wallet(ABC, Logger, EventListener):
outputs: List[PartialTxOutput], outputs: List[PartialTxOutput],
fee=None, fee=None,
change_addr: str = None, change_addr: str = None,
is_sweep=False, is_sweep: bool = False, # used by Wallet_2fa subclass
rbf=True, rbf: bool = True,
batch_rbf: Optional[bool] = None, batch_rbf: Optional[bool] = None,
send_change_to_lightning: Optional[bool] = None, send_change_to_lightning: Optional[bool] = None,
) -> PartialTransaction: ) -> PartialTransaction:

Loading…
Cancel
Save