@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
TypeScript
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>;