IJBSuckerRegistry
Functions
DIRECTORY
function DIRECTORY() external view returns (IJBDirectory);
PROJECTS
function PROJECTS() external view returns (IJBProjects);
suckerPairsOf
function suckerPairsOf(uint256 projectId) external view returns (JBSuckersPair[] memory pairs);
isSuckerOf
function isSuckerOf(uint256 projectId, address addr) external view returns (bool);
suckerDeployerIsAllowed
function suckerDeployerIsAllowed(address deployer) external view returns (bool);
suckersOf
function suckersOf(uint256 projectId) external view returns (address[] memory);
allowSuckerDeployer
function allowSuckerDeployer(address deployer) external;
allowSuckerDeployers
function allowSuckerDeployers(address[] calldata deployers) external;
deploySuckersFor
function deploySuckersFor(
uint256 projectId,
bytes32 salt,
JBSuckerDeployerConfig[] memory configurations
)
external
returns (address[] memory suckers);
removeDeprecatedSucker
function removeDeprecatedSucker(uint256 projectId, address sucker) external;
removeSuckerDeployer
function removeSuckerDeployer(address deployer) external;
Events
SuckerDeployedFor
event SuckerDeployedFor(uint256 projectId, address sucker, JBSuckerDeployerConfig configuration, address caller);
SuckerDeployerAllowed
event SuckerDeployerAllowed(address deployer, address caller);
SuckerDeployerRemoved
event SuckerDeployerRemoved(address deployer, address caller);
SuckerDeprecated
event SuckerDeprecated(uint256 projectId, address sucker, address caller);