diff --git a/crypto_dev_signer/eth/signer/defaultsigner.py b/crypto_dev_signer/eth/signer/defaultsigner.py index a31b6c3..43cbec2 100644 --- a/crypto_dev_signer/eth/signer/defaultsigner.py +++ b/crypto_dev_signer/eth/signer/defaultsigner.py @@ -40,15 +40,18 @@ class ReferenceSigner(Signer): return z - def sign_transaction_to_rlp(self, tx, password=None): + def sign_transaction_to_wire(self, tx, password=None): chain_id = int.from_bytes(tx.v, byteorder='big') sig = self.sign_transaction(tx, password) tx.apply_signature(chain_id, sig) return tx.rlp_serialize() - def sign_ethereum_message(self, address, message, password=None): - + def sign_transaction_to_rlp(self, tx, password=None): + return self.sign_transaction_to_wire(tx, password=password) + + + def sign_message(self, address, message, password=None): #k = keys.PrivateKey(self.keyGetter.get(address, password)) #z = keys.ecdsa_sign(message_hash=g, private_key=k) if type(message).__name__ == 'str': @@ -71,6 +74,10 @@ class ReferenceSigner(Signer): return z + def sign_ethereum_message(self, address, message, password=None): + return self.sign_message(address, message, password=None) + + # TODO: generic sign should be moved to non-eth context def sign_pure(self, address, message, password=None): pk = coincurve.PrivateKey(secret=self.keyGetter.get(address, password)) diff --git a/setup.py b/setup.py index f7e5262..6233dfe 100644 --- a/setup.py +++ b/setup.py @@ -33,7 +33,7 @@ f.close() setup( name="crypto-dev-signer", - version="0.4.14rc1", + version="0.4.15a1", description="A signer and keystore daemon and library for cryptocurrency software development", author="Louis Holbrook", author_email="dev@holbrook.no",