Skip to content

Commit a063402

Browse files
fix(verify): improve error message for unsupported chain in Etherscan verifier (#12685)
* Update provider.rs * Update verify.rs * clippy * clippy --------- Co-authored-by: grandizzy <[email protected]>
1 parent a27da27 commit a063402

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

crates/forge/tests/cli/verify.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ Error: No verifier URL specified for verifier blockscout
348348
.assert_failure()
349349
.stderr_eq(str![[r#"
350350
Error: No known Etherscan API URL for chain `4202`. To fix this, please:
351-
1. Specify a `url`
351+
1. Specify a `url` when using Etherscan verifier
352352
2. Verify the chain `4202` is correct
353353
354354
"#]]);

crates/verify/src/provider.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,10 @@ impl VerificationProviderType {
190190
if let Some(chain) = chain
191191
&& chain.etherscan_urls().is_none()
192192
{
193-
eyre::bail!(EtherscanConfigError::UnknownChain(String::new(), chain))
193+
eyre::bail!(EtherscanConfigError::UnknownChain(
194+
"when using Etherscan verifier".to_string(),
195+
chain
196+
))
194197
}
195198
if !has_key {
196199
eyre::bail!("ETHERSCAN_API_KEY must be set to use Etherscan as a verifier")

0 commit comments

Comments
 (0)