ethereum_rlp.exceptions
Exceptions that can be thrown while serializing/deserializing RLP.
RLPException
Common base class for all RLP exceptions.
class RLPException:
DecodingError
Indicates that RLP decoding failed.
class DecodingError:
__str__
| 19 | @override |
|---|
def __str__(self) -> str:
| 21 | message = [super().__str__()] |
|---|---|
| 22 | current: BaseException = self |
| 23 | while isinstance(current, DecodingError) and current.__cause__: |
| 24 | current = current.__cause__ |
| 25 | if isinstance(current, DecodingError): |
| 26 | as_str = super(DecodingError, current).__str__() |
| 27 | else: |
| 28 | as_str = str(current) |
| 29 | message.append(f"\tbecause {as_str}") |
| 30 | return "\n".join(message) |
EncodingError
Indicates that RLP encoding failed.
class EncodingError: