Skip to content

Commit a1e46e7

Browse files
committed
Update the way we calculate selector.
1 parent 25b0620 commit a1e46e7

File tree

1 file changed

+6
-12
lines changed
  • packages/0xcert-ethereum-xcert-contracts/src/contracts/utils

1 file changed

+6
-12
lines changed

Diff for: packages/0xcert-ethereum-xcert-contracts/src/contracts/utils/selector.sol

+6-12
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ contract Selector
2525
pure
2626
returns (bytes4)
2727
{
28-
ERC2477 i;
29-
return (i.tokenURIIntegrity.selector ^ i.tokenURISchemaIntegrity.selector);
28+
return type(ERC2477).interfaceId;
3029
}
3130

3231
/**
@@ -37,8 +36,7 @@ contract Selector
3736
pure
3837
returns (bytes4)
3938
{
40-
Xcert i;
41-
return (i.create.selector ^ i.setUri.selector);
39+
return type(Xcert).interfaceId;
4240
}
4341

4442
/**
@@ -49,8 +47,7 @@ contract Selector
4947
pure
5048
returns (bytes4)
5149
{
52-
XcertBurnable i;
53-
return i.destroy.selector;
50+
return type(XcertBurnable).interfaceId;
5451
}
5552

5653
/**
@@ -61,8 +58,7 @@ contract Selector
6158
pure
6259
returns (bytes4)
6360
{
64-
XcertRevokable i;
65-
return i.revoke.selector;
61+
return type(XcertRevokable).interfaceId;
6662
}
6763

6864
/**
@@ -73,8 +69,7 @@ contract Selector
7369
pure
7470
returns (bytes4)
7571
{
76-
XcertMutable i;
77-
return i.updateTokenURIIntegrityDigest.selector;
72+
return type(XcertMutable).interfaceId;
7873
}
7974

8075
/**
@@ -85,8 +80,7 @@ contract Selector
8580
pure
8681
returns (bytes4)
8782
{
88-
XcertPausable i;
89-
return i.setPause.selector;
83+
return type(XcertPausable).interfaceId;
9084
}
9185

9286
}

0 commit comments

Comments
 (0)