import React from "react"; import { SyntaxHighlighter, docco } from "../highlight-init"; import { useContract } from "../sourcify/useSourcify"; import { useAppConfigContext } from "../useAppConfig"; type ContractProps = { checksummedAddress: string; networkId: number; filename: string; source: any; }; const Contract: React.FC = ({ checksummedAddress, networkId, filename, source, }) => { const { sourcifySource } = useAppConfigContext(); const content = useContract( checksummedAddress, networkId, filename, source, sourcifySource ); return ( {content ?? ""} ); }; export default React.memo(Contract);