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
Errors
FlashLoanAttackDetected
error FlashLoanAttackDetected();
InvalidPosition
error InvalidPosition();
InvalidHedger
error InvalidHedger();
MaxPositionsPerTx
error MaxPositionsPerTx();
AlreadyWhitelisted
error AlreadyWhitelisted();
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();
PendingRewardsExceedMaximum
error PendingRewardsExceedMaximum();
InvalidLeverage
error InvalidLeverage();
LeverageTooHigh
error LeverageTooHigh();
LeverageTooLow
error LeverageTooLow();
MaxLeverageExceeded
error MaxLeverageExceeded();
MarginTooLow
error MarginTooLow();
MarginRatioTooLow
error MarginRatioTooLow();
MarginRatioTooHigh
error MarginRatioTooHigh();
MarginInsufficient
error MarginInsufficient();
MarginLimitExceeded
error MarginLimitExceeded();
PositionNotFound
error PositionNotFound();
PositionOwnerMismatch
error PositionOwnerMismatch();
PositionAlreadyClosed
error PositionAlreadyClosed();
PositionClosureRestricted
error PositionClosureRestricted();
PositionHasActiveFill
error PositionHasActiveFill();
InsufficientHedgerCapacity
error InsufficientHedgerCapacity();
NoActiveHedgerLiquidity
error NoActiveHedgerLiquidity();
HedgerHasActivePosition
error HedgerHasActivePosition();
EntryFeeTooHigh
error EntryFeeTooHigh();
ExitFeeTooHigh
error ExitFeeTooHigh();
MarginFeeTooHigh
error MarginFeeTooHigh();
YieldFeeTooHigh
error YieldFeeTooHigh();