Forráskód Böngészése

Refactor shouldSupportInterfaces helper (#5358)

Hadrien Croubois 10 hónapja
szülő
commit
6dacc68c46

+ 6 - 0
test/utils/introspection/SupportsInterface.behavior.js

@@ -93,6 +93,12 @@ const SIGNATURES = {
 const INTERFACE_IDS = mapValues(SIGNATURES, interfaceId);
 
 function shouldSupportInterfaces(interfaces = [], signatures = SIGNATURES) {
+  // case where only signatures are provided
+  if (!Array.isArray(interfaces)) {
+    interfaces = Object.keys(interfaces);
+    signatures = interfaces;
+  }
+
   interfaces.unshift('ERC165');
   signatures.ERC165 = SIGNATURES.ERC165;
   const interfaceIds = mapValues(signatures, interfaceId, ([name]) => interfaces.includes(name));