PositionLibrary
PositionMarginDecreaseOutOfRange
error PositionMarginDecreaseOutOfRange()
PositionMarginIncreaseOutOfRange
error PositionMarginIncreaseOutOfRange()
id
function id(
struct PositionSchema schema,
address account,
PositionLabel positionLabel_
) internal view returns (
PositionId positionId
)
getUnchecked
function getUnchecked(struct PositionSchema schema, PositionId id_) internal pure returns (struct PositionPtr)
update
function update(struct PositionPtr ptr, struct IExchangeDomain.Position props) internal
erase
function erase(struct PositionPtr ptr) internal
read
function read(struct PositionPtr ptr) internal view returns (struct IExchangeDomain.Position)
set
function set(
struct PositionSchema schema,
PositionId id_,
struct IExchangeDomain.Position props
) internal returns (
struct PositionPtr
)
exists
function exists(struct PositionPtr ptr) internal view returns (bool)
resolve
function resolve(struct PositionSchema schema, PositionId id_) internal view returns (struct PositionPtr)
owner
function owner(struct PositionPtr ptr) internal view returns (address)
setOwner
function setOwner(struct PositionPtr ptr, address value) internal
productId
function productId(struct PositionPtr ptr) internal view returns (ProductId)
setProductId
function setProductId(struct PositionPtr ptr, ProductId value) internal
size
function size(struct PositionPtr ptr) internal view returns (FPUnsigned)
_setSize
function _setSize(struct PositionPtr ptr, FPUnsigned value) internal
updateSizeIncrease
function updateSizeIncrease(struct PositionPtr ptr, FPUnsigned value) internal
updateSizeDecrease
function updateSizeDecrease(struct PositionPtr ptr, FPUnsigned value) internal
margin
function margin(struct PositionPtr ptr) internal view returns (uint256)
_setMargin
function _setMargin(struct PositionPtr ptr, uint256 value) internal returns (uint256)
updateMarginDecrease
function updateMarginDecrease(struct PositionPtr ptr, uint256 value) internal returns (uint256)
updateMarginIncrease
function updateMarginIncrease(struct PositionPtr ptr, uint256 value) internal returns (uint256)
price
function price(struct PositionPtr ptr) internal view returns (FPUnsigned)
setPrice
function setPrice(struct PositionPtr ptr, FPUnsigned value) internal
funding
function funding(struct PositionPtr ptr) internal view returns (FPSigned)
setFunding
function setFunding(struct PositionPtr ptr, FPSigned value) internal
positionLabel
function positionLabel(struct PositionPtr ptr) internal view returns (PositionLabel)
setPositionLabel
function setPositionLabel(struct PositionPtr ptr, PositionLabel value) internal
timestamp
function timestamp(struct PositionPtr ptr) internal view returns (uint64)
setTimestamp
function setTimestamp(struct PositionPtr ptr, uint64 value) internal
isLong
function isLong(struct PositionPtr ptr) internal view returns (bool)
setIsLong
function setIsLong(struct PositionPtr ptr, bool value) internal