code: def wait_for_newchannel(
          raiden: 'RaidenService',
          payment_network_id: PaymentNetworkID,
          token_address: TokenAddress,
          partner_address: Address,
          retry_timeout: float,
  ) -> None:
      
      channel_state = views.get_channelstate_for(
          views.state_from_raiden(raiden),
          payment_network_id,
          token_address,
          partner_address,
      )
  
      while channel_state is None:
          gevent.sleep(retry_timeout)
          channel_state = views.get_channelstate_for(
              views.state_from_raiden(raiden),
              payment_network_id,
              token_address,
              partner_address,
          )
docs: Wait until the channel with partner_address is registered.
  
      Note:
          This does not time out, use gevent.Timeout.