]> git.ardis.lu - erc-165-calculator/commitdiff
Add ERC-4906 and support for hardcoded interface IDs
authorArdis Lu <ardisglu@gmail.com>
Sat, 13 Apr 2024 05:58:12 +0000 (22:58 -0700)
committerArdis Lu <ardisglu@gmail.com>
Sat, 13 Apr 2024 05:58:12 +0000 (22:58 -0700)
index.html
interfaces.json

index e78ee630e294f009c201205990f95083c5a2df59..1240db1c18a738cec1c5de980897a027568eaae2 100644 (file)
         <option value="ERC-1363">ERC-1363</option>
         <option value="ERC-1363-Receiver">ERC-1363 Receiver</option>
         <option value="ERC-1363-Spender">ERC-1363 Spender</option>
+        <option value="ERC-4906">ERC-4906</option>
         <option value="ERC-5805">ERC-5805</option>
         <option value="ERC-6551-Account">ERC-6551 Account</option>
         <option value="ERC-6551-Executor">ERC-6551 Executor</option>
     document.querySelector('select').addEventListener('change', e => {
       const selection = e.target.value;
       const textarea = document.querySelector('textarea');
+      const output = document.querySelector('output');
 
       if (lastSelection === 'Custom') {
         customFunctions = textarea.value;
       if (selection === 'Custom') {
         textarea.value = customFunctions;
         textarea.readOnly = false;
+        document.querySelector('form').requestSubmit();
+      }
+      else if (typeof interfaces[selection] === 'string') {
+        textarea.value = 'No functions: the interface ID for this ERC is hardcoded.';
+        output.textContent = interfaces[selection];
       }
       else {
         textarea.value = interfaces[selection].join('\n');
+        document.querySelector('form').requestSubmit();
       }
-      document.querySelector('form').requestSubmit();
     });
 
     document.querySelector('form').addEventListener('submit', e => {
index 1af29d9a4d48098bf875e53babdf40a9a1affd38..5d0c28158574c4dccdcf822b6be0348581edca84 100644 (file)
@@ -57,6 +57,7 @@
   "ERC-1363-Spender": [
     "onApprovalReceived(address owner, uint256 value, bytes memory data)"
   ],
+  "ERC-4906": "0x49064906",
   "ERC-5805": [
     "getVotes(address account)",
     "getPastVotes(address account, uint256 timepoint)",
This page took 0.049231 seconds and 4 git commands to generate.