UNPKG

@firefly-exchange/library-sui

Version:

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

24 lines (23 loc) 1.37 kB
import { UserPositionExtended } from "../interfaces"; import BigNumber from "bignumber.js"; import { OnChainCallResponse } from "../types"; export declare class Transaction { static getStatus(tx: OnChainCallResponse): any; static getErrorCode(tx: OnChainCallResponse): number | undefined; static getError(tx: OnChainCallResponse, errorCodes?: { [key: string]: string; }): string; static getDryRunErrorCode(error: string): number; static getDryRunError(error: string): string; static getTxNumber(error: string): number; static getEvents(tx: OnChainCallResponse, eventName?: string): Array<any>; static getCreatedObjectIDs(tx: OnChainCallResponse, onlyShared?: boolean): string[]; static getAllMutatedObjectIDs(tx: OnChainCallResponse): string[]; static getMutatedObjectsUsingType(tx: OnChainCallResponse, type: string): string[]; static getObjectsFromEvents(tx: OnChainCallResponse, list: string, objectType: string): object[]; static getAccountPosition(tx: OnChainCallResponse, address: string): UserPositionExtended; static getAccountPNL(tx: OnChainCallResponse, address: string): BigNumber; static getAccountBankBalance(tx: OnChainCallResponse, address: string): BigNumber; static getBankAccountID(tx: OnChainCallResponse): string; static getTxGasCost(tx: OnChainCallResponse): number; }