code: def _find_new_partners(self):
          
          open_channels = views.get_channelstate_open(
              chain_state=views.state_from_raiden(self.raiden),
              payment_network_id=self.registry_address,
              token_address=self.token_address,
          )
          known = set(channel_state.partner_state.address for channel_state in open_channels)
          known.add(self.BOOTSTRAP_ADDR)
          known.add(self.raiden.address)
  
          participants_addresses = views.get_participants_addresses(
              views.state_from_raiden(self.raiden),
              self.registry_address,
              self.token_address,
          )
  
          available = participants_addresses - known
          available = list(available)
          shuffle(available)
          new_partners = available
  
          log.debug(
              'Found partners',
              node=pex(self.raiden.address),
              number_of_partners=len(available),
          )
  
          return new_partners
docs: Search the token network for potential channel partners.