2 changed files with 29 additions and 0 deletions
@ -0,0 +1,27 @@ |
|||
from PyQt5.QtCore import pyqtProperty, pyqtSignal, pyqtSlot, QObject |
|||
|
|||
from electrum.logging import get_logger |
|||
from electrum import mnemonic |
|||
|
|||
class QEBitcoin(QObject): |
|||
def __init__(self, config, parent=None): |
|||
super().__init__(parent) |
|||
self.config = config |
|||
|
|||
_logger = get_logger(__name__) |
|||
|
|||
generatedSeedChanged = pyqtSignal() |
|||
generatedSeed = '' |
|||
|
|||
@pyqtProperty('QString', notify=generatedSeedChanged) |
|||
def generated_seed(self): |
|||
return self.generatedSeed |
|||
|
|||
@pyqtSlot() |
|||
@pyqtSlot(str) |
|||
@pyqtSlot(str,str) |
|||
def generate_seed(self, seed_type='standard', language='en'): |
|||
self._logger.debug('generating seed of type ' + str(seed_type)) |
|||
self.generatedSeed = mnemonic.Mnemonic(language).make_seed(seed_type=seed_type) |
|||
self._logger.debug('seed generated') |
|||
self.generatedSeedChanged.emit() |
Loading…
Reference in new issue