@@ -272,6 +272,11 @@ class KrakenTemporaryLockoutError(Exception):
272272 """The account was temporary locked out."""
273273
274274
275+ @docstring_message
276+ class KrakenMaxFeeExceededError (Exception ):
277+ """The fee was higher than the defined maximum."""
278+
279+
275280@docstring_message
276281class MaxReconnectError (Exception ):
277282 """To many reconnect tries."""
@@ -286,6 +291,7 @@ class MaxReconnectError(Exception):
286291 "EGeneral:Permission denied" : KrakenPermissionDeniedError ,
287292 "EGeneral:Unknown method" : KrakenUnknownMethodError ,
288293 "EGeneral:Temporary lockout" : KrakenTemporaryLockoutError ,
294+ "EFunding:Max fee exceeded" : KrakenMaxFeeExceededError ,
289295 "EService:Unavailable" : KrakenServiceUnavailableError ,
290296 "EService:Market in cancel_only mode" : KrakenMarketInOnlyCancelModeError ,
291297 "EService:Market in post_only mode" : KrakenMarketInOnlyPostModeError ,
@@ -379,6 +385,7 @@ def _get_exception(data: str | list[str]) -> Optional[Any]:
379385 "KrakenMarginPositionSizeExceededError" ,
380386 "KrakenMarketInOnlyCancelModeError" ,
381387 "KrakenMarketInOnlyPostModeError" ,
388+ "KrakenMaxFeeExceededError" ,
382389 "KrakenNotFoundError" ,
383390 "KrakenOrderForEditNotFoundError" ,
384391 "KrakenOrderLimitsExceededError" ,
0 commit comments