IJBBuybackHookRegistry
Inherits: IJBRulesetDataHook
Functions
PROJECTS
function PROJECTS() external view returns (IJBProjects);
defaultHook
function defaultHook() external view returns (IJBRulesetDataHook);
hasLockedHook
function hasLockedHook(uint256 projectId) external view returns (bool);
hookOf
function hookOf(uint256 projectId) external view returns (IJBRulesetDataHook);
isHookAllowed
function isHookAllowed(IJBRulesetDataHook hook) external view returns (bool);
allowHook
function allowHook(IJBRulesetDataHook hook) external;
disallowHook
function disallowHook(IJBRulesetDataHook hook) external;
lockHookFor
function lockHookFor(uint256 projectId) external;
setDefaultHook
function setDefaultHook(IJBRulesetDataHook hook) external;
setHookFor
function setHookFor(uint256 projectId, IJBRulesetDataHook hook) external;
Events
JBBuybackHookRegistry_AllowHook
event JBBuybackHookRegistry_AllowHook(IJBRulesetDataHook hook);
JBBuybackHookRegistry_DisallowHook
event JBBuybackHookRegistry_DisallowHook(IJBRulesetDataHook hook);
JBBuybackHookRegistry_LockHook
event JBBuybackHookRegistry_LockHook(uint256 projectId);
JBBuybackHookRegistry_SetDefaultHook
event JBBuybackHookRegistry_SetDefaultHook(IJBRulesetDataHook hook);
JBBuybackHookRegistry_SetHook
event JBBuybackHookRegistry_SetHook(uint256 indexed projectId, IJBRulesetDataHook hook);