diff --git a/src/cutecoin/core/wallet.py b/src/cutecoin/core/wallet.py index 605200b4db8acf3a1e85aa3eb00a4fc36e3ec51b..0bcffcd36be9b48d1d21948dd945345ff676e723 100644 --- a/src/cutecoin/core/wallet.py +++ b/src/cutecoin/core/wallet.py @@ -10,6 +10,7 @@ from ucoinpy.documents.transaction import InputSource, OutputSource, Transaction from ucoinpy.key import SigningKey from ..tools.exceptions import NotEnoughMoneyError import logging +import base64 class Wallet(object): @@ -100,7 +101,6 @@ class Wallet(object): def send_money(self, salt, password, community, recipient, amount, message): - inputs = self.tx_inputs(int(amount), community) logging.debug("Inputs : {0}".format(inputs)) outputs = self.tx_outputs(recipient, amount, inputs) @@ -117,9 +117,9 @@ class Wallet(object): key = SigningKey("{0}{1}".format(salt, self.walletid), password) logging.debug("Sender pubkey:{0}".format(key.pubkey)) - signing = key.signature(bytes(tx.raw(), 'ascii')) - logging.debug("Signature : {0}".format(str(signing.signature))) - tx.signatures = [str(signing.signature, 'ascii')] + signing = base64.b64encode(key.signature(bytes(tx.raw(), 'ascii'))) + logging.debug("Signature : {0}".format(signing.decode("ascii"))) + tx.signatures = [signing.decode("ascii")] logging.debug("Transaction : {0}".format(tx.signed_raw())) community.post(bma.tx.Process, post_args={'transaction': tx.signed_raw()}) diff --git a/src/cutecoin/gui/transferMoneyDialog.py b/src/cutecoin/gui/transferMoneyDialog.py index 7681b56b1d0a328a67cecf419faff05ced84df4e..1081b5bc37bcff99df18307f9695217bfcf7c3ed 100644 --- a/src/cutecoin/gui/transferMoneyDialog.py +++ b/src/cutecoin/gui/transferMoneyDialog.py @@ -38,6 +38,8 @@ class TransferMoneyDialog(QDialog, Ui_TransferMoneyDialog): for contact in sender.contacts: self.combo_contact.addItem(contact.name) + self.edit_message.setEnabled(False) + def accept(self): message = self.edit_message.text()