@firefly-exchange/library-sui
Version:
Sui library housing helper methods, classes to interact with Bluefin protocol(s) deployed on Sui
83 lines (82 loc) • 4.77 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.PERPETUAl_CONFIG_FIELDS = exports.PAYLOAD_REQUEST_TYPE = exports.ACCOUNT_TYPE = exports.ASSUME_AS = exports.POSITION_TYPES = exports.OPERATORS = exports.PRUNE_TABLES_INDEX = exports.TRADE_TYPES = exports.SIGNER_TYPES = void 0;
var SIGNER_TYPES;
(function (SIGNER_TYPES) {
SIGNER_TYPES[SIGNER_TYPES["ED25519"] = 0] = "ED25519";
SIGNER_TYPES[SIGNER_TYPES["SECP256"] = 1] = "SECP256";
})(SIGNER_TYPES || (exports.SIGNER_TYPES = SIGNER_TYPES = {}));
var TRADE_TYPES;
(function (TRADE_TYPES) {
TRADE_TYPES[TRADE_TYPES["NORMAL_TRADE"] = 0] = "NORMAL_TRADE";
TRADE_TYPES[TRADE_TYPES["LIQUIDATION"] = 1] = "LIQUIDATION";
TRADE_TYPES[TRADE_TYPES["DELEVERAGING"] = 2] = "DELEVERAGING";
})(TRADE_TYPES || (exports.TRADE_TYPES = TRADE_TYPES = {}));
var PRUNE_TABLES_INDEX;
(function (PRUNE_TABLES_INDEX) {
PRUNE_TABLES_INDEX[PRUNE_TABLES_INDEX["HISTORY"] = 1] = "HISTORY";
PRUNE_TABLES_INDEX[PRUNE_TABLES_INDEX["ORDER_FILLS"] = 2] = "ORDER_FILLS";
})(PRUNE_TABLES_INDEX || (exports.PRUNE_TABLES_INDEX = PRUNE_TABLES_INDEX = {}));
var OPERATORS;
(function (OPERATORS) {
OPERATORS["GUARDIAN"] = "guardian";
OPERATORS["FUNDING"] = "funding";
OPERATORS["FEE"] = "fee";
OPERATORS["ADL"] = "adl";
})(OPERATORS || (exports.OPERATORS = OPERATORS = {}));
var POSITION_TYPES;
(function (POSITION_TYPES) {
POSITION_TYPES["ISOLATED"] = "ISOLATED";
POSITION_TYPES["CROSS"] = "CROSS";
})(POSITION_TYPES || (exports.POSITION_TYPES = POSITION_TYPES = {}));
var ASSUME_AS;
(function (ASSUME_AS) {
ASSUME_AS["ISOLATED"] = "ISOLATED";
ASSUME_AS["CROSS"] = "CROSS";
})(ASSUME_AS || (exports.ASSUME_AS = ASSUME_AS = {}));
var ACCOUNT_TYPE;
(function (ACCOUNT_TYPE) {
ACCOUNT_TYPE[ACCOUNT_TYPE["RETAIL"] = 0] = "RETAIL";
ACCOUNT_TYPE[ACCOUNT_TYPE["INSTITUTION"] = 1] = "INSTITUTION";
})(ACCOUNT_TYPE || (exports.ACCOUNT_TYPE = ACCOUNT_TYPE = {}));
var PAYLOAD_REQUEST_TYPE;
(function (PAYLOAD_REQUEST_TYPE) {
PAYLOAD_REQUEST_TYPE["WITHDRAWAL"] = "Bluefin Pro Withdrawal";
PAYLOAD_REQUEST_TYPE["ORDER"] = "Bluefin Pro Order";
PAYLOAD_REQUEST_TYPE["AUTHORIZE_ACCOUNT"] = "Bluefin Pro Authorize Account";
PAYLOAD_REQUEST_TYPE["LIQUIDATE"] = "Bluefin Pro Liquidation";
PAYLOAD_REQUEST_TYPE["ADJUST_MARGIN"] = "Bluefin Pro Margin Adjustment";
PAYLOAD_REQUEST_TYPE["ADJUST_LEVERAGE"] = "Bluefin Pro Leverage Adjustment";
PAYLOAD_REQUEST_TYPE["SET_FUNDING_RATE"] = "Bluefin Pro Setting Funding Rate";
PAYLOAD_REQUEST_TYPE["PRUNING_TABLE"] = "Bluefin Pro Pruning Table";
PAYLOAD_REQUEST_TYPE["AUTHORIZE_LIQUIDATOR"] = "Bluefin Pro Authorizing Liquidator";
PAYLOAD_REQUEST_TYPE["SET_FEE_TIER"] = "Bluefin Pro Setting Account Fee Tier";
PAYLOAD_REQUEST_TYPE["SET_ACCOUNT_TYPE"] = "Bluefin Pro Setting Account type";
PAYLOAD_REQUEST_TYPE["SET_GAS_FEE"] = "Bluefin Pro Setting Gas Fee";
PAYLOAD_REQUEST_TYPE["SET_GAS_POOL"] = "Bluefin Pro Setting Gas Pool";
PAYLOAD_REQUEST_TYPE["DELEVERAGE"] = "Bluefin Pro ADL";
PAYLOAD_REQUEST_TYPE["CLOSE_POSITION"] = "Bluefin Pro Close Position For Delisted Market";
})(PAYLOAD_REQUEST_TYPE || (exports.PAYLOAD_REQUEST_TYPE = PAYLOAD_REQUEST_TYPE = {}));
var PERPETUAl_CONFIG_FIELDS;
(function (PERPETUAl_CONFIG_FIELDS) {
PERPETUAl_CONFIG_FIELDS["TICK_SIZE"] = "tick_size";
PERPETUAl_CONFIG_FIELDS["STEP_SIZE"] = "step_size";
PERPETUAl_CONFIG_FIELDS["MIN_TRADE_QUANTITY"] = "min_trade_quantity";
PERPETUAl_CONFIG_FIELDS["MAX_TRADE_QUANTITY"] = "max_trade_quantity";
PERPETUAl_CONFIG_FIELDS["MIN_TRADE_PRICE"] = "min_trade_price";
PERPETUAl_CONFIG_FIELDS["MAX_TRADE_PRICE"] = "max_trade_price";
PERPETUAl_CONFIG_FIELDS["IMR"] = "initial_margin_required";
PERPETUAl_CONFIG_FIELDS["MMR"] = "maintenance_margin_required";
PERPETUAl_CONFIG_FIELDS["MARKET_TAKE_BOUND_LONG"] = "mtb_long";
PERPETUAl_CONFIG_FIELDS["MARKET_TAKE_BOUND_SHORT"] = "mtb_short";
PERPETUAl_CONFIG_FIELDS["MAKER_FEE"] = "maker_fee";
PERPETUAl_CONFIG_FIELDS["TAKER_FEE"] = "taker_fee";
PERPETUAl_CONFIG_FIELDS["INSURANCE_POOL_ADDRESS"] = "insurance_pool_address";
PERPETUAl_CONFIG_FIELDS["FEE_POOL_ADDRESS"] = "fee_pool_address";
PERPETUAl_CONFIG_FIELDS["INSURANCE_POOL_PREMIUM_PORTION"] = "insurance_pool_ratio";
PERPETUAl_CONFIG_FIELDS["MAX_FUNDING_RATE"] = "max_funding_rate";
PERPETUAl_CONFIG_FIELDS["ISOLATED_ONLY"] = "isolated_only";
PERPETUAl_CONFIG_FIELDS["TRADING_STATUS"] = "trading_status";
PERPETUAl_CONFIG_FIELDS["DELIST"] = "delist";
PERPETUAl_CONFIG_FIELDS["MAX_ALLOWED_OI_OPEN"] = "max_allowed_oi_open";
})(PERPETUAl_CONFIG_FIELDS || (exports.PERPETUAl_CONFIG_FIELDS = PERPETUAl_CONFIG_FIELDS = {}));
;