|
|
|
@ -71,6 +71,7 @@ class QEWallet(AuthMixin, QObject, QtEventListener): |
|
|
|
otpSuccess = pyqtSignal() |
|
|
|
otpSuccess = pyqtSignal() |
|
|
|
otpFailed = pyqtSignal([str,str], arguments=['code','message']) |
|
|
|
otpFailed = pyqtSignal([str,str], arguments=['code','message']) |
|
|
|
peersUpdated = pyqtSignal() |
|
|
|
peersUpdated = pyqtSignal() |
|
|
|
|
|
|
|
seedRetrieved = pyqtSignal() |
|
|
|
|
|
|
|
|
|
|
|
_network_signal = pyqtSignal(str, object) |
|
|
|
_network_signal = pyqtSignal(str, object) |
|
|
|
|
|
|
|
|
|
|
|
@ -97,6 +98,7 @@ class QEWallet(AuthMixin, QObject, QtEventListener): |
|
|
|
self._lightningcanreceive = QEAmount() |
|
|
|
self._lightningcanreceive = QEAmount() |
|
|
|
self._lightningcansend = QEAmount() |
|
|
|
self._lightningcansend = QEAmount() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self._seed = '' |
|
|
|
|
|
|
|
|
|
|
|
self.tx_notification_queue = queue.Queue() |
|
|
|
self.tx_notification_queue = queue.Queue() |
|
|
|
self.tx_notification_last_time = 0 |
|
|
|
self.tx_notification_last_time = 0 |
|
|
|
@ -330,10 +332,7 @@ class QEWallet(AuthMixin, QObject, QtEventListener): |
|
|
|
|
|
|
|
|
|
|
|
@pyqtProperty(str, notify=dataChanged) |
|
|
|
@pyqtProperty(str, notify=dataChanged) |
|
|
|
def seed(self): |
|
|
|
def seed(self): |
|
|
|
try: |
|
|
|
return self._seed |
|
|
|
return self.wallet.get_seed(self.password) |
|
|
|
|
|
|
|
except: |
|
|
|
|
|
|
|
return '' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@pyqtProperty(str, notify=dataChanged) |
|
|
|
@pyqtProperty(str, notify=dataChanged) |
|
|
|
def txinType(self): |
|
|
|
def txinType(self): |
|
|
|
@ -736,3 +735,17 @@ class QEWallet(AuthMixin, QObject, QtEventListener): |
|
|
|
return True |
|
|
|
return True |
|
|
|
except Exception as e: |
|
|
|
except Exception as e: |
|
|
|
return False |
|
|
|
return False |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@pyqtSlot() |
|
|
|
|
|
|
|
def requestShowSeed(self): |
|
|
|
|
|
|
|
self.retrieve_seed() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@auth_protect |
|
|
|
|
|
|
|
def retrieve_seed(self): |
|
|
|
|
|
|
|
try: |
|
|
|
|
|
|
|
self._seed = self.wallet.get_seed(self.password) |
|
|
|
|
|
|
|
self.seedRetrieved.emit() |
|
|
|
|
|
|
|
except: |
|
|
|
|
|
|
|
self._seed = '' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.dataChanged.emit() |
|
|
|
|