commit 1d1da0e1dcf337ba08aa64ddace1694051c2c67e
parent d471d4b9056f3a720b96f27935e0346d8b2fd4c7
Author: ThomasV <thomasv@electrum.org>
Date: Sun, 28 Aug 2016 22:14:37 +0200
move sign_transaction
Diffstat:
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/lib/keystore.py b/lib/keystore.py
@@ -70,6 +70,15 @@ class Software_KeyStore(KeyStore):
decrypted = ec.decrypt_message(message)
return decrypted
+ def sign_transaction(self, tx, password):
+ # Raise if password is not correct.
+ self.check_password(password)
+ # Add private keys
+ keypairs = self.get_keypairs_for_sig(tx, password)
+ # Sign
+ if keypairs:
+ tx.sign(keypairs)
+
class Imported_KeyStore(Software_KeyStore):
# keystore for imported private keys
@@ -290,15 +299,6 @@ class BIP32_KeyStore(Deterministic_KeyStore, Xpub):
return keypairs
- def sign_transaction(self, tx, password):
- # Raise if password is not correct.
- self.check_password(password)
- # Add private keys
- keypairs = self.get_keypairs_for_sig(tx, password)
- # Sign
- if keypairs:
- tx.sign(keypairs)
-
def get_mnemonic(self, password):
return self.get_seed(password)