Module agnostic_orderbook::state [−][src]
Expand description
Describes the different data structres that the program uses to encode state
Structs
| EventQueue | The event queue account contains a serialized header and a circular buffer of serialized events.  | 
| EventQueueHeader | Describes the current state of the event queue  | 
| MarketState | The orderbook market’s central state  | 
| OrderSummary | This struct is written back into the event queue’s register after new_order or cancel_order.  | 
| QueueIterator | Utility struct for iterating over a queue  | 
Enums
| AccountTag | |
| Event | Events are the primary output of the asset agnostic orderbook  | 
| SelfTradeBehavior | Describes what happens when two order with identical callback informations are matched together  | 
| Side | 
Constants
| EVENT_QUEUE_HEADER_LEN | |
| ORDER_ID_SIDE_FLAG | This byte flag is set for order_ids with side Bid, and unset for side Ask  | 
| ORDER_SUMMARY_SIZE | The serialized size of an OrderSummary object.  | 
Functions
| get_side_from_order_id | This helper function deduces an order’s side from its order_id  | 
Type Definitions
| Register | The event queue register can hold arbitrary data returned by the AAOB. Currently only used to return   |