@tracer-protocol/pools-js
Version:
Javascript library for interacting with Tracer's Perpetual Pools
70 lines (56 loc) • 2.15 kB
JavaScript
;
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 = {}));