UNPKG

@reservoir0x/relay-kit-ui

Version:

Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.

34 lines 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const wagmi_1 = require("wagmi"); const agwRegistryAbi_js_1 = require("../constants/agwRegistryAbi.js"); const viem_1 = require("viem"); const events_js_1 = require("../constants/events.js"); const react_1 = require("react"); const AGW_REGISTRY_ADDRESS = '0xd5E3efDA6bB5aB545cc2358796E96D9033496Dda'; function useIsAGW(address, enabled, onAnalyticEvent) { const response = (0, wagmi_1.useReadContract)({ abi: agwRegistryAbi_js_1.AGWRegistryABI, functionName: 'isAGW', address: AGW_REGISTRY_ADDRESS, chainId: 2741, args: address && (0, viem_1.isAddress)(address) ? [address] : undefined, query: { enabled: Boolean(address && (0, viem_1.isAddress)(address)) && (enabled !== undefined ? enabled : true), staleTime: Infinity, gcTime: Infinity } }); (0, react_1.useEffect)(() => { if (address && response.isError) { onAnalyticEvent?.(events_js_1.EventNames.AGW_CHECK_ERROR, { error: response.error, address }); } }, [response.isError, response.error]); return response.isError ? false : response.data; } exports.default = useIsAGW; //# sourceMappingURL=useIsAGW.js.map