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