(self, condition: ChannelStateCondition)
| 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 | |
| 245 | def _get_canonical_identifier_by_channel_id( |
no test coverage detected