You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
monero-python/monero/exceptions.py

68 lines
1.3 KiB

class MoneroException(Exception):
pass
class BackendException(MoneroException):
pass
class NoDaemonConnection(BackendException):
pass
class DaemonIsBusy(BackendException):
pass
class AccountException(MoneroException):
pass
class WrongAddress(AccountException):
pass
class WrongPaymentId(AccountException):
pass
class NotEnoughMoney(AccountException):
pass
class NotEnoughUnlockedMoney(NotEnoughMoney):
pass
class AmountIsZero(AccountException):
pass
class TransactionNotPossible(AccountException):
pass
class TransactionBroadcastError(BackendException):
def __init__(self, message, details=None):
self.details = details
super(TransactionBroadcastError, self).__init__(message)
class TransactionNotFound(AccountException):
pass
class SignatureCheckFailed(MoneroException):
pass
class WalletIsNotDeterministic(MoneroException):
pass
class GenericTransferError(AccountException):
pass
class AccountIndexOutOfBound(AccountException):
pass
class AddressIndexOutOfBound(AccountException):
pass
class WalletIsWatchOnly(MoneroException):
pass
class TransactionIncomplete(MoneroException):
pass
class TransactionWithoutBlob(TransactionIncomplete):
pass
class TransactionWithoutJSON(TransactionIncomplete):
pass