From c1ed2e8fb78419ac7801f414b58d35e852c9da67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mati=CC=81as?= Date: Mon, 10 Feb 2025 16:35:52 -0300 Subject: [PATCH] hotfix(cli): verify when contractName includes sourceName --- packages/cli/src/commands/verify.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/commands/verify.ts b/packages/cli/src/commands/verify.ts index 84f92ebdb..a437d3bb6 100644 --- a/packages/cli/src/commands/verify.ts +++ b/packages/cli/src/commands/verify.ts @@ -24,6 +24,7 @@ export async function verify(packageRef: string, cliSettings: CliSettings, chain const node = await runRpc({ port: 30000 + Math.floor(Math.random() * 30000), }); + const provider = getProvider(node)!; const resolver = await createDefaultReadRegistry(cliSettings); @@ -110,7 +111,7 @@ export async function verify(packageRef: string, cliSettings: CliSettings, chain // need to parse to get the inner structure, then stringify again sourceCode: JSON.stringify(inputData), codeformat: 'solidity-standard-json-input', - contractname: `${contractInfo.sourceName}:${contractInfo.contractName}`, + contractname: `${contractArtifact.sourceName}:${contractArtifact.contractName}`, compilerversion: 'v' + contractArtifact.source.solcVersion, // NOTE: below: yes, the etherscan api is misspelling