diff --git a/src/lib/components/evm-verify-section/NotVerifiedDetails.tsx b/src/lib/components/evm-verify-section/NotVerifiedDetails.tsx index 801651f42..8c3c20d5b 100644 --- a/src/lib/components/evm-verify-section/NotVerifiedDetails.tsx +++ b/src/lib/components/evm-verify-section/NotVerifiedDetails.tsx @@ -14,7 +14,7 @@ export const NotVerifiedDetails = ({ const handleNavigate = () => navigate({ - pathname: "/evm-contracts/[contractAddress]/verify", + pathname: "/evm-contracts/verify", query: { contractAddress }, }); diff --git a/src/lib/pages/evm-contract-verify/index.tsx b/src/lib/pages/evm-contract-verify/index.tsx index d965f2776..668762cd4 100644 --- a/src/lib/pages/evm-contract-verify/index.tsx +++ b/src/lib/pages/evm-contract-verify/index.tsx @@ -1,70 +1,28 @@ -import { useConvertHexAddress, useEvmConfig } from "lib/app-provider"; -import { zEvmContractVerifyQueryParams } from "./types"; +import { useEvmConfig } from "lib/app-provider"; import { useRouter } from "next/router"; import { useEffect } from "react"; import { track } from "@amplitude/analytics-browser"; import { AmpEvent } from "lib/amplitude"; import PageContainer from "lib/components/PageContainer"; -import { isHexWalletAddress } from "lib/utils"; -import { ErrorFetching, InvalidState } from "lib/components/state"; -import { HexAddr20 } from "lib/types"; -import { useEvmCodesByAddress } from "lib/services/evm"; -import { Loading } from "lib/components/Loading"; import { CelatoneSeo } from "lib/components/Seo"; -import { truncate } from "lodash"; import { Stack } from "@chakra-ui/react"; import { EvmContractVerifyTop } from "./components/EvmContractVerifyTop"; -const InvalidContract = () => ; - -interface EvmContractVerifyBodyProps { - contractAddress: HexAddr20; -} - -const EvmContractVerifyBody = ({ - contractAddress, -}: EvmContractVerifyBodyProps) => { - // const { convertHexWalletAddress } = useConvertHexAddress(); - // const contractAddressBechAddr = convertHexWalletAddress(contractAddress); - - const { data: evmCodesByAddressData, isLoading: isEvmCodesByAddressLoading } = - useEvmCodesByAddress(contractAddress); - - if (isEvmCodesByAddressLoading) return ; - if (!evmCodesByAddressData) - return ; - if (!evmCodesByAddressData.code) return ; - - return ( - <> - - - - - - ); -}; - export const EvmContractVerify = () => { - // useEvmConfig({ shouldRedirect: true }); + useEvmConfig({ shouldRedirect: true }); const router = useRouter(); - const validated = zEvmContractVerifyQueryParams.safeParse(router.query); - useEffect(() => { - if (router.isReady && validated.success) - track(AmpEvent.TO_EVM_CONTRACT_VERIFY); + if (router.isReady) track(AmpEvent.TO_EVM_CONTRACT_VERIFY); // eslint-disable-next-line react-hooks/exhaustive-deps }, [router.isReady]); return ( - {!validated.success || - !isHexWalletAddress(validated.data.contractAddress) ? ( - - ) : ( - - )} + + + + ); }; diff --git a/src/pages/[network]/evm-contracts/[contractAddress]/verify/index.tsx b/src/pages/[network]/evm-contracts/verify.tsx similarity index 100% rename from src/pages/[network]/evm-contracts/[contractAddress]/verify/index.tsx rename to src/pages/[network]/evm-contracts/verify.tsx diff --git a/src/pages/evm-contracts/[contractAddress]/verify/index.tsx b/src/pages/evm-contracts/verify.tsx similarity index 100% rename from src/pages/evm-contracts/[contractAddress]/verify/index.tsx rename to src/pages/evm-contracts/verify.tsx