diff --git a/async_substrate_interface/async_substrate.py b/async_substrate_interface/async_substrate.py index b0ca9b0..cd2cc21 100644 --- a/async_substrate_interface/async_substrate.py +++ b/async_substrate_interface/async_substrate.py @@ -326,6 +326,12 @@ async def process_events(self): "name": "Other", "docs": "Unspecified error occurred", } + elif "Token" in dispatch_error: + self.__error_message = { + "type": "System", + "name": "Token", + "docs": dispatch_error["Token"] + } elif not has_transaction_fee_paid_event: if ( diff --git a/async_substrate_interface/sync_substrate.py b/async_substrate_interface/sync_substrate.py index 7e9ba44..ff805dc 100644 --- a/async_substrate_interface/sync_substrate.py +++ b/async_substrate_interface/sync_substrate.py @@ -293,6 +293,12 @@ def process_events(self): "name": "Other", "docs": "Unspecified error occurred", } + elif "Token" in dispatch_error: + self.__error_message = { + "type": "System", + "name": "Token", + "docs": dispatch_error["Token"] + } elif not has_transaction_fee_paid_event: if (