@firefly-exchange/library-sui
Version:
Sui library housing helper methods, classes to interact with Bluefin protocol(s) deployed on Sui
16 lines (15 loc) • 631 B
TypeScript
import BigNumber from "bignumber.js";
import { UserPosition, UserPositionExtended } from "../interfaces";
import { BigNumberable } from "../types";
export declare class Balance {
mro: BigNumber;
qPos: BigNumber;
margin: BigNumber;
oiOpen: BigNumber;
isPosPositive: boolean;
constructor(mro: BigNumberable, qPos: BigNumberable, margin: BigNumberable, oiOpen: BigNumberable, isPosPositive: boolean);
static fromPosition(position: UserPositionExtended | UserPosition): Balance;
pPos(): BigNumber;
marginRatio(price: BigNumber, settlementAmount?: BigNumber): BigNumber;
printPosition(): void;
}