move verify_message to wallet
This commit is contained in:
@@ -1465,12 +1465,10 @@ class ElectrumWindow(QMainWindow):
|
||||
layout.setRowStretch(3,1)
|
||||
|
||||
def do_verify():
|
||||
try:
|
||||
self.wallet.verify_message(verify_address.text(), str(verify_signature.toPlainText()), str(verify_message.toPlainText()))
|
||||
if self.wallet.verify_message(verify_address.text(), str(verify_signature.toPlainText()), str(verify_message.toPlainText())):
|
||||
self.show_message(_("Signature verified"))
|
||||
except BaseException, e:
|
||||
self.show_message(str(e))
|
||||
return
|
||||
else:
|
||||
self.show_message(_("Error: wrong signature"))
|
||||
|
||||
hbox = QHBoxLayout()
|
||||
b = QPushButton(_("Verify"))
|
||||
|
||||
@@ -203,12 +203,7 @@ class Commands:
|
||||
|
||||
|
||||
def verifymessage(self, address, signature, message):
|
||||
try:
|
||||
EC_KEY.verify_message(address, signature, message)
|
||||
return True
|
||||
except BaseException as e:
|
||||
print_error("Verification error: {0}".format(e))
|
||||
return False
|
||||
return self.wallet.verify_message(address, signature, message)
|
||||
|
||||
|
||||
def _mktx(self, to_address, amount, fee = None, change_addr = None, domain = None):
|
||||
|
||||
@@ -292,6 +292,13 @@ class Wallet:
|
||||
compressed = is_compressed(sec)
|
||||
return key.sign_message(message, compressed, address)
|
||||
|
||||
def verify_message(self, address, signature, message):
|
||||
try:
|
||||
EC_KEY.verify_message(address, signature, message)
|
||||
return True
|
||||
except BaseException as e:
|
||||
print_error("Verification error: {0}".format(e))
|
||||
return False
|
||||
|
||||
def create_new_address(self, account, for_change):
|
||||
addresses = self.accounts[account][for_change]
|
||||
|
||||
Reference in New Issue
Block a user