olympus-module
Version:
Module made by Olympus Labs for easier access to the Olympus protocol through Javascript/Typescript
55 lines (50 loc) • 967 B
text/typescript
export enum FundType {
Index,
Fund,
Future,
}
export enum DerivativeStatus {
New,
Active,
Paused,
Closed,
}
export enum DerivativeProviders {
MARKET = 'MarketProvider',
PRICE = 'PriceProvider',
EXCHANGE = 'ExchangeProvider',
WITHDRAW = 'WithdrawProvider',
RISK = 'RiskProvider',
WHITELIST = 'WhitelistProvider',
FEE = 'FeeProvider',
REIMBURSABLE = 'Reimbursable',
REBALANCE = 'RebalanceProvider',
STEP = 'StepProvider',
LOCKER = 'LockerProvider',
BUYTOKENS = 'BuyTokens',
TOKENBROKEN = 'TokenBroken',
}
export enum WhitelistType {
Investment = 0,
Maintenance = 1,
Admin = 2,
}
export enum TxStatus {
NEW = 'NEW',
PENDING = 'PENDING',
SUCCESS = 'SUCCESS',
FAIL = 'FAIL',
PAUSE = 'PAUSE',
}
export enum IndexProductStatus {
AVAILABLE = 0,
WITHDRAWING = 1,
REBALANCING = 2,
BUYING = 3,
SELLING_TOKENS = 4,
}
export enum FundProductStatus {
AVAILABLE = 0,
WITHDRAWING = 1,
SELLING_TOKENS = 2,
}