25 lines
655 B
Python
25 lines
655 B
Python
class JadeError(Exception):
|
|
# RPC error codes
|
|
INVALID_REQUEST = -32600
|
|
UNKNOWN_METHOD = -32601
|
|
BAD_PARAMETERS = -32602
|
|
INTERNAL_ERROR = -32603
|
|
|
|
# Implementation specific error codes: -32000 to -32099
|
|
USER_CANCELLED = -32000
|
|
PROTOCOL_ERROR = -32001
|
|
HW_LOCKED = -32002
|
|
NETWORK_MISMATCH = -32003
|
|
|
|
def __init__(self, code, message, data):
|
|
self.code = code
|
|
self.message = message
|
|
self.data = data
|
|
|
|
def __repr__(self):
|
|
return "JadeError: " + str(self.code) + " - " + self.message \
|
|
+ " (Data: " + repr(self.data) + ")"
|
|
|
|
def __str__(self):
|
|
return repr(self)
|