UNPKG

@shogun-sdk/money-legos

Version:

Shogun Money Legos: clients and types for quotes, memes, prices, balances, fees, validations, etc.

31 lines 1.44 kB
import { Hyperliquid } from '../index.js'; import { batchedDepositWithPermitPayloadDto } from '../types/index.js'; import { OrderResponse } from '../types/index.js'; import { CancelOrderResponse } from '../utils/signing.js'; import { SymbolConversion } from '../utils/symbolConversion.js'; import { ExchangeAPI } from './exchange.js'; import { InfoAPI } from './info.js'; export declare class CustomOperations { private exchange; private infoApi; private wallet; private symbolConversion; private parent; private DEFAULT_SLIPPAGE; private MAX_DECIMALS_SPOT; private MAX_DECIMALS_PERP; constructor(exchange: ExchangeAPI, infoApi: InfoAPI, privateKey: string, symbolConversion: SymbolConversion, parent: Hyperliquid); cancelAllOrders(symbol?: string): Promise<CancelOrderResponse>; getAllAssets(): Promise<{ perp: string[]; spot: string[]; }>; private getSlippagePrice; marketOpen(symbol: string, isBuy: boolean, size: number, px?: number, slippage?: number, cloid?: string): Promise<OrderResponse>; marketClose(symbol: string, size?: number, px?: number, slippage?: number, cloid?: string): Promise<OrderResponse>; closeAllPositions(slippage?: number): Promise<OrderResponse[]>; private isValidPrice; private adjustPrice; signPermitToDeposit(usdcAmount: string): Promise<batchedDepositWithPermitPayloadDto[]>; } //# sourceMappingURL=custom.d.ts.map