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