OrderQueueBook
Inherits: OrderEscrowAccounting
Functions
_queueHeadOrderId
function _queueHeadOrderId() internal view virtual returns (uint64);
_setQueueHeadOrderId
function _setQueueHeadOrderId(
uint64 orderId
) internal virtual;
_queueTailOrderId
function _queueTailOrderId() internal view virtual returns (uint64);
_setQueueTailOrderId
function _setQueueTailOrderId(
uint64 orderId
) internal virtual;
_revertOrderNotPending
function _revertOrderNotPending() internal pure virtual;
_linkGlobalOrder
function _linkGlobalOrder(
uint64 orderId
) internal;
_unlinkGlobalOrder
function _unlinkGlobalOrder(
uint64 orderId
) internal;
_pendingOrder
function _pendingOrder(
uint64 orderId
) internal view returns (OrderRecord storage record, CfdTypes.Order memory order);
_getQueuedPositionView
function _getQueuedPositionView(
bytes32 accountId
) internal view returns (QueuedPositionView memory queuedPosition);
Structs
QueuedPositionView
struct QueuedPositionView {
bool exists;
CfdTypes.Side side;
uint256 size;
}