]> git.ardis.lu - solc-metadata/commitdiff
Add more granular output messages
authorArdis Lu <ardisglu@gmail.com>
Thu, 10 Aug 2023 03:07:29 +0000 (20:07 -0700)
committerArdis Lu <ardisglu@gmail.com>
Thu, 10 Aug 2023 03:07:29 +0000 (20:07 -0700)
index.html

index 69fa11fcd2470db5b0be22a93320cc59cdc63e93..c0fc1cf12d67a948467bb05fb60b1241c0656e7d 100644 (file)
 
       // Parse runtime bytecode
       const cbor = extractCBOR(bytecode);
+      result.textContent += '✅ Successfully extracted CBOR metadata.\n';
       const metadata = decodeCBOR(cbor);
+      result.textContent += '✅ Successfully decoded CBOR metadata.\n';
 
       if (metadata.bzzr0 !== undefined) {
         const hex = [...metadata.bzzr0].map(b => b.toString(16).padStart(2, '0')).join('');
-        result.textContent += 'Unable to fetch JSON metadata because the smart contract uses a Swarm hash:\n';
+        result.textContent += '❌ Unable to fetch JSON metadata because the smart contract uses a Swarm hash:\n';
         result.textContent += `bzzr://${hex}`;
       }
       else if (metadata.bzzr1 !== undefined) {
         const hex = [...metadata.bzzr1].map(b => b.toString(16).padStart(2, '0')).join('');
-        result.textContent += 'Unable to fetch JSON metadata because the smart contract uses a Swarm hash:\n';
+        result.textContent += '❌ Unable to fetch JSON metadata because the smart contract uses a Swarm hash:\n';
         result.textContent += `bzz-raw://${hex}`;
       }
       else {
         const { cidV0, cidV1 } = calculateCID(metadata);
+        result.textContent += '✅ Successfully calculated IPFS CID.\n';
         try {
           const json = await fetchJSONMetadata(cidV1, ipfs);
           result.textContent += '✅ Successfully fetched JSON metadata.\n\n';
This page took 0.055679 seconds and 4 git commands to generate.