Skip to main content

IJBSuckerRegistry

Git Source

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