mirror of
https://github.com/hanzonet/explore.git
synced 2026-10-30 18:16:57 +00:00
* change hint and enable contract name field * fix form re-submiting * update screenshot * change vyper multi part method * vyper standard input json method * fix required error message for sources field * pin api host * fix locked form * clean up
25 lines
923 B
TypeScript
25 lines
923 B
TypeScript
import React from 'react';
|
|
|
|
import ContractVerificationMethod from '../ContractVerificationMethod';
|
|
import ContractVerificationFieldContractIndex from '../fields/ContractVerificationFieldContractIndex';
|
|
import ContractVerificationFieldSources from '../fields/ContractVerificationFieldSources';
|
|
|
|
const FILE_TYPES = [ '.json' as const, '.sol' as const ];
|
|
|
|
const ContractVerificationSourcify = () => {
|
|
return (
|
|
<ContractVerificationMethod title="Contract verification via Solidity (Sourcify)">
|
|
<ContractVerificationFieldSources
|
|
fileTypes={ FILE_TYPES }
|
|
multiple
|
|
required
|
|
title="Sources and Metadata JSON"
|
|
hint="Upload all Solidity contract source files and JSON metadata file(s) created during contract compilation."
|
|
/>
|
|
<ContractVerificationFieldContractIndex/>
|
|
</ContractVerificationMethod>
|
|
);
|
|
};
|
|
|
|
export default React.memo(ContractVerificationSourcify);
|