Skip to main content

Module engine_messages

Module engine_messages 

Source
Expand description

Engine message types for the event bus.

All types that flow through the EngineMessage enum, plus serialization helpers.

Structs§

HyperLiquidBuilder
HyperLiquidOrder
HyperLiquidOrderAction
HyperLiquidTif
HyperLiquidTrigger
LiquidationStateMessage
Liquidation state change message.
MarketActionMessage
MmpTriggeredMessage
OrderActionMessage
OrderInfoMessage
RfqFillLeg
RFQ fill leg details.
RfqFillMessage
RFQ fill event emitted after successful RFQ execution.
SignedDirectiveTx
StoredFillEvent 🔒
TierUpdateMessage
Margin mode update message for cross-process cache synchronization.
TransactionRequest
TransactionUpdate

Enums§

EngineMessage
HyperLiquidOrderType
LiquidationStateType
Liquidation state type for messages.
MarketAction
Market action (create, delete, or expire).
TransactionStatus
Transaction status for on-chain transactions.
TransactionType

Constants§

WIRE_FORMAT_VERSION
Current engine event wire format version. Version 1 = MessagePack with named fields (rmp-serde to_vec_named).

Functions§

serialize_to_wire_bytes
Serialize any value to wire-format bytes: [version byte][msgpack payload]. Uses the same format as EngineMessage::serialize_inner and engine_events.