Skip to main content

OrderLibrary

OrderExecutionFeeIncreaseOutOfRange

error OrderExecutionFeeIncreaseOutOfRange()

id

function id(struct OrderSchema schema, address account, OrderNumber label) internal view returns (OrderId)

lastOrderNumber

function lastOrderNumber(struct OrderSchema schema, address account) internal view returns (OrderNumber)

setLastOrderNumber

function setLastOrderNumber(struct OrderSchema schema, address account, OrderNumber value) internal

getUnchecked

function getUnchecked(struct OrderSchema schema, OrderId id_) internal pure returns (struct OrderPtr)

resolve

function resolve(struct OrderSchema schema, OrderId id_) internal view returns (struct OrderPtr)

read

function read(struct OrderPtr ptr) internal view returns (struct IOrderBookDomain.Order)

erase

function erase(struct OrderPtr ptr) internal

exists

function exists(struct OrderPtr ptr) internal view returns (bool)

setTriggerDetails

function setTriggerDetails(struct OrderPtr ptr, struct IOrderBookDomain.TriggerDetails value) internal

executionFee

function executionFee(struct OrderPtr ptr) internal view returns (uint256)

setExecutionFee

function setExecutionFee(struct OrderPtr ptr, uint256 value) internal

updateExecutionFeeIncrease

function updateExecutionFeeIncrease(struct OrderPtr ptr, uint256 value) internal

submittedAt

function submittedAt(struct OrderPtr ptr) internal view returns (uint64)

setSubmittedAt

function setSubmittedAt(struct OrderPtr ptr, uint64 value) internal

canceledAt

function canceledAt(struct OrderPtr ptr) internal view returns (uint64)

setCanceledAt

function setCanceledAt(struct OrderPtr ptr, uint64 value) internal

executedAt

function executedAt(struct OrderPtr ptr) internal view returns (uint64)

setExecutedAt

function setExecutedAt(struct OrderPtr ptr, uint64 value) internal

executionDeadline

function executionDeadline(struct OrderPtr ptr) internal view returns (uint64)

setExecutionDeadline

function setExecutionDeadline(struct OrderPtr ptr, uint64 value) internal

productId

function productId(struct OrderPtr ptr) internal view returns (ProductId)

setProductId

function setProductId(struct OrderPtr ptr, ProductId value) internal

actionType

function actionType(struct OrderPtr ptr) internal view returns (enum IOrderBookDomain.ActionType)

setActionType

function setActionType(struct OrderPtr ptr, enum IOrderBookDomain.ActionType value) internal

isLong

function isLong(struct OrderPtr ptr) internal view returns (bool)

setIsLong

function setIsLong(struct OrderPtr ptr, bool value) internal

owner

function owner(struct OrderPtr ptr) internal view returns (address payable)

setOwner

function setOwner(struct OrderPtr ptr, address value) internal

positionLabel

function positionLabel(struct OrderPtr ptr) internal view returns (PositionLabel)

setPositionLabel

function setPositionLabel(struct OrderPtr ptr, PositionLabel value) internal

userData

function userData(struct OrderPtr ptr) internal view returns (bytes)

setUserData

function setUserData(struct OrderPtr ptr, bytes value) internal

leverage

function leverage(struct OrderPtr ptr) internal view returns (FPUnsigned)

setLeverage

function setLeverage(struct OrderPtr ptr, FPUnsigned value) internal

margin

function margin(struct OrderPtr ptr) internal view returns (uint256)

setMargin

function setMargin(struct OrderPtr ptr, uint256 value) internal

tradeFee

function tradeFee(struct OrderPtr ptr) internal view returns (uint256)

setTradeFee

function setTradeFee(struct OrderPtr ptr, uint256 value) internal

size

function size(struct OrderPtr ptr) internal view returns (FPUnsigned)

setSize

function setSize(struct OrderPtr ptr, FPUnsigned value) internal

removeMarginFactor

function removeMarginFactor(struct OrderPtr ptr) internal view returns (FPUnsigned)

setRemoveMarginFactor

function setRemoveMarginFactor(struct OrderPtr ptr, FPUnsigned value) internal

triggerType

function triggerType(struct OrderPtr ptr) internal view returns (enum IOrderBookDomain.TriggerType)

setTriggerType

function setTriggerType(struct OrderPtr ptr, enum IOrderBookDomain.TriggerType value) internal

triggerCondition

function triggerCondition(struct OrderPtr ptr) internal view returns (enum IOrderBookDomain.TriggerCondition)

setTriggerCondition

function setTriggerCondition(struct OrderPtr ptr, enum IOrderBookDomain.TriggerCondition value) internal

triggerPnLRate

function triggerPnLRate(struct OrderPtr ptr) internal view returns (FPSigned)

setTriggerPnLRate

function setTriggerPnLRate(struct OrderPtr ptr, FPSigned value) internal

triggerPrice

function triggerPrice(struct OrderPtr ptr) internal view returns (FPUnsigned)

setTriggerPrice

function setTriggerPrice(struct OrderPtr ptr, FPUnsigned value) internal