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