IMethodWhitelist
WhitelistedParams
IMethodWhitelist
Whitelisted
setRestrictedMethods
Sets methods as restricted for whitelisting
Parameters
restricted
bytes4[]
Array of selectors
setWhitelistedMethods
Sets whitelisted methods for given token
Parameters
tokenId
uint256
Token identifier
whitelisted
struct WhitelistedParams[]
Array with WhitelistDTO
containing relevant data
getMethodRestricted
Returns if selector is restricted for whitelisting
Parameters
selector
bytes4
Method selector
Return Values
[0]
bool
Flag if method is restricted
getMethodWhitelisted
Returns if method is whitelisted
Parameters
tokenId
uint256
Token identifier
selector
bytes4
Method selector
Return Values
whitelisted
bool
Flag if method is whitelisted
getWhitelistedMethods
Returns all whitelisted methods as array of Whitelisted
structs
Parameters
tokenId
uint256
Token identifier
Return Values
[0]
struct IMethodWhitelist.Whitelisted[]
Array of Whitelisted
methods
getSentinelIndex
Returns sentinel index for given tokenId
Parameters
tokenId
uint256
Token identifier
Return Values
[0]
uint256
Sentinel index
SelectorWhitelistUpdated
Emitted when selector whitelist status updated
Parameters
selector
bytes4
Selector identifier
whitelisted
bool
Flag if selector is whitelisted or not
SelectorRestrictedForWhitelisting
Triggered when selector is restricted for whitelisting
Parameters
selector
bytes4
Restricted selector
MethodNotWhitelisted
Triggered when method is not whitelisted
Parameters
tokenId
uint256
Token identifier
selector
bytes4
Method selector
CallLimitReached
Triggered when call limit for selector reached
Parameters
tokenId
uint256
Token identifier
selector
bytes4
Method selector
Last updated