DelegationRecipes
The DelegationRecipes contract registers and manages allowed functions for specific asset collections. It defines the rules and permissions for asset delegation within the Unlockd Wallet.
Key Functions:
Adds a group of allowed functions for a specific asset collection.
Parameters:
_collection
(address): The address of the asset collection.
_contracts
(address[]): An array of target contract addresses.
_selectors
(bytes4[]): An array of allowed function selectors.
_descriptions
(string[]): An array of function descriptions.
Removes a group of allowed functions from a specific asset collection.
Parameters:
_collection
(address): The address of the asset collection.
_contracts
(address[]): An array of target contract addresses.
_selectors
(bytes4[]): An array of function selectors to remove.
Checks if a function is allowed for a given asset collection.
Parameters:
_collection
(address): The address of the asset collection.
_contract
(address): The address of the target contract.
_selector
(bytes4): The function selector.
Returns:
A boolean indicating whether the function is allowed for the asset collection.
Interactions:
Interacts with the DelegationOwner contract to determine allowed functions for asset delegation.
Last updated