28
28
from nautilus_trader .model .enums import CurrencyType
29
29
from nautilus_trader .model .events import OrderAccepted
30
30
from nautilus_trader .model .events import OrderCanceled
31
+ from nautilus_trader .model .events import OrderCancelRejected
31
32
from nautilus_trader .model .events import OrderDenied
32
33
from nautilus_trader .model .events import OrderEmulated
33
34
from nautilus_trader .model .events import OrderExpired
@@ -150,8 +151,7 @@ def transform_order_event_to_pyo3(order_event): # noqa: C901
150
151
elif isinstance (order_event , OrderSubmitted ):
151
152
return nautilus_pyo3 .OrderSubmitted .from_dict (OrderSubmitted .to_dict (order_event ))
152
153
elif isinstance (order_event , OrderAccepted ):
153
- order_event_dict = OrderAccepted .to_dict (order_event )
154
- return nautilus_pyo3 .OrderAccepted .from_dict (order_event_dict )
154
+ return nautilus_pyo3 .OrderAccepted .from_dict (OrderAccepted .to_dict (order_event ))
155
155
elif isinstance (order_event , OrderRejected ):
156
156
return nautilus_pyo3 .OrderRejected .from_dict (OrderRejected .to_dict (order_event ))
157
157
elif isinstance (order_event , OrderCanceled ):
@@ -162,16 +162,16 @@ def transform_order_event_to_pyo3(order_event): # noqa: C901
162
162
return nautilus_pyo3 .OrderTriggered .from_dict (OrderTriggered .to_dict (order_event ))
163
163
elif isinstance (order_event , OrderPendingUpdate ):
164
164
return nautilus_pyo3 .OrderPendingUpdate .from_dict (OrderPendingUpdate .to_dict (order_event ))
165
- elif isinstance (order_event , OrderModifyRejected ):
166
- return nautilus_pyo3 .OrderModifyRejected .from_dict (OrderModifyRejected .to_dict (order_event ))
167
165
elif isinstance (order_event , OrderPendingCancel ):
168
166
return nautilus_pyo3 .OrderPendingCancel .from_dict (OrderPendingCancel .to_dict (order_event ))
167
+ elif isinstance (order_event , OrderCancelRejected ):
168
+ return nautilus_pyo3 .OrderCancelRejected .from_dict (OrderCancelRejected .to_dict (order_event ))
169
+ elif isinstance (order_event , OrderModifyRejected ):
170
+ return nautilus_pyo3 .OrderModifyRejected .from_dict (OrderModifyRejected .to_dict (order_event ))
169
171
elif isinstance (order_event , OrderUpdated ):
170
172
return nautilus_pyo3 .OrderUpdated .from_dict (OrderUpdated .to_dict (order_event ))
171
173
elif isinstance (order_event , OrderFilled ):
172
174
return nautilus_pyo3 .OrderFilled .from_dict (OrderFilled .to_dict (order_event ))
173
- elif isinstance (order_event , OrderPendingCancel ):
174
- return nautilus_pyo3 .OrderPendingCancel .from_dict (OrderPendingCancel .to_dict (order_event ))
175
175
else :
176
176
raise ValueError (f"Unknown order event type: { order_event } " )
177
177
@@ -220,12 +220,14 @@ def transform_order_event_from_pyo3(order_event_pyo3): # noqa: C901
220
220
return OrderExpired .from_dict (order_event_pyo3 .to_dict ())
221
221
elif isinstance (order_event_pyo3 , nautilus_pyo3 .OrderTriggered ):
222
222
return OrderTriggered .from_dict (order_event_pyo3 .to_dict ())
223
+ elif isinstance (order_event_pyo3 , nautilus_pyo3 .OrderPendingCancel ):
224
+ return OrderPendingCancel .from_dict (order_event_pyo3 .to_dict ())
223
225
elif isinstance (order_event_pyo3 , nautilus_pyo3 .OrderPendingUpdate ):
224
226
return OrderPendingUpdate .from_dict (order_event_pyo3 .to_dict ())
227
+ elif isinstance (order_event_pyo3 , nautilus_pyo3 .OrderCancelRejected ):
228
+ return OrderCancelRejected .from_dict (order_event_pyo3 .to_dict ())
225
229
elif isinstance (order_event_pyo3 , nautilus_pyo3 .OrderModifyRejected ):
226
230
return OrderModifyRejected .from_dict (order_event_pyo3 .to_dict ())
227
- elif isinstance (order_event_pyo3 , nautilus_pyo3 .OrderPendingCancel ):
228
- return OrderPendingCancel .from_dict (order_event_pyo3 .to_dict ())
229
231
elif isinstance (order_event_pyo3 , nautilus_pyo3 .OrderUpdated ):
230
232
return OrderUpdated .from_dict (order_event_pyo3 .to_dict ())
231
233
elif isinstance (order_event_pyo3 , nautilus_pyo3 .OrderFilled ):
0 commit comments