chore(etherscan): update VerifyArgs (#1212)

This commit is contained in:
Matthias Seitz 2022-05-04 01:40:41 +02:00 committed by GitHub
parent 2304ed53ad
commit b34c034bc4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 4 deletions

View File

@ -10,7 +10,7 @@ use crate::{
}; };
/// Arguments for verifying contracts /// Arguments for verifying contracts
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize, Deserialize)]
pub struct VerifyContract { pub struct VerifyContract {
#[serde(rename = "contractaddress")] #[serde(rename = "contractaddress")]
pub address: Address, pub address: Address,
@ -26,13 +26,15 @@ pub struct VerifyContract {
pub compiler_version: String, pub compiler_version: String,
/// applicable when codeformat=solidity-single-file /// applicable when codeformat=solidity-single-file
#[serde(rename = "optimizationUsed", skip_serializing_if = "Option::is_none")] #[serde(rename = "optimizationUsed", skip_serializing_if = "Option::is_none")]
optimization_used: Option<String>, pub optimization_used: Option<String>,
/// applicable when codeformat=solidity-single-file
#[serde(skip_serializing_if = "Option::is_none")] #[serde(skip_serializing_if = "Option::is_none")]
pub runs: Option<String>, pub runs: Option<String>,
/// NOTE: there is a typo in the etherscan API `constructorArguements` /// NOTE: there is a typo in the etherscan API `constructorArguements`
#[serde(rename = "constructorArguements", skip_serializing_if = "Option::is_none")] #[serde(rename = "constructorArguements", skip_serializing_if = "Option::is_none")]
pub constructor_arguments: Option<String>, pub constructor_arguments: Option<String>,
#[serde(rename = "evmversion")] /// applicable when codeformat=solidity-single-file
#[serde(rename = "evmversion", skip_serializing_if = "Option::is_none")]
pub evm_version: Option<String>, pub evm_version: Option<String>,
#[serde(flatten)] #[serde(flatten)]
pub other: HashMap<String, String>, pub other: HashMap<String, String>,
@ -114,7 +116,7 @@ impl VerifyContract {
} }
} }
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)] #[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
pub enum CodeFormat { pub enum CodeFormat {
#[serde(rename = "solidity-single-file")] #[serde(rename = "solidity-single-file")]
SingleFile, SingleFile,