UNPKG

@volare.finance/volare.js

Version:
40 lines 1.84 kB
"use strict"; /** * @file protocols.ts * @author astra <astra@volare.com> * @date 2022 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.StrategyType = exports.VaultType = exports.ActionType = exports.BASE_DECIMALS = exports.STRIKE_DECIMALS = exports.VTOKEN_DECIMALS = exports.USDC_DECIMALS = exports.USD_DECIMALS = void 0; exports.USD_DECIMALS = 8; exports.USDC_DECIMALS = 6; exports.VTOKEN_DECIMALS = 8; exports.STRIKE_DECIMALS = 8; exports.BASE_DECIMALS = 27; var ActionType; (function (ActionType) { ActionType[ActionType["OpenVault"] = 0] = "OpenVault"; ActionType[ActionType["MintShortOption"] = 1] = "MintShortOption"; ActionType[ActionType["BurnShortOption"] = 2] = "BurnShortOption"; ActionType[ActionType["DepositLongOption"] = 3] = "DepositLongOption"; ActionType[ActionType["WithdrawLongOption"] = 4] = "WithdrawLongOption"; ActionType[ActionType["DepositCollateral"] = 5] = "DepositCollateral"; ActionType[ActionType["WithdrawCollateral"] = 6] = "WithdrawCollateral"; ActionType[ActionType["SettleVault"] = 7] = "SettleVault"; ActionType[ActionType["Redeem"] = 8] = "Redeem"; ActionType[ActionType["Call"] = 9] = "Call"; ActionType[ActionType["Liquidate"] = 10] = "Liquidate"; })(ActionType = exports.ActionType || (exports.ActionType = {})); var VaultType; (function (VaultType) { VaultType["FullyCollateralized"] = "0x00"; VaultType["NakedMargin"] = "0x01"; })(VaultType = exports.VaultType || (exports.VaultType = {})); var StrategyType; (function (StrategyType) { StrategyType["Long"] = "Long"; StrategyType["Short"] = "Short"; StrategyType["CallSpread"] = "Call Spread"; StrategyType["PutSpread"] = "Put Spread"; })(StrategyType = exports.StrategyType || (exports.StrategyType = {})); //# sourceMappingURL=protocols.js.map