From d4f7b2a128df556e2d1156d18eddbdd2d4ecd2d8 Mon Sep 17 00:00:00 2001 From: Manuel Wedler Date: Wed, 18 Sep 2024 15:06:07 +0200 Subject: [PATCH] Fix proxy verification check on Etherscan for non existing delegatecall errors --- .../src/app/Verifiers/EtherscanVerifier.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/contract-verification/src/app/Verifiers/EtherscanVerifier.ts b/apps/contract-verification/src/app/Verifiers/EtherscanVerifier.ts index 3a6cc3f8f9..8d5a6198a2 100644 --- a/apps/contract-verification/src/app/Verifiers/EtherscanVerifier.ts +++ b/apps/contract-verification/src/app/Verifiers/EtherscanVerifier.ts @@ -188,7 +188,7 @@ export class EtherscanVerifier extends AbstractVerifier { const checkStatusResponse: EtherscanRpcResponse = await response.json() - if (checkStatusResponse.result === 'A corresponding implementation contract was unfortunately not detected for the proxy address.' || checkStatusResponse.result === 'The provided expected results are different than the retrieved implementation address!') { + if (checkStatusResponse.result === 'A corresponding implementation contract was unfortunately not detected for the proxy address.' || checkStatusResponse.result === 'The provided expected results are different than the retrieved implementation address!' || checkStatusResponse.result === 'This contract does not look like it contains any delegatecall opcode sequence.') { return { status: 'failed', receiptId, message: checkStatusResponse.result } } if (checkStatusResponse.result === 'Verification in progress') {