Refactor shouldSupportInterfaces helper (#5358)

pull/5359/head
Hadrien Croubois 2 months ago committed by GitHub
parent 1c1186af1c
commit 6dacc68c46
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 6
      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));

Loading…
Cancel
Save