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