diff --git a/plugins/cosigner_pool.py b/plugins/cosigner_pool.py index 41e453114..a8e097644 100644 --- a/plugins/cosigner_pool.py +++ b/plugins/cosigner_pool.py @@ -102,16 +102,23 @@ class Plugin(BasePlugin): self.listener = Listener(self) self.listener.start() + def enable(self): + self.set_enabled(True) + self.init() + if self.win.wallet: + self.load_wallet(self.win.wallet) + return True + def load_wallet(self, wallet): self.wallet = wallet mpk = self.wallet.get_master_public_keys() - self.cold = mpk.get('cold') + self.cold = mpk.get('x2') if self.cold: self.cold_K = bitcoin.deserialize_xkey(self.cold)[-1].encode('hex') self.cold_hash = bitcoin.Hash(self.cold_K).encode('hex') - self.hot = mpk.get('hot') + self.hot = mpk.get('x1') if self.hot: self.hot_K = bitcoin.deserialize_xkey(self.hot)[-1].encode('hex') self.hot_hash = bitcoin.Hash(self.hot_K).encode('hex') @@ -170,7 +177,7 @@ class Plugin(BasePlugin): password = None message = self.listener.message - xpriv = self.wallet.get_master_private_key('m/', password) + xpriv = self.wallet.get_master_private_key('x1/', password) if not xpriv: return try: