diff --git a/plugins/cosigner_pool/__init__.py b/plugins/cosigner_pool/__init__.py index 48863f9b3..085b5095b 100644 --- a/plugins/cosigner_pool/__init__.py +++ b/plugins/cosigner_pool/__init__.py @@ -5,5 +5,5 @@ description = ' '.join([ _("It sends and receives partially signed transactions from/to your cosigner wallet."), _("Transactions are encrypted and stored on a remote server.") ]) -requires_wallet_type = ['2of2', '2of3'] +#requires_wallet_type = ['2of2', '2of3'] available_for = ['qt'] diff --git a/plugins/cosigner_pool/qt.py b/plugins/cosigner_pool/qt.py index 4bb6ff185..564837436 100644 --- a/plugins/cosigner_pool/qt.py +++ b/plugins/cosigner_pool/qt.py @@ -96,6 +96,11 @@ class Plugin(BasePlugin): self.keys = [] self.cosigner_list = [] + @hook + def init_qt(self, gui): + for window in gui.windows: + self.on_new_window(window) + @hook def on_new_window(self, window): self.update(window) @@ -153,7 +158,7 @@ class Plugin(BasePlugin): def cosigner_can_sign(self, tx, cosigner_xpub): from electrum.transaction import x_to_xpub xpub_set = set([]) - for txin in tx.inputs: + for txin in tx.inputs(): for x_pubkey in txin['x_pubkeys']: xpub = x_to_xpub(x_pubkey) if xpub: