Browse Source

payment_identifier: regard BIP21 without address and without bolt11 invalid

master
Sander van Grieken 1 year ago
parent
commit
c6a0018c52
No known key found for this signature in database
GPG Key ID: 9BCF8209EA402EBA
  1. 4
      electrum/payment_identifier.py

4
electrum/payment_identifier.py

@ -266,6 +266,10 @@ class PaymentIdentifier(Logger):
self.bolt11.outputs = [PartialTxOutput.from_address_and_value(bip21_address, amount)]
except InvoiceError as e:
self.logger.debug(self._get_error_from_invoiceerror(e))
elif not self.bip21.get('address'):
# no address and no bolt11, invalid
self.set_state(PaymentIdentifierState.INVALID)
return
self.set_state(PaymentIdentifierState.AVAILABLE)
elif self.parse_output(text)[0]:
scriptpubkey, is_address = self.parse_output(text)

Loading…
Cancel
Save