@cyberk/hyperion-sdk
Version:
Hyperion SDK from Cyberk
20 lines • 675 B
JavaScript
import { useQuery } from "@tanstack/react-query";
import { getSimulateTxQueryOptions, } from "../query";
export const useSimulateTx = (options) => {
const { signerAddress, signingClient, messages, options: observerOptions, chainId, } = options;
const enabled = !!signerAddress;
const { queryKey, ...rest } = getSimulateTxQueryOptions({
signingClient,
signerAddress,
messages,
chainId,
});
return useQuery({
...rest,
...observerOptions,
// @ts-expect-error
queryKey,
enabled: Boolean(enabled && (observerOptions?.enabled ?? true)),
});
};
//# sourceMappingURL=useSimulateTx.js.map