import React from 'react'; import type { SmartContractVerificationConfig } from 'types/api/contract'; import ContractVerificationMethod from '../ContractVerificationMethod'; import ContractVerificationFieldAutodetectArgs from '../fields/ContractVerificationFieldAutodetectArgs'; import ContractVerificationFieldCode from '../fields/ContractVerificationFieldCode'; import ContractVerificationFieldCompiler from '../fields/ContractVerificationFieldCompiler'; import ContractVerificationFieldEvmVersion from '../fields/ContractVerificationFieldEvmVersion'; import ContractVerificationFieldIsYul from '../fields/ContractVerificationFieldIsYul'; import ContractVerificationFieldLibraries from '../fields/ContractVerificationFieldLibraries'; import ContractVerificationFieldName from '../fields/ContractVerificationFieldName'; import ContractVerificationFieldOptimization from '../fields/ContractVerificationFieldOptimization'; const ContractVerificationFlattenSourceCode = ({ config }: { config: SmartContractVerificationConfig }) => { return ( { !config?.is_rust_verifier_microservice_enabled && } { config?.is_rust_verifier_microservice_enabled && } { !config?.is_rust_verifier_microservice_enabled && } ); }; export default React.memo(ContractVerificationFlattenSourceCode);