UNPKG

@bluefin-exchange/bluefin7k-aggregator-sdk

Version:
45 lines 3.44 kB
export * from "./types/aggregator"; import { Config } from "./config"; import { getSuiPrice, getTokenPrice, getTokenPrices } from "./features/prices"; import { executeBluefinTx } from "./libs/protocols/bluefinx/client"; import { buildTx, estimateGasFee, executeTx, getQuote, getSwapHistory, DEFAULT_SOURCES } from "./features/swap"; import { cancelDcaOrder, cancelLimitOrder, claimExpiredLimitOrder, getClosedDcaOrders, getClosedLimitOrders, getDcaOrderExecutions, getOpenDcaOrders, getOpenLimitOrders, placeDcaOrder, placeLimitOrder } from "./features/limitDca"; declare const getSuiClient: () => import("@mysten/sui/dist/cjs/client").SuiClient; declare const setSuiClient: (client: import("@mysten/sui/dist/cjs/client").SuiClient) => void; export { Config, getSuiClient, setSuiClient, getTokenPrice, getTokenPrices, getSuiPrice, getQuote, estimateGasFee, buildTx, getSwapHistory, executeTx, executeBluefinTx, DEFAULT_SOURCES, placeLimitOrder, getOpenLimitOrders, cancelLimitOrder, claimExpiredLimitOrder, getClosedLimitOrders, placeDcaOrder, getOpenDcaOrders, cancelDcaOrder, getClosedDcaOrders, getDcaOrderExecutions, }; declare const _default: { Config: { setApiKey: (key: string) => void; getApiKey: () => string; setSuiClient: (client: import("@mysten/sui/dist/cjs/client").SuiClient) => void; getSuiClient: () => import("@mysten/sui/dist/cjs/client").SuiClient; setPythClient: (client: import("@pythnetwork/pyth-sui-js").SuiPythClient) => void; getPythClient: () => import("@pythnetwork/pyth-sui-js").SuiPythClient; setPythConnection: (connection: import("@pythnetwork/pyth-sui-js").SuiPriceServiceConnection) => void; getPythConnection: () => import("@pythnetwork/pyth-sui-js").SuiPriceServiceConnection; }; getSuiClient: () => import("@mysten/sui/dist/cjs/client").SuiClient; setSuiClient: (client: import("@mysten/sui/dist/cjs/client").SuiClient) => void; getTokenPrice: typeof getTokenPrice; getTokenPrices: typeof getTokenPrices; getSuiPrice: typeof getSuiPrice; getQuote: typeof getQuote; estimateGasFee: typeof estimateGasFee; buildTx: ({ quoteResponse, accountAddress, slippage, commission: __commission, devInspect, extendTx, isSponsored, }: import("./types/tx").BuildTxParams) => Promise<import("./types/aggregator").BuildTxResult>; getSwapHistory: typeof getSwapHistory; executeTx: (tx: import("./types/aggregator").AggregatorTx, signature: string, signedTxBytes: string, options?: import("@mysten/sui/dist/cjs/client").SuiTransactionBlockResponseOptions) => Promise<import("@mysten/sui/dist/cjs/client").SuiTransactionBlockResponse>; executeBluefinTx: (tx: import("./types/aggregator").BluefinXTx, signature: string) => Promise<import("./libs/protocols/bluefinx/types").SwapResponse>; DEFAULT_SOURCES: import("./types/aggregator").SourceDex[]; placeLimitOrder: typeof placeLimitOrder; getOpenLimitOrders: typeof getOpenLimitOrders; cancelLimitOrder: typeof cancelLimitOrder; claimExpiredLimitOrder: typeof claimExpiredLimitOrder; getClosedLimitOrders: typeof getClosedLimitOrders; placeDcaOrder: typeof placeDcaOrder; getOpenDcaOrders: typeof getOpenDcaOrders; cancelDcaOrder: typeof cancelDcaOrder; getClosedDcaOrders: typeof getClosedDcaOrders; getDcaOrderExecutions: typeof getDcaOrderExecutions; }; export default _default; //# sourceMappingURL=index.d.ts.map