# Bitcoin address code
self.address_input = QLineEdit()
- self.address_input.setPlaceholderText(_("Enter a Bitcoin address..."))
+ self.address_input.setPlaceholderText(_("Enter a Bitcoin address or contact"))
self.address_input.setObjectName("address_input")
self.address_input.setFocusPolicy(Qt.ClickFocus)
- self.address_input.textEdited.connect(self.address_field_changed)
+ self.address_input.textChanged.connect(self.address_field_changed)
resize_line_edit_width(self.address_input,
"1BtaFUr3qVvAmwrsuDuu5zk6e4s2rxd2Gy")
self.send_button.setDisabled(True)
def address_field_changed(self, address):
+ # label or alias, with address in brackets
+ match2 = re.match("(.*?)\s*\<([1-9A-HJ-NP-Za-km-z]{26,})\>",
+ address)
+ if match2:
+ address = match2.group(2)
+ self.address_input.setText(address)
+
if self.actuator.is_valid(address):
self.check_button_status()
self.address_input.setProperty("isValid", True)
def is_valid(self, address):
"""Check if bitcoin address is valid."""
+
return self.wallet.is_valid(address)
def copy_master_public_key(self):