Errors.sol
Errors
This library provides a set of error codes as string constants for handling exceptions and revert messages in the library.
NOT_ENOUGH_FREE_LIQUIDITY
string NOT_ENOUGH_FREE_LIQUIDITY
Error code indicating that there is not enough free liquidity available in liquidity pool when open a new poisition.
TOO_SMALL_AMOUNT
string TOO_SMALL_AMOUNT
Error code indicating that the specified amount is too small when add liquidity to each bin.
INVALID_ORACLE_VERSION
string INVALID_ORACLE_VERSION
Error code indicating that the provided oracle version is invalid or unsupported.
EXCEED_MARGIN_RANGE
string EXCEED_MARGIN_RANGE
Error code indicating that the specified value exceeds the allowed margin range when claim a position.
UNSUPPORTED_TRADING_FEE_RATE
string UNSUPPORTED_TRADING_FEE_RATE
Error code indicating that the provided trading fee rate is not supported.
ALREADY_REGISTERED_ORACLE_PROVIDER
string ALREADY_REGISTERED_ORACLE_PROVIDER
Error code indicating that the oracle provider is already registered.
ALREADY_REGISTERED_TOKEN
string ALREADY_REGISTERED_TOKEN
Error code indicating that the settlement token is already registered.
UNREGISTERED_TOKEN
string UNREGISTERED_TOKEN
Error code indicating that the settlement token is not registered.
INTEREST_RATE_NOT_INITIALIZED
string INTEREST_RATE_NOT_INITIALIZED
Error code indicating that the interest rate has not been initialized.
INTEREST_RATE_OVERFLOW
string INTEREST_RATE_OVERFLOW
Error code indicating that the provided interest rate exceeds the maximum allowed rate.
INTEREST_RATE_PAST_TIMESTAMP
string INTEREST_RATE_PAST_TIMESTAMP
Error code indicating that the provided timestamp for an interest rate is in the past.
INTEREST_RATE_NOT_APPENDABLE
string INTEREST_RATE_NOT_APPENDABLE
Error code indicating that the provided interest rate record cannot be appended to the existing array.
INTEREST_RATE_ALREADY_APPLIED
string INTEREST_RATE_ALREADY_APPLIED
Error code indicating that an interest rate has already been applied and cannot be modified further.
UNSETTLED_POSITION
string UNSETTLED_POSITION
Error code indicating that the position is unsettled.
INVALID_POSITION_QTY
string INVALID_POSITION_QTY
Error code indicating that the position quantity is invalid.
NOT_POSITIVE_PRICE
string NOT_POSITIVE_PRICE
Error code indicating that the oracle price is not positive.