Git Source
function engine() external view returns (address);
function previewClose(
bytes32 accountId,
uint256 sizeDelta,
uint256 oraclePrice
) external view returns (CfdEngine.ClosePreview memory preview);
function previewOpenRevertCode(
bytes32 accountId,
CfdTypes.Side side,
uint256 sizeDelta,
uint256 marginDelta,
uint256 oraclePrice,
uint64 publishTime
) external view returns (uint8 code);
function previewOpenFailurePolicyCategory(
bytes32 accountId,
CfdTypes.Side side,
uint256 sizeDelta,
uint256 marginDelta,
uint256 oraclePrice,
uint64 publishTime
) external view returns (CfdEnginePlanTypes.OpenFailurePolicyCategory category);
function simulateClose(
bytes32 accountId,
uint256 sizeDelta,
uint256 oraclePrice,
uint256 vaultDepthUsdc
) external view returns (CfdEngine.ClosePreview memory preview);
function previewLiquidation(
bytes32 accountId,
uint256 oraclePrice
) external view returns (CfdEngine.LiquidationPreview memory preview);
function simulateLiquidation(
bytes32 accountId,
uint256 oraclePrice,
uint256 vaultDepthUsdc
) external view returns (CfdEngine.LiquidationPreview memory preview);