UNPKG

@cyberk/hyperion-sdk

Version:

Hyperion SDK from Cyberk

27 lines 934 B
import { queryContractSmart } from "../utils"; import { transformPairInfo } from "../utils/types"; export const getPairInfoQueryMsg = () => { return { pair: {}, }; }; export const getPairInfoQueryKey = (options) => { return ["pairInfo", options.contractAddress]; }; export const getPairInfoQueryOptions = (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 pairInfo = await queryContractSmart(client, contractAddress, getPairInfoQueryMsg()); return pairInfo ? transformPairInfo(pairInfo) : undefined; }, queryKey: getPairInfoQueryKey(options), }; }; //# sourceMappingURL=getPairInfo.js.map