@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
TypeScript
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"
}