orderstate reordering

This commit is contained in:
Tim Olson
2023-12-08 21:17:15 -04:00
parent 912d65394b
commit 9c0f09ea62
2 changed files with 7 additions and 6 deletions

View File

@@ -10,12 +10,13 @@ log = logging.getLogger(__name__)
class SwapOrderState (Enum):
Unknown = 0
Open = 1
Canceled = 2
Filled = 3
Unknown = -1
Signing = 0 # only used by the web but here for completeness
Underfunded = 1
Open = 2
Canceled = 3
Expired = 4
Underfunded = 5
Filled = 5
class Exchange (Enum):
UniswapV2 = 0

View File

@@ -164,7 +164,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 is not SwapOrderState.Open
assert final_state in (SwapOrderState.Canceled, SwapOrderState.Expired, SwapOrderState.Filled)
status = self.status.copy()
status.state = final_state
if self.is_open: