UNPKG

@firefly-exchange/library-sui

Version:

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

9 lines (8 loc) 1 kB
import { IAuthorizeUser, IAssetBankDeposit, IOrder, IPerpetualUpdate, ITradeData, IWithdrawal, ILiquidate, IAdjustMargin, IAdjustLeverage, ISyncOperator, ISetFundingRate, IMarketFundingRate, IApplyFundingRate } from "./interfaces"; export type SerializableStruct = IAssetBankDeposit | IPerpetualUpdate | IWithdrawal | IAuthorizeUser | IOrder | ITradeData | ILiquidate | IAdjustMargin | IAdjustLeverage | ISyncOperator | ISetFundingRate | IMarketFundingRate | IApplyFundingRate; export type Serializable = "InternalDeposit" | "PerpetualUpdate" | "Signature" | "Withdrawal" | "AuthorizeUser" | "Order" | "AssetBankCreated" | "TradeData" | "Liquidate" | "AdjustMargin" | "AdjustLeverage" | "SyncOperator" | "SetFundingRate" | "MarketFundingRate" | "ApplyFundingRate"; export type SupportedAssets = "USDC"; export type Side = "LONG" | "SHORT"; export type PositionType = "ISOLATED" | "CROSS"; export type MarketName = string; export type PerpetualConfigValue = number | string | boolean | Array<number>;