wallet: add get_label_for_address, and make get_label private
fixes https://github.com/spesmilo/electrum/issues/7919 In the past, when creating payment requests, we keyed them by on-chain address, and set/saved the msg of the request as label for the address. Many places in the code were calling wallet.get_label(addr) with the expectation that relevant payment requests are found and their message/description (if any) is considered. wallet.get_label(key) is now made private, and instead the explicit non-polymorphic wallet.get_label_for_{address,rhash,txid} alternatives should be used.
This commit is contained in:
@@ -146,7 +146,7 @@ class ElectrumGui(BaseElectrumGui, EventListener):
|
||||
self.print_list(messages, "%19s %25s "%("Key", "Value"))
|
||||
|
||||
def print_addresses(self):
|
||||
messages = map(lambda addr: "%30s %30s "%(addr, self.wallet.get_label(addr)), self.wallet.get_addresses())
|
||||
messages = map(lambda addr: "%30s %30s "%(addr, self.wallet.get_label_for_address(addr)), self.wallet.get_addresses())
|
||||
self.print_list(messages, "%19s %25s "%("Address", "Label"))
|
||||
|
||||
def print_order(self):
|
||||
|
||||
Reference in New Issue
Block a user