(
self,
registry_address: TokenNetworkRegistryAddress,
token_address: TokenAddress,
partner_address: Address,
)
| 236 | ) |
| 237 | |
| 238 | def get_channel( |
| 239 | self, |
| 240 | registry_address: TokenNetworkRegistryAddress, |
| 241 | token_address: TokenAddress, |
| 242 | partner_address: Address, |
| 243 | ) -> NettingChannelState: |
| 244 | if not is_binary_address(token_address): |
| 245 | raise InvalidBinaryAddress("Expected binary address format for token in get_channel") |
| 246 | |
| 247 | if not is_binary_address(partner_address): |
| 248 | raise InvalidBinaryAddress("Expected binary address format for partner in get_channel") |
| 249 | |
| 250 | with opentracing.tracer.start_span("get_channel_list"): |
| 251 | channel_list = self.get_channel_list(registry_address, token_address, partner_address) |
| 252 | msg = f"Found {len(channel_list)} channels, but expected 0 or 1." |
| 253 | assert len(channel_list) <= 1, msg |
| 254 | |
| 255 | if not channel_list: |
| 256 | msg = ( |
| 257 | f"Channel with partner '{to_checksum_address(partner_address)}' " |
| 258 | f"for token '{to_checksum_address(token_address)}' could not be " |
| 259 | f"found." |
| 260 | ) |
| 261 | raise ChannelNotFound(msg) |
| 262 | |
| 263 | return channel_list[0] |
| 264 | |
| 265 | def token_network_register( |
| 266 | self, |
nothing calls this directly
no test coverage detected