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