(self, types, data)
| 200 | return self.decode(types, data) |
| 201 | |
| 202 | def decode(self, types, data): |
| 203 | if not is_bytes(data): |
| 204 | raise TypeError( |
| 205 | f"The `data` value must be of bytes type. Got {type(data)}" |
| 206 | ) |
| 207 | |
| 208 | decoders = [self._registry.get_decoder(type_str) for type_str in types] |
| 209 | |
| 210 | decoder = TupleDecoder(decoders=decoders) |
| 211 | stream = self.stream_class(data) |
| 212 | |
| 213 | return decoder(stream) |
| 214 | |
| 215 | |
| 216 | class ABICodec(ABIEncoder, ABIDecoder): |
no test coverage detected