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