Пример #1
0
 def get_netaddress(self, key: str) -> Optional[NetAddress]:
     text = self.get(key)
     if text:
         try:
             return NetAddress.from_string(text)
         except:
             pass
Пример #2
0
 def get_peer_addresses(self) -> Iterator[LNPeerAddr]:
     # sort by timestamp: most recent first
     addrs = sorted(self.storage.get('peer_network_addresses', {}).items(),
                    key=lambda x: x[1], reverse=True)
     for net_addr_str, ts in addrs:
         net_addr = NetAddress.from_string(net_addr_str)
         yield LNPeerAddr(host=str(net_addr.host), port=net_addr.port, pubkey=self.node_id)