UNPKG

@cyberk/hyperion-sdk

Version:

Hyperion SDK from Cyberk

27 lines 934 B
import { queryContractSmart } from "../utils"; import { transformPoolInfo } from "../utils/types"; export const getPoolInfoQueryMsg = () => { return { pool: {}, }; }; export const getPoolInfoQueryKey = (options) => { return ["poolInfo", options.contractAddress]; }; export const getPoolInfoQueryOptions = (options) => { return { queryFn: async () => { const { client, contractAddress } = options; if (!client) { throw new Error("Client is required"); } if (!contractAddress) { throw new Error("Contract address is required"); } const poolInfo = await queryContractSmart(client, contractAddress, getPoolInfoQueryMsg()); return poolInfo ? transformPoolInfo(poolInfo) : undefined; }, queryKey: getPoolInfoQueryKey(options), }; }; //# sourceMappingURL=getPoolInfo.js.map