@cyberk/hyperion-sdk
Version:
Hyperion SDK from Cyberk
24 lines • 836 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useSimulateTx = void 0;
const react_query_1 = require("@tanstack/react-query");
const query_1 = require("../query");
const useSimulateTx = (options) => {
const { signerAddress, signingClient, messages, options: observerOptions, chainId, } = options;
const enabled = !!signerAddress;
const { queryKey, ...rest } = (0, query_1.getSimulateTxQueryOptions)({
signingClient,
signerAddress,
messages,
chainId,
});
return (0, react_query_1.useQuery)({
...rest,
...observerOptions,
// @ts-expect-error
queryKey,
enabled: Boolean(enabled && (observerOptions?.enabled ?? true)),
});
};
exports.useSimulateTx = useSimulateTx;
//# sourceMappingURL=useSimulateTx.js.map