Source code for microraiden.exceptions
[docs]class MicroRaidenException(Exception):
"""Base exception for uRaiden"""
pass
[docs]class InvalidBalanceAmount(MicroRaidenException):
"""Raised if the payment contains lesser balance than the previous one."""
pass
[docs]class InvalidBalanceProof(MicroRaidenException):
"""Balance proof data do not make sense."""
pass
[docs]class NoOpenChannel(MicroRaidenException):
"""Attempt to use nonexisting channel."""
pass
[docs]class InsufficientConfirmations(MicroRaidenException):
"""uRaiden channel doesn't have enough confirmations."""
pass
[docs]class NoBalanceProofReceived(MicroRaidenException):
"""Attempt to close channel with no registered payments."""
pass
[docs]class InvalidContractVersion(MicroRaidenException):
"""Library is not compatible with the deployed contract version"""
pass
[docs]class StateFileException(MicroRaidenException):
"""Base exception class for state file (database) operations"""
pass
[docs]class StateContractAddrMismatch(StateFileException):
"""Stored state contract address doesn't match."""
pass
[docs]class StateReceiverAddrMismatch(StateFileException):
"""Stored state receiver address doesn't match."""
pass
[docs]class StateFileLocked(StateFileException):
"""Another process is already using the database"""
pass
[docs]class InsecureStateFile(StateFileException):
"""Permissions of the state file do not match (0600 is expected)."""
pass
[docs]class NetworkIdMismatch(StateFileException):
"""RPC endpoint and database have different network id."""
pass