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
#[derive(Debug, Clone, Serialize)]
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct VerifyContract {
#[serde(rename = "contractaddress")]
pub address: Address,
@ -26,13 +26,15 @@ pub struct VerifyContract {
pub compiler_version: String,
/// applicable when codeformat=solidity-single-file
#[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")]
pub runs: Option<String>,
/// NOTE: there is a typo in the etherscan API `constructorArguements`
#[serde(rename = "constructorArguements", skip_serializing_if = "Option::is_none")]
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>,
#[serde(flatten)]
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 {
#[serde(rename = "solidity-single-file")]
SingleFile,