Source code for mythril.ethereum.interface.rpc.exceptions

"""This module contains exceptions regarding JSON-RPC communication."""


[docs]class EthJsonRpcError(Exception): """The JSON-RPC base exception type.""" pass
[docs]class ConnectionError(EthJsonRpcError): """An RPC exception denoting there was an error in connecting to the RPC instance.""" pass
[docs]class BadStatusCodeError(EthJsonRpcError): """An RPC exception denoting a bad status code returned by the RPC instance.""" pass
[docs]class BadJsonError(EthJsonRpcError): """An RPC exception denoting that the RPC instance returned a bad JSON object.""" pass
[docs]class BadResponseError(EthJsonRpcError): """An RPC exception denoting that the RPC instance returned a bad response.""" pass