UNPKG

@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
"use strict"; 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 = {}));