Source code for aiobitcoin.bitcoinerrors

# -*- coding: utf-8 -*-


class _BitcoinErrors(Exception):
    def __init__(self, error_msg=''):
        Exception.__init__(self, f'{error_msg}')


[docs]class InvalidPrivateKeyEncoding(_BitcoinErrors): """ Invalid private key encoding. """ pass
[docs]class PrivateKeyForThisAddressAlreadyInWallet(_BitcoinErrors): """ Private key for address is already in wallet. """ pass
[docs]class InvalidAddress(_BitcoinErrors): """ Invalid address. """ pass
[docs]class InvalidIpOrSubnet(_BitcoinErrors): """ Invalid ip or subnet. """ pass
[docs]class NoConnectionToTheDaemon(_BitcoinErrors): """ There is no connection to the daemon. """ def __init__(self, error_msg): super().__init__(error_msg=error_msg)
[docs]class IncorrectCreds(_BitcoinErrors): """ Login or password in URI is incorrect. """ def __init__(self, uri): super().__init__(error_msg=f'RPC on {uri} is alive, but RPC credentials are incorrect.')