import React from 'react'; import type { SmartContractVerificationConfig } from 'types/client/contract'; import config from 'configs/app'; import ContractVerificationMethod from '../ContractVerificationMethod'; import ContractVerificationFieldAutodetectArgs from '../fields/ContractVerificationFieldAutodetectArgs'; import ContractVerificationFieldCompiler from '../fields/ContractVerificationFieldCompiler'; import ContractVerificationFieldName from '../fields/ContractVerificationFieldName'; import ContractVerificationFieldSources from '../fields/ContractVerificationFieldSources'; import ContractVerificationFieldZkCompiler from '../fields/ContractVerificationFieldZkCompiler'; const FILE_TYPES = [ '.json' as const ]; const rollupFeature = config.features.rollup; const ContractVerificationStandardInput = ({ config }: { config: SmartContractVerificationConfig }) => { return ( { !config?.is_rust_verifier_microservice_enabled && } { rollupFeature.isEnabled && rollupFeature.type === 'zkSync' && } { !config?.is_rust_verifier_microservice_enabled && } ); }; export default React.memo(ContractVerificationStandardInput);