import { getConfig } from "@repo/config"; import { Fiorino__factory } from "@repo/contracts"; import { getCallKey, useCall } from "../utils/hooks/useCall"; import { useWallet } from "@vechain/vechain-kit"; import { compareAddresses } from "@repo/utils/AddressUtils"; const contractAddress = getConfig( import.meta.env.VITE_APP_ENV ).fiorinoContractAddress; const contractInterface = Fiorino__factory.createInterface(); const method = "owner"; export const getFiorinoMinterQueryKey = () => { getCallKey({ method }); }; export const useFiorinoMinter = () => { const { account } = useWallet(); const results = useCall({ contractInterface, contractAddress, method, }); return { ...results, minter: results.data, isMinter: compareAddresses(results.data || "", account?.address || ""), isMinterLoading: results.isPending, }; };