@bluefin-exchange/bluefin7k-aggregator-sdk
Version:
45 lines • 3.44 kB
TypeScript
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