Source code for vertex_protocol.utils.exceptions

[docs]class ExecuteFailedException(Exception): """Raised when the execute status is not 'success'"""
[docs] def __init__(self, message="Execute failed"): self.message = message super().__init__(self.message)
[docs]class QueryFailedException(Exception): """Raised when the query status is not 'success'"""
[docs] def __init__(self, message="Query failed"): self.message = message super().__init__(self.message)
[docs]class BadStatusCodeException(Exception): """Raised when the response status code is not 200"""
[docs] def __init__(self, message="Bad status code"): self.message = message super().__init__(self.message)
[docs]class MissingSignerException(Exception): """Raised when the Signer is required to perform an operation but it's not provided."""
[docs] def __init__(self, message="Signer not provided"): self.message = message super().__init__(self.message)
[docs]class InvalidProductId(Exception): """Raised when product id is invalid."""
[docs] def __init__(self, message="Invalid product id provided"): self.message = message super().__init__(self.message)
class InvalidVrtxClaimParams(Exception): """Raised when providing invalid VRTX claim parameters.""" def __init__( self, message="Invalid VRTX params. Either `amount` or `claim_all` must be provided", ): self.message = message super().__init__(self.message)