File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -583,7 +583,7 @@ async def create_instance(
583
583
account_balance = float (error ["account_balance" ])
584
584
required_balance = float (error ["required_balance" ])
585
585
raise InsufficientFundsError (
586
- f"Account balance { account_balance } is not enough to create instance, required { required_balance } "
586
+ required_funds = required_balance , available_funds = account_balance
587
587
)
588
588
else :
589
589
raise ValueError (f"Unknown error code { error_code } : { rejected_message } " )
Original file line number Diff line number Diff line change @@ -69,4 +69,12 @@ class ForgottenMessageError(QueryError):
69
69
class InsufficientFundsError (Exception ):
70
70
"""Raised when the account does not have enough funds to perform an action"""
71
71
72
- pass
72
+ required_funds : float
73
+ available_funds : float
74
+
75
+ def __init__ (self , required_funds : float , available_funds : float ):
76
+ self .required_funds = required_funds
77
+ self .available_funds = available_funds
78
+ super ().__init__ (
79
+ f"Insufficient funds: required { required_funds } , available { available_funds } "
80
+ )
You can’t perform that action at this time.
0 commit comments