Example #1
0
 def __init__(self, storage):
     BIP44_Wallet.__init__(self, storage)
     # This is set when paired with a device, and used to re-pair
     # a device that is disconnected and re-connected
     self.device_id = None
     # Errors and other user interaction is done through the wallet's
     # handler.  The handler is per-window and preserved across
     # device reconnects
     self.handler = None
Example #2
0
 def __init__(self, storage):
     BIP44_Wallet.__init__(self, storage)
     # After timeout seconds we clear the device session
     self.session_timeout = storage.get('session_timeout', 180)
     # Errors and other user interaction is done through the wallet's
     # handler.  The handler is per-window and preserved across
     # device reconnects
     self.handler = None
     self.force_watching_only = True
Example #3
0
 def __init__(self, storage):
     BIP44_Wallet.__init__(self, storage)
     # After timeout seconds we clear the device session
     self.session_timeout = storage.get('session_timeout', 180)
     # Errors and other user interaction is done through the wallet's
     # handler.  The handler is per-window and preserved across
     # device reconnects
     self.handler = None
     self.force_watching_only = False
Example #4
0
    def __init__(self, storage):
        BIP44_Wallet.__init__(self, storage)
        # Errors and other user interaction is done through the wallet's
        # handler.  The handler is per-window and preserved across
        # device reconnects
        self.handler = None
        self.force_watching_only = False

        self.device_checked = False
        self.signing = False
Example #5
0
 def __init__(self, storage):
     BIP44_Wallet.__init__(self, storage)
     # This is set when paired with a device, and used to re-pair
     # a device that is disconnected and re-connected
     self.device_id = None
     # After timeout seconds we clear the device session
     self.session_timeout = storage.get('session_timeout', 180)
     # Errors and other user interaction is done through the wallet's
     # handler.  The handler is per-window and preserved across
     # device reconnects
     self.handler = None
Example #6
0
 def passphrase_dialog(self, msg):
     d = PasswordDialog(self.top_level_window(), None, msg, PW_PASSPHRASE)
     confirmed, p, passphrase = d.run()
     if confirmed:
         passphrase = BIP44_Wallet.normalize_passphrase(passphrase)
     self.passphrase = passphrase
     self.done.set()
Example #7
0
 def passphrase_dialog(self, msg):
     d = PasswordDialog(self.top_level_window(), None, msg, PW_PASSPHRASE)
     confirmed, p, passphrase = d.run()
     if confirmed:
         passphrase = BIP44_Wallet.normalize_passphrase(passphrase)
     self.passphrase = passphrase
     self.done.set()
Example #8
0
 def callback_PassphraseRequest(self, req):
     if self.creating_wallet:
         msg = _("Enter a passphrase to generate this wallet.  Each time "
                 "you use this wallet your %s will prompt you for the "
                 "passphrase.  If you forget the passphrase you cannot "
                 "access the bitcoins in the wallet.") % self.device
     else:
         msg = _("Enter the passphrase to unlock this wallet:")
     passphrase = self.handler.get_passphrase(msg, self.creating_wallet)
     if passphrase is None:
         return self.proto.Cancel()
     passphrase = BIP44_Wallet.normalize_passphrase(passphrase)
     return self.proto.PassphraseAck(passphrase=passphrase)
Example #9
0
 def callback_PassphraseRequest(self, req):
     if self.creating_wallet:
         msg = _("Enter a passphrase to generate this wallet.  Each time "
                 "you use this wallet your %s will prompt you for the "
                 "passphrase.  If you forget the passphrase you cannot "
                 "access the bitcoins in the wallet.") % self.device
     else:
         msg = _("Enter the passphrase to unlock this wallet:")
     passphrase = self.handler.get_passphrase(msg, self.creating_wallet)
     if passphrase is None:
         return self.proto.Cancel()
     passphrase = BIP44_Wallet.normalize_passphrase(passphrase)
     return self.proto.PassphraseAck(passphrase=passphrase)
Example #10
0
 def __init__(self, storage):
     BIP44_Wallet.__init__(self, storage)
     # Errors and other user interaction is done through the wallet's
     # handler.  The handler is per-window and preserved across
     # device reconnects
     self.handler = None
Example #11
0
 def address_id(self, address):
     # Strip the leading "m/"
     return BIP44_Wallet.address_id(self, address)[2:]