From: Ardis Lu Date: Thu, 10 Aug 2023 04:16:43 +0000 (-0700) Subject: Handle failure to extract CBOR X-Git-Url: https://git.ardis.lu/?a=commitdiff_plain;h=fffa5132723a9d972d10306eabaad2455293fc14;p=solc-metadata Handle failure to extract CBOR --- diff --git a/index.html b/index.html index 09d6f8c..05f1914 100644 --- a/index.html +++ b/index.html @@ -227,6 +227,12 @@ // Parse runtime bytecode const cbor = extractCBOR(bytecode); + if (cbor.includes(NaN)) { + result.insertAdjacentText('beforeend', '❌ Failed to extract CBOR metadata from bytecode.'); + button.disabled = false; + spinner.style.setProperty('visibility', 'hidden'); + return; + } logOutput(result, '✅ Successfully extracted CBOR metadata.', cbor.map(v => v.toString(16).padStart(2, '0')).join('')); const metadata = decodeCBOR(cbor); logOutput(result, '✅ Successfully decoded CBOR metadata.', JSON.stringify(metadata, null, 2));