diff --git a/src/dexorder/order/orderstate.py b/src/dexorder/order/orderstate.py index 39bf3bf..6f73486 100644 --- a/src/dexorder/order/orderstate.py +++ b/src/dexorder/order/orderstate.py @@ -172,7 +172,7 @@ class Order: def complete(self, final_state: SwapOrderState): """ updates the static order record with its final values, then deletes all its dynamic blockstate and removes the Order from the actives list """ - assert final_state in (SwapOrderState.Canceled, SwapOrderState.Expired, SwapOrderState.Filled) + assert final_state in (SwapOrderState.Canceled, SwapOrderState.Expired, SwapOrderState.Filled, SwapOrderState.Error) status = self.status.copy() status.state = final_state if self.is_open: