@firefly-exchange/library-sui
Version:
Sui library housing helper methods, classes to interact with Bluefin protocol(s) deployed on Sui
136 lines (135 loc) • 6.84 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.TRANSFERABLE_COINS = exports.SIGNER_TYPES = exports.ADJUST_MARGIN = exports.SOCKET_EVENTS = exports.MARKET_STATUS = exports.NETWORK_NAME = exports.CANCEL_REASON = exports.ORDER_STATUS = exports.MARKET_SYMBOLS = exports.MARGIN_TYPE = exports.TIME_IN_FORCE = exports.ORDER_SIDE = exports.ORDER_TYPE = exports.OBJECT_OWNERSHIP_STATUS = void 0;
var OBJECT_OWNERSHIP_STATUS;
(function (OBJECT_OWNERSHIP_STATUS) {
OBJECT_OWNERSHIP_STATUS["IMMUTABLE"] = "Immutable";
OBJECT_OWNERSHIP_STATUS["OWNED"] = "Owned";
OBJECT_OWNERSHIP_STATUS["SHARED"] = "Shared";
})(OBJECT_OWNERSHIP_STATUS || (exports.OBJECT_OWNERSHIP_STATUS = OBJECT_OWNERSHIP_STATUS = {}));
var ORDER_TYPE;
(function (ORDER_TYPE) {
ORDER_TYPE["LIMIT"] = "LIMIT";
ORDER_TYPE["MARKET"] = "MARKET";
ORDER_TYPE["STOP_LIMIT"] = "STOP_LIMIT";
ORDER_TYPE["STOP_MARKET"] = "STOP_MARKET";
ORDER_TYPE["TAKE_PROFIT_LIMIT"] = "TAKE_PROFIT_LIMIT";
ORDER_TYPE["TAKE_PROFIT_MARKET"] = "TAKE_PROFIT_MARKET";
ORDER_TYPE["STOP_LOSS_LIMIT"] = "STOP_LOSS_LIMIT";
ORDER_TYPE["STOP_LOSS_MARKET"] = "STOP_LOSS_MARKET";
})(ORDER_TYPE || (exports.ORDER_TYPE = ORDER_TYPE = {}));
var ORDER_SIDE;
(function (ORDER_SIDE) {
ORDER_SIDE["BUY"] = "BUY";
ORDER_SIDE["SELL"] = "SELL";
})(ORDER_SIDE || (exports.ORDER_SIDE = ORDER_SIDE = {}));
var TIME_IN_FORCE;
(function (TIME_IN_FORCE) {
TIME_IN_FORCE["IMMEDIATE_OR_CANCEL"] = "IOC";
TIME_IN_FORCE["GOOD_TILL_TIME"] = "GTT";
})(TIME_IN_FORCE || (exports.TIME_IN_FORCE = TIME_IN_FORCE = {}));
var MARGIN_TYPE;
(function (MARGIN_TYPE) {
MARGIN_TYPE["ISOLATED"] = "ISOLATED";
MARGIN_TYPE["CROSS"] = "CROSS"; // atm exchange only supports isolated margin
})(MARGIN_TYPE || (exports.MARGIN_TYPE = MARGIN_TYPE = {}));
var MARKET_SYMBOLS;
(function (MARKET_SYMBOLS) {
MARKET_SYMBOLS["BTC"] = "BTC-PERP";
MARKET_SYMBOLS["ETH"] = "ETH-PERP";
MARKET_SYMBOLS["DOT"] = "DOT-PERP";
MARKET_SYMBOLS["GLMR"] = "GLMR-PERP";
MARKET_SYMBOLS["MOVR"] = "MOVR-PERP";
MARKET_SYMBOLS["SOL"] = "SOL-PERP";
MARKET_SYMBOLS["SEND"] = "SEND-PERP";
})(MARKET_SYMBOLS || (exports.MARKET_SYMBOLS = MARKET_SYMBOLS = {}));
var ORDER_STATUS;
(function (ORDER_STATUS) {
ORDER_STATUS["PENDING"] = "PENDING";
ORDER_STATUS["OPEN"] = "OPEN";
ORDER_STATUS["PARTIAL_FILLED"] = "PARTIAL_FILLED";
ORDER_STATUS["FILLED"] = "FILLED";
ORDER_STATUS["CANCELLING"] = "CANCELLING";
ORDER_STATUS["CANCELLED"] = "CANCELLED";
ORDER_STATUS["REJECTED"] = "REJECTED";
ORDER_STATUS["EXPIRED"] = "EXPIRED";
ORDER_STATUS["STAND_BY_PENDING"] = "STAND_BY_PENDING";
ORDER_STATUS["STAND_BY"] = "STAND_BY";
})(ORDER_STATUS || (exports.ORDER_STATUS = ORDER_STATUS = {}));
var CANCEL_REASON;
(function (CANCEL_REASON) {
CANCEL_REASON["UNDERCOLLATERALIZED"] = "UNDERCOLLATERALIZED";
CANCEL_REASON["INSUFFICIENT_BALANCE"] = "INSUFFICIENT_BALANCE";
CANCEL_REASON["USER_CANCELLED"] = "USER_CANCELLED";
CANCEL_REASON["EXCEEDS_MARKET_BOUND"] = "EXCEEDS_MARKET_BOUND";
CANCEL_REASON["COULD_NOT_FILL"] = "COULD_NOT_FILL";
CANCEL_REASON["EXPIRED"] = "EXPIRED";
CANCEL_REASON["USER_CANCELLED_ON_CHAIN"] = "USER_CANCELLED_ON_CHAIN";
CANCEL_REASON["SYSTEM_CANCELLED"] = "SYSTEM_CANCELLED";
CANCEL_REASON["SELF_TRADE"] = "SELF_TRADE";
CANCEL_REASON["POST_ONLY_FAIL"] = "POST_ONLY_FAIL";
CANCEL_REASON["FAILED"] = "FAILED";
CANCEL_REASON["NETWORK_DOWN"] = "NETWORK_DOWN";
})(CANCEL_REASON || (exports.CANCEL_REASON = CANCEL_REASON = {}));
var NETWORK_NAME;
(function (NETWORK_NAME) {
NETWORK_NAME["sui"] = "sui";
})(NETWORK_NAME || (exports.NETWORK_NAME = NETWORK_NAME = {}));
var MARKET_STATUS;
(function (MARKET_STATUS) {
MARKET_STATUS["ACTIVE"] = "ACTIVE";
MARKET_STATUS["INACTIVE"] = "INACTIVE";
MARKET_STATUS["TRADES_INACTIVE"] = "TRADES_INACTIVE";
})(MARKET_STATUS || (exports.MARKET_STATUS = MARKET_STATUS = {}));
var SOCKET_EVENTS;
(function (SOCKET_EVENTS) {
SOCKET_EVENTS["GET_LAST_KLINE_WITH_INTERVAL"] = "{symbol}@kline@{interval}";
SOCKET_EVENTS["GLOBAL_UPDATES_ROOM"] = "globalUpdates";
SOCKET_EVENTS["ORDERBOOK_DEPTH_STREAM_ROOM"] = "orderbookDepthStream";
SOCKET_EVENTS["GlobalUpdatesRoom"] = "globalUpdates";
SOCKET_EVENTS["MarketDataUpdateKey"] = "MarketDataUpdate";
SOCKET_EVENTS["RecentTradesKey"] = "RecentTrades";
SOCKET_EVENTS["OrderbookUpdateKey"] = "OrderbookUpdate";
SOCKET_EVENTS["OrderbookDepthUpdateKey"] = "OrderbookDepthUpdate";
SOCKET_EVENTS["AdjustMarginKey"] = "AdjustMargin";
SOCKET_EVENTS["MarketHealthKey"] = "MarketHealth";
SOCKET_EVENTS["ExchangeHealthKey"] = "ExchangeHealth";
SOCKET_EVENTS["TickerUpdate"] = "TickerUpdate";
SOCKET_EVENTS["OraclePriceUpdate"] = "OraclePriceUpdate";
SOCKET_EVENTS["MarketStateUpdate"] = "MarketStateUpdate";
SOCKET_EVENTS["MarketStatusUpdate"] = "MarketStatusUpdate";
SOCKET_EVENTS["Market24hrChangeUpdate"] = "Market24hrChangeUpdate";
SOCKET_EVENTS["FundingRateUpdated"] = "FundingRateUpdated";
SOCKET_EVENTS["NetworkGasFeeUpdate"] = "NetworkGasFeeUpdate";
SOCKET_EVENTS["UserUpdatesRoom"] = "userUpdates";
SOCKET_EVENTS["OrderUpdateKey"] = "OrderUpdate";
SOCKET_EVENTS["OrderCancellationFailedKey"] = "OrderCancellationFailed";
SOCKET_EVENTS["OrderCancelledKey"] = "OrderCancelled";
SOCKET_EVENTS["PositionUpdateKey"] = "PositionUpdate";
SOCKET_EVENTS["UserTradeKey"] = "UserTrade";
SOCKET_EVENTS["UserTransaction"] = "UserTransaction";
SOCKET_EVENTS["AccountDataUpdateKey"] = "AccountDataUpdate";
SOCKET_EVENTS["UserFundingUpdate"] = "UserFundingUpdate";
SOCKET_EVENTS["UserTransferUpdate"] = "UserTransferUpdate";
SOCKET_EVENTS["AccountPermissionUpdate"] = "AccountPermissionUpdate";
SOCKET_EVENTS["RpcUrlResolved"] = "RpcUrlResolved";
SOCKET_EVENTS["OrderSentForSettlementUpdate"] = "OrderSettlementUpdate";
SOCKET_EVENTS["OrderRequeueUpdate"] = "OrderRequeueUpdate";
SOCKET_EVENTS["OrderCancelledOnReversionUpdate"] = "OrderCancelledOnReversionUpdate";
})(SOCKET_EVENTS || (exports.SOCKET_EVENTS = SOCKET_EVENTS = {}));
var ADJUST_MARGIN;
(function (ADJUST_MARGIN) {
ADJUST_MARGIN["Add"] = "Add";
ADJUST_MARGIN["Remove"] = "Remove";
})(ADJUST_MARGIN || (exports.ADJUST_MARGIN = ADJUST_MARGIN = {}));
var SIGNER_TYPES;
(function (SIGNER_TYPES) {
SIGNER_TYPES["KP_SECP256"] = "0";
SIGNER_TYPES["KP_ED25519"] = "1";
SIGNER_TYPES["UI_ED25519"] = "2";
})(SIGNER_TYPES || (exports.SIGNER_TYPES = SIGNER_TYPES = {}));
var TRANSFERABLE_COINS;
(function (TRANSFERABLE_COINS) {
TRANSFERABLE_COINS["SUI"] = "SUI";
TRANSFERABLE_COINS["USDC"] = "USDC";
})(TRANSFERABLE_COINS || (exports.TRANSFERABLE_COINS = TRANSFERABLE_COINS = {}));
;