mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
hide unnecessary fields for standard input contract verification method
This commit is contained in:
@@ -116,7 +116,7 @@ const ContractVerificationForm = ({ method: methodFromQuery, config, hash }: Pro
|
||||
const methods = React.useMemo(() => {
|
||||
return {
|
||||
'flattened-code': <ContractVerificationFlattenSourceCode config={ config }/>,
|
||||
'standard-input': <ContractVerificationStandardInput/>,
|
||||
'standard-input': <ContractVerificationStandardInput config={ config }/>,
|
||||
sourcify: <ContractVerificationSourcify/>,
|
||||
'multi-part': <ContractVerificationMultiPartFile/>,
|
||||
'vyper-code': <ContractVerificationVyperContract config={ config }/>,
|
||||
|
||||
BIN
Binary file not shown.
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 54 KiB |
@@ -1,5 +1,7 @@
|
||||
import React from 'react';
|
||||
|
||||
import type { SmartContractVerificationConfig } from 'types/api/contract';
|
||||
|
||||
import ContractVerificationMethod from '../ContractVerificationMethod';
|
||||
import ContractVerificationFieldAutodetectArgs from '../fields/ContractVerificationFieldAutodetectArgs';
|
||||
import ContractVerificationFieldCompiler from '../fields/ContractVerificationFieldCompiler';
|
||||
@@ -8,17 +10,17 @@ import ContractVerificationFieldSources from '../fields/ContractVerificationFiel
|
||||
|
||||
const FILE_TYPES = [ '.json' as const ];
|
||||
|
||||
const ContractVerificationStandardInput = () => {
|
||||
const ContractVerificationStandardInput = ({ config }: { config: SmartContractVerificationConfig }) => {
|
||||
return (
|
||||
<ContractVerificationMethod title="Contract verification via Solidity (standard JSON input) ">
|
||||
<ContractVerificationFieldName/>
|
||||
{ !config?.is_rust_verifier_microservice_enabled && <ContractVerificationFieldName/> }
|
||||
<ContractVerificationFieldCompiler/>
|
||||
<ContractVerificationFieldSources
|
||||
fileTypes={ FILE_TYPES }
|
||||
title="Standard Input JSON"
|
||||
hint="Upload the standard input JSON file created during contract compilation."
|
||||
/>
|
||||
<ContractVerificationFieldAutodetectArgs/>
|
||||
{ !config?.is_rust_verifier_microservice_enabled && <ContractVerificationFieldAutodetectArgs/> }
|
||||
</ContractVerificationMethod>
|
||||
);
|
||||
};
|
||||
|
||||
@@ -115,7 +115,7 @@ export function getDefaultValues(method: SmartContractVerificationMethod, config
|
||||
}
|
||||
|
||||
if (config.is_rust_verifier_microservice_enabled) {
|
||||
if (method === 'flattened-code') {
|
||||
if (method === 'flattened-code' || method === 'standard-input') {
|
||||
'name' in defaultValues && (defaultValues.name = undefined);
|
||||
'autodetect_constructor_args' in defaultValues && (defaultValues.autodetect_constructor_args = false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user