HedgerPoolErrorLibrary
Title: HedgerPoolErrorLibrary
Author: Quantillon Labs - Nicolas Bellengé - @chewbaccoin
HedgerPool-specific errors for Quantillon Protocol
Main characteristics:
- Errors specific to HedgerPool operations
- Trading position management errors
- Liquidation system errors
- Margin and leverage validation errors
Note: security-contact: team@quantillon.money
Constants
VERSION
Library version (semver); see deployments/{chainId}/versions.json for provenance.
string internal constant VERSION = "1.0.0"
Errors
FlashLoanAttackDetected
error FlashLoanAttackDetected();
InvalidPosition
error InvalidPosition();
InvalidHedger
error InvalidHedger();
OnlyVault
error OnlyVault();
RewardOverflow
error RewardOverflow();
InsufficientMargin
error InsufficientMargin();
MarginExceedsMaximum
error MarginExceedsMaximum();
PositionSizeExceedsMaximum
error PositionSizeExceedsMaximum();
EntryPriceExceedsMaximum
error EntryPriceExceedsMaximum();
LeverageExceedsMaximum
error LeverageExceedsMaximum();
TimestampOverflow
error TimestampOverflow();
TotalMarginExceedsMaximum
error TotalMarginExceedsMaximum();
TotalExposureExceedsMaximum
error TotalExposureExceedsMaximum();
NewMarginExceedsMaximum
error NewMarginExceedsMaximum();
InvalidLeverage
error InvalidLeverage();
LeverageTooHigh
error LeverageTooHigh();
MarginRatioTooLow
error MarginRatioTooLow();
MarginRatioTooHigh
error MarginRatioTooHigh();
PositionOwnerMismatch
error PositionOwnerMismatch();
PositionClosureRestricted
error PositionClosureRestricted();
InsufficientHedgerCapacity
error InsufficientHedgerCapacity();
NoActiveHedgerLiquidity
error NoActiveHedgerLiquidity();
HedgerHasActivePosition
error HedgerHasActivePosition();
MinHoldPeriodNotElapsed
error MinHoldPeriodNotElapsed();