UNPKG

@tracer-protocol/pools-js

Version:

Javascript library for interacting with Tracer's Perpetual Pools

70 lines (56 loc) 2.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SideEnum = exports.KnownOracleType = exports.CommitEnum = exports.CommitActionEnum = exports.BalanceTypeEnum = void 0; /** * Commit type enum * @enum */ let CommitEnum; /** * Simpler enum that just relates to the category of commit * @enum */ exports.CommitEnum = CommitEnum; (function (CommitEnum) { CommitEnum[CommitEnum["shortMint"] = 0] = "shortMint"; CommitEnum[CommitEnum["shortBurn"] = 1] = "shortBurn"; CommitEnum[CommitEnum["longMint"] = 2] = "longMint"; CommitEnum[CommitEnum["longBurn"] = 3] = "longBurn"; CommitEnum[CommitEnum["longBurnShortMint"] = 4] = "longBurnShortMint"; CommitEnum[CommitEnum["shortBurnLongMint"] = 5] = "shortBurnLongMint"; })(CommitEnum || (exports.CommitEnum = CommitEnum = {})); let CommitActionEnum; /** * Balance types since users can have some balance in escrow * or use the balance from their wallet * @enum */ exports.CommitActionEnum = CommitActionEnum; (function (CommitActionEnum) { CommitActionEnum[CommitActionEnum["mint"] = 0] = "mint"; CommitActionEnum[CommitActionEnum["burn"] = 1] = "burn"; CommitActionEnum[CommitActionEnum["flip"] = 2] = "flip"; })(CommitActionEnum || (exports.CommitActionEnum = CommitActionEnum = {})); let BalanceTypeEnum; /** * @enum */ exports.BalanceTypeEnum = BalanceTypeEnum; (function (BalanceTypeEnum) { BalanceTypeEnum[BalanceTypeEnum["wallet"] = 0] = "wallet"; BalanceTypeEnum[BalanceTypeEnum["escrow"] = 1] = "escrow"; })(BalanceTypeEnum || (exports.BalanceTypeEnum = BalanceTypeEnum = {})); let SideEnum; exports.SideEnum = SideEnum; (function (SideEnum) { SideEnum[SideEnum["long"] = 0] = "long"; SideEnum[SideEnum["short"] = 1] = "short"; })(SideEnum || (exports.SideEnum = SideEnum = {})); let KnownOracleType; exports.KnownOracleType = KnownOracleType; (function (KnownOracleType) { KnownOracleType[KnownOracleType["SMAOracle"] = 0] = "SMAOracle"; KnownOracleType[KnownOracleType["ChainlinkOracleWrapper"] = 1] = "ChainlinkOracleWrapper"; })(KnownOracleType || (exports.KnownOracleType = KnownOracleType = {}));