Skip to main content

IJBBuybackHookRegistry

Git Source

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);