| 50 | log = logging.getLogger("BitcoinRPC") |
| 51 | |
| 52 | class JSONRPCException(Exception): |
| 53 | def __init__(self, rpc_error, http_status=None): |
| 54 | try: |
| 55 | errmsg = '%(message)s (%(code)i)' % rpc_error |
| 56 | except (KeyError, TypeError): |
| 57 | errmsg = '' |
| 58 | super().__init__(errmsg) |
| 59 | self.error = rpc_error |
| 60 | self.http_status = http_status |
| 61 | |
| 62 | |
| 63 | def EncodeDecimal(o): |
no outgoing calls