diff --git a/electrum/gui/qt/wallet_info_dialog.py b/electrum/gui/qt/wallet_info_dialog.py index 61cf4b7cc..2caad1914 100644 --- a/electrum/gui/qt/wallet_info_dialog.py +++ b/electrum/gui/qt/wallet_info_dialog.py @@ -161,7 +161,7 @@ class WalletInfoDialog(WindowModalDialog): vbox.addWidget(ks_stack) vbox.addStretch(1) - btn_export_info = run_hook('wallet_info_buttons', self, self) + btn_export_info = run_hook('wallet_info_buttons', window, self) btn_close = CloseButton(self) btns = Buttons(btn_export_info, btn_close) vbox.addLayout(btns) diff --git a/electrum/plugins/coldcard/qt.py b/electrum/plugins/coldcard/qt.py index c7d4ed48b..acfdf3d6b 100644 --- a/electrum/plugins/coldcard/qt.py +++ b/electrum/plugins/coldcard/qt.py @@ -45,9 +45,10 @@ class Plugin(ColdcardPlugin, QtPluginBase): @only_hook_if_libraries_available @hook - def wallet_info_buttons(self, main_window, dialog): + def wallet_info_buttons(self, main_window: 'ElectrumWindow', dialog): # user is about to see the "Wallet Information" dialog # - add a button if multisig wallet, and a Coldcard is a cosigner. + assert isinstance(main_window, ElectrumWindow), f"{type(main_window)}" wallet = main_window.wallet if type(wallet) is not Multisig_Wallet: