Source code for pyetherscan.error

"""
Custom error definitions for Etherscan API objects.
"""

[docs]class EtherscanBaseError(Exception): """ A base error class from which other Etherscan errors should inherit. """ pass
[docs]class EtherscanDataError(EtherscanBaseError): """ An abstract error class for data related errors (e.g. if result is []). """ pass
[docs]class EtherscanInitializationError(EtherscanBaseError): """ An abstract error class for Initialization related errors. """ pass
[docs]class EtherscanConnectionError(EtherscanBaseError): """ An abstract error class for Connection related errors. """ pass
[docs]class EtherscanRequestError(EtherscanBaseError): """ An abstract error class for Request related errors. """ pass
[docs]class EtherscanAddressError(EtherscanBaseError): """ An abstract error class for Address related errors. """ pass
[docs]class EtherscanContractError(EtherscanBaseError): """ An abstract error class for Contract related errors. """ pass
[docs]class EtherscanTransactionError(EtherscanBaseError): """ An abstract error class for Transaction related errors. """ pass
[docs]class EtherscanBlockError(EtherscanBaseError): """ An abstract error class for Block related errors. """ pass
[docs]class EtherscanEventLogError(EtherscanBaseError): """ An abstract error class for EventLog related errors. """ pass
[docs]class EtherscanGethProxyError(EtherscanBaseError): """ An abstract error class for GethProxy related errors. """ pass
[docs]class EtherscanWebsocketError(EtherscanBaseError): """ An abstract error class for Websocket related errors. """ pass
[docs]class EtherscanTokenError(EtherscanBaseError): """ An abstract error class for Token related errors. """ pass
[docs]class EtherscanStatsError(EtherscanBaseError): """ An abstract error class for Stats related errors. """ pass