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.
74 lines
1.8 KiB
74 lines
1.8 KiB
![]()
6 years ago
|
from trezor.messages import FailureType
|
||
|
|
||
|
|
||
|
class Error(Exception):
|
||
|
def __init__(self, code, message):
|
||
|
super().__init__()
|
||
|
self.code = code
|
||
|
self.message = message
|
||
|
|
||
|
|
||
|
class UnexpectedMessage(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.UnexpectedMessage, message)
|
||
|
|
||
|
|
||
|
class ButtonExpected(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.ButtonExpected, message)
|
||
|
|
||
|
|
||
|
class DataError(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.DataError, message)
|
||
|
|
||
|
|
||
|
class ActionCancelled(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.ActionCancelled, message)
|
||
|
|
||
|
|
||
|
class PinExpected(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.PinExpected, message)
|
||
|
|
||
|
|
||
|
class PinCancelled(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.PinCancelled, message)
|
||
|
|
||
|
|
||
|
class PinInvalid(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.PinInvalid, message)
|
||
|
|
||
|
|
||
|
class InvalidSignature(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.InvalidSignature, message)
|
||
|
|
||
|
|
||
|
class ProcessError(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.ProcessError, message)
|
||
|
|
||
|
|
||
|
class NotEnoughFunds(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.NotEnoughFunds, message)
|
||
|
|
||
|
|
||
|
class NotInitialized(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.NotInitialized, message)
|
||
|
|
||
|
|
||
|
class PinMismatch(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.PinMismatch, message)
|
||
|
|
||
|
|
||
|
class FirmwareError(Error):
|
||
|
def __init__(self, message):
|
||
|
super().__init__(FailureType.FirmwareError, message)
|