UNPKG

@firefly-exchange/library-sui

Version:

Sui library housing helper methods, classes to interact with Bluefin protocol(s) deployed on Sui

71 lines (70 loc) 2.35 kB
export declare enum SIGNER_TYPES { ED25519 = 0, SECP256 = 1 } export declare enum TRADE_TYPES { "NORMAL_TRADE" = 0, "LIQUIDATION" = 1, "DELEVERAGING" = 2 } export declare enum PRUNE_TABLES_INDEX { "HISTORY" = 1, "ORDER_FILLS" = 2 } export declare enum OPERATORS { "GUARDIAN" = "guardian", "FUNDING" = "funding", "FEE" = "fee", "ADL" = "adl" } export declare enum POSITION_TYPES { "ISOLATED" = "ISOLATED", "CROSS" = "CROSS" } export declare enum ASSUME_AS { "ISOLATED" = "ISOLATED", "CROSS" = "CROSS" } export declare enum ACCOUNT_TYPE { "RETAIL" = 0, "INSTITUTION" = 1 } export declare enum PAYLOAD_REQUEST_TYPE { "WITHDRAWAL" = "Bluefin Pro Withdrawal", "ORDER" = "Bluefin Pro Order", "AUTHORIZE_ACCOUNT" = "Bluefin Pro Authorize Account", "LIQUIDATE" = "Bluefin Pro Liquidation", "ADJUST_MARGIN" = "Bluefin Pro Margin Adjustment", "ADJUST_LEVERAGE" = "Bluefin Pro Leverage Adjustment", "SET_FUNDING_RATE" = "Bluefin Pro Setting Funding Rate", "PRUNING_TABLE" = "Bluefin Pro Pruning Table", "AUTHORIZE_LIQUIDATOR" = "Bluefin Pro Authorizing Liquidator", "SET_FEE_TIER" = "Bluefin Pro Setting Account Fee Tier", "SET_ACCOUNT_TYPE" = "Bluefin Pro Setting Account type", "SET_GAS_FEE" = "Bluefin Pro Setting Gas Fee", "SET_GAS_POOL" = "Bluefin Pro Setting Gas Pool", "DELEVERAGE" = "Bluefin Pro ADL", "CLOSE_POSITION" = "Bluefin Pro Close Position For Delisted Market" } export declare enum PERPETUAl_CONFIG_FIELDS { TICK_SIZE = "tick_size", STEP_SIZE = "step_size", MIN_TRADE_QUANTITY = "min_trade_quantity", MAX_TRADE_QUANTITY = "max_trade_quantity", MIN_TRADE_PRICE = "min_trade_price", MAX_TRADE_PRICE = "max_trade_price", IMR = "initial_margin_required", MMR = "maintenance_margin_required", MARKET_TAKE_BOUND_LONG = "mtb_long", MARKET_TAKE_BOUND_SHORT = "mtb_short", MAKER_FEE = "maker_fee", TAKER_FEE = "taker_fee", INSURANCE_POOL_ADDRESS = "insurance_pool_address", FEE_POOL_ADDRESS = "fee_pool_address", INSURANCE_POOL_PREMIUM_PORTION = "insurance_pool_ratio", MAX_FUNDING_RATE = "max_funding_rate", ISOLATED_ONLY = "isolated_only", TRADING_STATUS = "trading_status", DELIST = "delist", MAX_ALLOWED_OI_OPEN = "max_allowed_oi_open" }