From da1cade530e7441fc66df54b5cef730822c9a534 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Sun, 14 Dec 2014 16:27:51 +0100
Subject: [PATCH] Key encoding

---
 _ucoinpy_test/documents/test_transaction.py | 2 --
 ucoinpy/key/__init__.py                     | 3 +++
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/_ucoinpy_test/documents/test_transaction.py b/_ucoinpy_test/documents/test_transaction.py
index f5acbc56..ea169143 100644
--- a/_ucoinpy_test/documents/test_transaction.py
+++ b/_ucoinpy_test/documents/test_transaction.py
@@ -100,8 +100,6 @@ class Test_Transaction:
 
         assert tx.signatures[0] == "42yQm4hGTJYWkPg39hQAUgP6S6EQ4vTfXdJuxKEHL1ih6YHiDL2hcwrFgBHjXLRgxRhj2VNVqqc6b4JayKqTE14r"
 
-
-
     def test_fromraw_toraw(self):
         tx = Transaction.from_signed_raw(tx_raw)
         rendered_tx = tx.signed_raw()
diff --git a/ucoinpy/key/__init__.py b/ucoinpy/key/__init__.py
index 1733e547..d28d328f 100644
--- a/ucoinpy/key/__init__.py
+++ b/ucoinpy/key/__init__.py
@@ -8,6 +8,7 @@ import base58
 import base64
 import scrypt
 from nacl.signing import SigningKey as NaclSigningKey
+from nacl.encoding import Base64Encoder
 
 
 SEED_LENGTH = 32  # Length of the key
@@ -24,6 +25,8 @@ class SigningKey(NaclSigningKey):
                     SCRYPT_PARAMS['N'], SCRYPT_PARAMS['r'], SCRYPT_PARAMS['p'],
                     SEED_LENGTH)
         seedb64 = base64.b64encode(seed)
+        super.__init__(seedb64, Base64Encoder)
+        self.pubkey = Base58Encoder.encode(self.verify_key.key)
 
 
 class Base58Encoder(object):
-- 
GitLab