The built-in Message.from_bytes() method appears to search primarily in IncomingMsgClasses for message deserialization.
What OUCH calls "Incoming": OuchEnterOrder, OuchReplaceOrder, OuchCancelOrder (these are actually client → server)
What OUCH calls "Outgoing": OuchOrderAccepted, OuchOrderRejected, OuchOrderExecuted (these are actually server → client)
Thus from_bytes() fails for Ouch messages.
The built-in Message.from_bytes() method appears to search primarily in
IncomingMsgClassesfor message deserialization.What OUCH calls "Incoming": OuchEnterOrder, OuchReplaceOrder, OuchCancelOrder (these are actually client → server)
What OUCH calls "Outgoing": OuchOrderAccepted, OuchOrderRejected, OuchOrderExecuted (these are actually server → client)
Thus from_bytes() fails for
Ouchmessages.