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