diff --git a/_ucoinpy_test/documents/test_transaction.py b/_ucoinpy_test/documents/test_transaction.py index f5acbc5600c1bfd49b93f4f0732e08632cf4ddbe..ea1691438b80a0faa138146073777aa578bba06b 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 1733e547b828b22f208c84d666d51ecbcc8093f7..d28d328fef2302e087fdadd983dc190abd3fe44a 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):