remove sign_payment_request: broken and not used
This commit is contained in:
@@ -970,15 +970,6 @@ class Commands:
|
|||||||
wallet.save_db()
|
wallet.save_db()
|
||||||
return tx.txid()
|
return tx.txid()
|
||||||
|
|
||||||
@command('wp')
|
|
||||||
async def signrequest(self, address, password=None, wallet: Abstract_Wallet = None):
|
|
||||||
"Sign payment request with an OpenAlias"
|
|
||||||
alias = self.config.get('alias')
|
|
||||||
if not alias:
|
|
||||||
raise Exception('No alias in your configuration')
|
|
||||||
alias_addr = wallet.contacts.resolve(alias)['address']
|
|
||||||
wallet.sign_payment_request(address, alias, alias_addr, password)
|
|
||||||
|
|
||||||
@command('w')
|
@command('w')
|
||||||
async def delete_request(self, address, wallet: Abstract_Wallet = None):
|
async def delete_request(self, address, wallet: Abstract_Wallet = None):
|
||||||
"""Remove a payment request"""
|
"""Remove a payment request"""
|
||||||
|
|||||||
@@ -268,26 +268,6 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
|
|||||||
data = self.receive_lightning_qr.data
|
data = self.receive_lightning_qr.data
|
||||||
self.window.qr_window.qrw.setData(data)
|
self.window.qr_window.qrw.setData(data)
|
||||||
|
|
||||||
def sign_payment_request(self, addr):
|
|
||||||
alias = self.config.get('alias')
|
|
||||||
if alias and self.wallet.contacts.alias_info:
|
|
||||||
alias_addr, alias_name, validated = self.wallet.contacts.alias_info
|
|
||||||
if alias_addr:
|
|
||||||
if self.wallet.is_mine(alias_addr):
|
|
||||||
msg = _('This payment request will be signed.') + '\n' + _('Please enter your password')
|
|
||||||
password = None
|
|
||||||
if self.wallet.has_keystore_encryption():
|
|
||||||
password = self.window.password_dialog(msg)
|
|
||||||
if not password:
|
|
||||||
return
|
|
||||||
try:
|
|
||||||
self.wallet.sign_payment_request(addr, alias, alias_addr, password)
|
|
||||||
except Exception as e:
|
|
||||||
self.show_error(repr(e))
|
|
||||||
return
|
|
||||||
else:
|
|
||||||
return
|
|
||||||
|
|
||||||
def create_invoice(self):
|
def create_invoice(self):
|
||||||
amount_sat = self.receive_amount_e.get_amount()
|
amount_sat = self.receive_amount_e.get_amount()
|
||||||
message = self.receive_message_e.text()
|
message = self.receive_message_e.text()
|
||||||
@@ -314,7 +294,6 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
|
|||||||
self.logger.exception('Error adding payment request')
|
self.logger.exception('Error adding payment request')
|
||||||
self.show_error(_('Error adding payment request') + ':\n' + repr(e))
|
self.show_error(_('Error adding payment request') + ':\n' + repr(e))
|
||||||
return
|
return
|
||||||
self.sign_payment_request(address)
|
|
||||||
assert key is not None
|
assert key is not None
|
||||||
self.window.address_list.refresh_all()
|
self.window.address_list.refresh_all()
|
||||||
self.request_list.update()
|
self.request_list.update()
|
||||||
|
|||||||
@@ -2480,18 +2480,6 @@ class Abstract_Wallet(ABC, Logger, EventListener):
|
|||||||
key = self.add_payment_request(req)
|
key = self.add_payment_request(req)
|
||||||
return key
|
return key
|
||||||
|
|
||||||
def sign_payment_request(self, key, alias, alias_addr, password): # FIXME this is broken
|
|
||||||
raise
|
|
||||||
req = self._receive_requests.get(key)
|
|
||||||
assert not req.is_lightning()
|
|
||||||
alias_privkey = self.export_private_key(alias_addr, password)
|
|
||||||
pr = paymentrequest.make_unsigned_request(req)
|
|
||||||
paymentrequest.sign_request_with_alias(pr, alias, alias_privkey)
|
|
||||||
req.bip70 = pr.raw.hex()
|
|
||||||
req['name'] = pr.pki_data
|
|
||||||
req['sig'] = bh2u(pr.signature)
|
|
||||||
self._receive_requests[key] = req
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_key_for_outgoing_invoice(cls, invoice: Invoice) -> str:
|
def get_key_for_outgoing_invoice(cls, invoice: Invoice) -> str:
|
||||||
"""Return the key to use for this invoice in self.invoices."""
|
"""Return the key to use for this invoice in self.invoices."""
|
||||||
|
|||||||
Reference in New Issue
Block a user