MCPcopy
hub / github.com/raiden-network/raiden / wait

Method wait

raiden/waiting.py:230–242  ·  view source on GitHub ↗
(self, condition: ChannelStateCondition)

Source from the content-addressed store, hash-verified

228 )
229
230 def wait(self, condition: ChannelStateCondition) -> None:
231 chain_state = views.state_from_raiden(self.raiden)
232 while not condition(chain_state, self._get_channel_state(chain_state)):
233 assert self.raiden.is_running(), ALARM_TASK_ERROR_MSG
234 assert self.raiden.alarm.is_running(), ALARM_TASK_ERROR_MSG
235 log.debug(
236 "Waiting on channel",
237 node=to_checksum_address(self.raiden.address),
238 partner_address=to_checksum_address(self.partner_address),
239 condition=condition,
240 )
241 gevent.sleep(self.retry_timeout)
242 chain_state = views.state_from_raiden(self.raiden)
243
244
245def _get_canonical_identifier_by_channel_id(

Callers 3

wait_for_payment_balanceFunction · 0.95
wait_for_newchannelFunction · 0.45

Calls 3

_get_channel_stateMethod · 0.95
to_checksum_addressFunction · 0.90
is_runningMethod · 0.80

Tested by

no test coverage detected